API Conventions
The DailyStory API allows our users to create their own custom features and integrations by providing them programmatic access to their DailyStory data and functionality.
We've created well-defined conventions to make integrations against our API an intuitive and simple experience for our users.
Standard Json Response
With the exception of the About API, every API will always respond in a standard format with HTTP status codes indicating whether or not the request processed successfully.
{
"Status": true,
"Message": "",
"Response": {}
}
The Status
returns either true or false and is a global indicator of the success of the message. While the HTTP status code also indicates success, different status codes will be returned based on the behavior and/or error. Status
provides a simple way developers can check if their API call completed successfully or failed.
The Message
provides a human readable message and is typically only set when there is an error. For some exceptions that occur, the Message
provides a more detailed description. Such as posting a new contact and neglecting to include either a DailyStory Id dsid
, mobile number, or email address.
The Response
provides one or more key/object pairs expected from the request.
For example, requesting the Campaigns GET endpoint returns a campaigns
key in the response containing an array of campaign objects.
Standard Properties
- TenantUID - the unique ID of the tenant. Typically a 16-32 character string.
- DsID - the unique ID of the contact. Typically a 32 character string.
Updated about 1 year ago