Response
The response from an API call will always be JSON. The JSON response will have four primary keys: status, messages, meta, and data.
The `status` value will either be `success` or `error`.
The `messages` value will be an array of messages. Typically the `messages` value will be an empty array. It will generally be used for error responses (like validation errors) but it could also be used to send additional information during a successful response.
The `meta` value will contain additional details about the response. For example, it could include pagination information or other relevant information.
The `data` value is where the actual data for the response is found (if the endpoint returns data). Depending on the endpoint, the `data` could be an array of values or it could be a single value.
Success
Below is an example of a successful response:
curl https://sandbox.sellinpublic.com/api/v0/hello -u "demo:sip_api_sand_01234demo56789_key"
{ "status": "success", "messages": [], "meta": {}, "data": { "name": "World" } }
Error
curl https://sandbox.sellinpublic.com/api/v0/hello -u "demo:sip_api_sand_invalid_key"
Below is an example of an error response:
{ "status": "error", "messages": [ "The API user or key does not appear to be valid." ], "meta": {}, "data": {} }