Statuses
URLs
- http://example.com/api/statuses—refer to all statuses. Only
GET
andPOST
are supported. - http://example.com/api/statuses/:id—refer to a particular status.
GET
,PUT
, andDELETE
are supported.
Pagination
To get a specific number of statuses or list of statuses from a concrete page in a response, use pagination parameters:
Pagination param | Description |
---|---|
page | Shows statuses on a page with the defined number |
items_per_page | Shows N statuses, where N - is a number defined in the parameter |
Examples:
- http://example.com/api/statuses?page=5
Response is an array with 10 statuses from the 5th page (10 is the default value of the items_per_page
parameter).
- http://example.com/api/statuses?items_per_page=20
Response is an array with 20 statuses from the first page.
- http://example.com/api/statuses?page=5&items_per_page=20
Response is an array with 20 statuses from the 5th page.
Fields
A status has a number of properties, represented by fields.
The full list of supported fields is given below (mandatory fields are marked with *).
Note
Any field not listed in the table below will be ignored if occurs in an API request JSON data.
Field name | Description | Default value | Supported values |
---|---|---|---|
description* | Status title | — | string |
email_header | Header of an e-mail sent when the status is set | ‘’ | HTML |
email_subj | Subject of an e-mail sent when the status is set | ‘’ | string |
is_default | Flag, defines if the status is default (cannot be deleted). It is not recommended to make default status not default. | N |
Y N |
lang_code | Language code | en |
en ru etc.
|
params | Status parameters | {} | JSON object |
status | Letter identifying the status | Set automatically | char |
status_id | Status ID | Set automatically | integer |
type | Status type | O |
Valid status type (only O by default) |