Billing and delivery statuses
Endpoint URL
Client has to provide URLWorkflow
1. myPAY sends Status JSON object to client as HTTP/S request2. Client response: OK
Sequence Diagram

1. Status JSON request
{
"mtstatus": {
"id": 123,
"status": "D",
"hash": "xxx"
}
}
Parameter | Required | Type | Description |
---|---|---|---|
id |
required | int32 | Unique ID of MO SMS |
message |
required | string(1) | Billing / delivery status |
hash |
required | string(20) | Hex (lowercase) encoded SHA1 HMAC from (id + status) |
Status codes | ||
---|---|---|
Code | Description | Next statuses |
D |
Billed AND delivered | --- |
S |
Billed | D or U |
E |
NOT billed AND NOT delivered | --- |
U |
NOT delivered | --- |
2.1 Status JSON response
{
"status":"ok"
}
2.2 Status JSON error response
{
"status":"error"
}
Parameter | Required | Type | Description |
---|---|---|---|
status |
required | string(5) |
Receive status
ok - Status considered as delivered error - Request will be repeated again in 1 minute anything else - the same as error |