UNPKG

copy-cat

Version:

A standalone server to mock various communications services for push messaging, email, and sms.

213 lines (201 loc) 3.42 kB
### METHOD /createMessage API Example Responses ```javascript // On success { "status_code": 200, "status_message": "OK", "response": { "Messages": [ "CODE_NOT_AVAILABLE" ] } } // On bad application code { "status_code": 210, "status_message": "Application not found", "response": null } // On bad auth token { "status_code": 210, "status_message": "Account not found", "response": null } // On no notifications { "status_code": 210, "status_message": "No notifications", "response": null } // Empty notifications array { "status_code": 200, "status_message": "OK", "response": { "Messages": [] } } // Unknown device { "status_code": 200, "status_message": "OK", "response": { "Messages": [ "CODE_NOT_AVAILABLE" ], "UnknownDevices": { "": [ "e5397eb5054d9d" ] } } } // Bad param { "status_code": 210, "status_message": "android_root_params must be key-value object", "response": null } // No send date { "status_code": 210, "status_message": "Cannot parse date", "response": null } // Bad send date { "status_code": 210, "status_message": "Cannot parse date", "response": null } // No ignore user timezone { "status_code": 200, "status_message": "OK", "response": { "Messages": [ "CODE_NOT_AVAILABLE" ] } } // No content { "status_code": 200, "status_message": "OK", "response": { "Messages": [ "CODE_NOT_AVAILABLE" ] } } ``` ### Method /deleteMessage API Example Response ```javascript // On success { "status_code": 200, "status_message": "OK" } // No auth token { "status_code": 210, "status_message": "API token or application is not set", "response": null } // Bad auth token { "status_code": 210, "status_message": "Account not found", "response": null } // No message property { "status_code": 210, "status_message": "Message not found", "response": null } // No message match { "status_code": 210, "status_message": "Message not found", "response": null } ### Method /registerDevice API Example Response ```javascript // On success { "status_code": 200, "status_message": "OK" "response": null } // On bad application code { "status_code": 210, "status_message": "Application not found", "response": null } // On no push token { "status_code": 210, "status_message": "No push token given", "response": null } // On invalid push token { "status_code": 210, "status_message": "Invalid token: 1234", "response": null } // On no hwid { "status_code": 210, "status_message": "No hwid given", "response": null } // On invalid timezone { "status_code": 200, "status_message": "OK", "response": null } // On no device_type { "status_code": 210, "status_message": "Invalid device type", "response": null } // On bad device_type { "status_code": 210, "status_message": "Invalid device type", "response": null } ``` ### Method /unregisterDevice API Example Response ```javascript // On success { "status_code": 200, "status_message": "OK", "response": null } // On invalid application code { "status_code": 210, "status_message": "Application not found", "response": null } // On no hwid { "status_code": 210, "status_message": "No hwid given", "response": null } // On unknown hwid { "status_code": 200, "status_message": "OK", "response": null } ```