Receiving notification list
Parameters
HTTP method |
Access rights |
URL |
Parameters |
Note |
---|---|---|---|---|
GET | web_notificator | https://api.admitad.com/web_notificator/v1/web_notificator/ |
Parameter request list |
Returns the list of available notifications*. |
-
* Returns the result in the JSON format.
Parameter request list
Name |
Type |
Allowed values |
Note |
---|---|---|---|
category | char |
Example: ?category=finance |
Returns notifications with the specified category. |
status | char |
Example: ?status=read |
Returns notifications with the specified status. |
start_date | string |
Example: ?start_date=%d.%m.%Y %H:%M:%S |
Returns notifications that have been received since the specified date. |
end_date | string |
Example: ?end_date=%d.%m.%Y %H:%M:%S |
Returns notifications that were received before the specified date. |
search | string |
Example: ?search=test_subject |
Search by notification title. |
limit | integer | limit, offset parameters | |
offset | integer | limit, offset parameters |
Example of use
Example of a request with utility ``curl``:
curl -L -H 'Authorization: Bearer access_token -X GET https://api.admitad.com/web_notificator/v1/web_notificator/
Example of the response from the API server in the JSON format:
{
"id": 6,
"status": "finance",
"category": "read",
"when_read": null,
"date_created": '15.02.2021 16:08:40',
"translate": {
"id": 5,
"subject": "dsf",
"text": "sdfsd"
}
}
Description of API server response fields
Name |
Type |
Description |
---|---|---|
id | int |
Notification ID |
status | char |
Notification status. Example:
|
category | char |
Notification category |
when_read | datetime |
Date the notification was read. Format: %Y-%m-%dT%H:%M:%S Example: 2020-12-02T17:15:28 |
date_created | datetime |
Date the notification was received. Format: %Y-%m-%dT%H:%M:%S Example: 2020-12-02T17:15:28 |
translate | object |
Object with notification information. |
The “translate” object parameters
Name |
Type |
Description |
---|---|---|
id | int |
Object ID. |
subject | char |
Notification title. |
text | char |
Notification text. |
Description of API server response fields
Name |
Type |
Description |
---|---|---|
id | int |
Notification ID |
status | char |
Notification status. Example:
|
category | char |
Notification category |
when_read | datetime |
Date the notification was read. Format: %Y-%m-%dT%H:%M:%S Example: 2020-12-02T17:15:28 |
date_created | datetime |
Date the notification was received. Format: %Y-%m-%dT%H:%M:%S Example: 2020-12-02T17:15:28 |
translate | object |
Object with notification information. |
Changing notification
Parameters
HTTP method |
Access rights |
URL |
Parameters |
Note |
---|---|---|---|---|
POST | web_notificator | https://api.admitad.com/web_notificator/v1/web_notificator/{id}/mark_as_read/ |
|
-
* Returns the result in the JSON format.
Example of use
Example of a request with utility ``curl``:
curl -L -H 'Authorization: Bearer access_token' -H "Content-Type: application/json" -X POST https://api.admitad.com/web_notificator/v1/web_notificator/63/mark_as_read/'
Example of the response from the API server in the JSON format:
{
"id": 6,
"status": "read",
"category": "finance",
"when_read": "2020-12-02T17:15:28",
"date_created": '15.02.2021 16:08:40',
"translate": {
"id": 5,
"subject": "dsf",
"text": "sdfsd"
}
}
Description of API server response fields
Name |
Type |
Description |
---|---|---|
id | int |
Notification ID |
status | char |
Notification status. Example:
|
category | char |
Notification category |
when_read | datetime |
Date the notification was read. Format: %Y-%m-%dT%H:%M:%S Example: 2020-12-02T17:15:28 |
date_created | datetime |
Date the notification was received. Format: %Y-%m-%dT%H:%M:%S Example: 2020-12-02T17:15:28 |
translate | object |
Object with notification information. |
Mark all notifications as read
Parameters
HTTP method |
Access rights |
URL |
Parameters |
Note |
---|---|---|---|---|
POST | web_notificator | https://api.admitad.com/web_notificator/v1/web_notificator/mark_all_as_read/ |
Marks all notifications as read. |
-
* Returns status code 200 with a blank response body.
Example of use
Example of a request with utility ``curl``:
curl -L -H 'Authorization: Bearer access_token -X POST https://api.admitad.com/web_notificator/v1/web_notificator/mark_all_as_read/