Push notification to clients.
Array of objects |
{- "events": [
- {
- "channel": "string",
- "name": "string",
- "data": { }
}
]
}{- "code": "success",
- "message": "Successfully bulk pushed notifications",
- "server_time": "2021-05-20T12:38:03.851056Z"
}Only sysadmin & merchant can access this endpoint
For any link to s3, please use get detail notification instead to get signed url
| order | string Default: "desc" Enum: "asc" "desc" The direction of the sort |
| range_start_created_at | string Example: range_start_created_at=2022-01-03T15:04:05Z Range start (inclusive) of Created At |
| range_end_created_at | string Example: range_end_created_at=2025-01-03T15:04:05Z Range end (inclusive) of Created At |
{- "meta": {
- "range_start_created_at": "2022-01-03T15:04:05Z",
- "range_end_created_at": "2025-01-03T15:04:05Z"
}, - "notifications": [
- {
- "event_type": "string",
- "event_data": {
- "user_id": "xxxx-xxx-xxxx",
- "title": "Export completed",
- "...": "..."
}
}
]
}Only sysadmin & merchant can access this endpoint. Set notification as has been read.
*is_read from false to true
{- "message": "Successfully update notification as has been read",
- "server_time": "2021-05-20T12:38:03.851056Z"
}Read an existing Notification log detail.
| notification_id required | string ID of the Notification log to be read. |
{- "event_type": "string",
- "event_data": {
- "user_id": "xxxx-xxx-xxxx",
- "title": "Export completed",
- "...": "..."
}
}Pushed notifications and create a log in notification log db
| event_type | string |
object |
{- "event_type": "string",
- "event_data": {
- "user_id": "xxxx-xxx-xxxx",
- "title": "Export completed",
- "...": "..."
}
}{- "server_time": "2021-05-20T12:38:03.851056Z"
}Array of objects | |
| application_key | string |
| org_id | string |
{- "push_messages": [
- {
- "user_id": "string",
- "title": "string",
- "body": "string",
- "data": { },
- "sound": "default"
}
], - "application_key": "string",
- "org_id": "string"
}{- "code": "success",
- "message": "Successfully bulk pushed push notifications",
- "server_time": "2021-05-20T12:38:03.851056Z"
}Only sysadmin, RRTB, Price Adjustment can access this endpoint
| order | string Default: "desc" Enum: "asc" "desc" The direction of the sort |
| page | integer <int64> >= 1 Default: 1 |
| per_page | integer <int64> >= 1 Default: 200 |
| application_key | string filter by application key |
| is_qa | boolean Is Quality Assurance |
| range_start_created_at | string Example: range_start_created_at=2022-01-03T15:04:05Z Range start (inclusive) of Created At |
| range_end_created_at | string Example: range_end_created_at=2025-01-03T15:04:05Z Range end (inclusive) of Created At |
{- "meta": {
- "range_start_created_at": "2022-01-03T15:04:05Z",
- "range_end_created_at": "2025-01-03T15:04:05Z"
}, - "push_notifications": [
- {
- "id": "string",
- "user_id": "string",
- "application_key": "string",
- "device_id": "string",
- "push_notification_key": "string",
- "is_qa": true,
- "created_at": "string"
}
]
}| device_id | string |
| application_key | string |
| org_id | string |
| user_id | string |
| push_notification_key | string |
{- "device_id": "string",
- "application_key": "string",
- "org_id": "string",
- "user_id": "string",
- "push_notification_key": "string"
}{- "code": "success",
- "message": "Successfully add push notification key",
- "server_time": "2021-05-20T12:38:03.851056Z"
}Only OrgDriver & OrgTransporter are allowed to call this API
{- "code": "success",
- "message": "Successfully remove push notification keys",
- "server_time": "2021-09-23T15:47:26.699327+08:00"
}Only OrgDriver & OrgTransporter are allowed to call this API
{- "code": "success",
- "message": "Successfully remove push notification keys",
- "server_time": "2021-09-23T15:47:26.699327+08:00"
}