Response Codes
The MapMyFitness API uses standard HTTP response codes to indicate the status of requests. Common response codes that client apps should expect include:
| Status Code | Meaning |
|---|---|
| 200 - OK | The request has succeeded. |
| 201 - Created | The request successfully added a resource. This response code should be expected for POST operations which create a resource. |
| 202 - Accepted | The request was accepted, but processing is not complete. This response code is most common for POSTs or PUTs which cannot be handled synchronously. |
| 400 - Bad Request | The request was invalid. This response code is common when required fields are unspecified, formatted incorrectly, or invalid filters are requested. |
| 401 - Unauthorized | The request authentication failed. The OAuth credentials that the client supplied were missing or invalid. |
| 403 - Forbidden | The request credentials authenticated, but the requesting user or client app is not authorized to access the given resource. |
| 404 - Not Found | The requested resource does not exist. |
| 405 - Method Not Allowed | The requested HTTP method is invalid for the given resource. Review the resource documentation for supported methods. |
| 500 - Server Error | The server failed to fulfill the request. Please notify support with details of the request and response so that we can fix the problem. |