Back to top

Sendrill API gives you the ability to connect to your Sendrill.com account, retrieve your clients, manage your lists, create your campaigns, check your invoice status, check your balance. You can of course create new campaigns from any kind of application by using a set of callable API endpoints. To perform an action using the API, you need to send a request to its endpoint specifying a method and some arguments, and you will receive a json formatted response.

Implementing Sendrill API is suitable for large eCommerce business OR Software agencies. We can handle your email traffic with 99.99% delivery rates. :)

Getting started 

Selecting the api version

You need to parse the version of the API you are using. This actually means that you can use different versions of the api for different resourses without messing with the requests. It is mandatory to parse your requests like this in each of your requests: GET http://api.sendrill.com/v1/campaigns

Responses

Currently only JSON is supported.

Support

In order to get help, contact us at [email protected]. Provide details about the method you are using and the problem you are dealing with.

Security

All end points are SSL encrypted

Authentication

Produce Auth Headers

In order to be propertly authenticated in Sendrill API you need to generate a digest token using our POST login api call and parse the response.

Login-Response

In order to create the digest signature you either need to use Sendrill SDK which will automatically handle Authorization using just an API Key. Or you can use the following in order to create your own digest signature:
signature = md5 ( concat( timestamp(10) , user_secret ) )

Additionally, Sendrill provides you with a user API key followed by IP Whitelist protection which overrides the default authentication headers.

{{folder.name}}

{{folder.description}}

{{requests[id].name}} 

{{requests[id].name}}
{{requests[id].url}}

{{requests[id].description}}

  • URL Parameters
  • {{name}}:
    (string) { {{ name }} }
  • POST Parameters
  • {{request.key}} :
    {{request.value}}
  • Request
  • Headers
    Content-Type: application/json
    Body
    {
    	X-sd-userid:    {user_id},
    	X-sd-signature: {digest_signature},
    	X-sd-timestamp: {timestamp}
    }
  • Response  {{response.responseCode.code}}Toggle
  • Headers
    Content-Type: application/json
    Body

Generated by Sendrill.com on 20 Jan 2015