Billing and delivery statuses

Endpoint URL
Client has to provide URL
Workflow
1. myPAY sends Status JSON object to client as HTTP/S request
2. Client response: OK
Sequence Diagram
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