HaleyMail REST API

HaleyMail REST API

The HaleyMail REST API requires an API Key. API Keys are generated in the MyHaley Customer Control Panel. If you are a developer, you must obtain an API key from a Haley Marketing client. We can not provide you a key on their behalf.

The REST Request

The REST Request is an HTML POST to https://api.haleymarketing.com/

Required Parameters

key your api key
fn the API function you are requesting

The REST Response

The REST Response is a JSON formatted string. The string always consists of two parts, the ticket and the results.
The ticket describes the function requested, the key used for the request, time elapsed, and the API version.
The results consist of a status [ok|error], an extended status message, and the data the function returns. If an error occurs, the error details will appear in the extended status message.

Here is an example of a successful call to the API keyTest function.

{
    "ticket": {
        "fn": "keyTest",
        "key": "cb5e5816e63d16d5d54703902083f",
        "elapsed": "0.005501",
        "api version": "1.0"
    },
    "results": {
        "status": "ok",
        "xstatus": "",
        "data": {
            "ClientName": "HMG Test Account"
        }
    }
}