# Status code reference

This document details the general and MMS JSON API-specific status codes.

## General error codes

| Code | Description |
|  --- | --- |
| `E100` | Invalid request. Please make a valid JSON POST request with all required variables. |
| `E103` | API access is blocked for this account. Check the status of this account or master account if applicable. |
| `E104` | Authentication failed. Invalid API key. |
| `E105` | This user/account does not have API access. |
| `E106` | Time interval between API calls should be at least `{X}` seconds. |
| `E107` | Invalid action. This API user is not allowed to use this action. |
| `E108` | Invalid JSON. JSON parsing failed. |
| `E112` | IP is not whitelisted. API call rejected. |
| `E113` | Exceeded the allowed throughput for this API action. Throttle and retry. |
| `E503` | Internal error. |


## MMS JSON API specific error codes

| Code | Description |
|  --- | --- |
| `E110` | Invalid `to` / receiver number. |
| `E111` | Invalid `from` / sender number. |
| `E111` | Invalid sender to `{COUNTRYNAME}`. |
| `E114` | Phone number is blacklisted. API call rejected. |
| `E115` | Alphanumeric sender is not provisioned / sender mask issue where applicable. |
| `E117` | Invalid phone number format. The value should be passed as a string. |
| `E212` | Page number is invalid. |
| `E213` | Items per page is invalid. |
| `E214` | Start-date is invalid. |
| `E223` | More than one object is not allowed in the slide. |
| `E224` | MMS audio/video/image are not allowed with an object in the slide. |
| `E225` | Exceeded number of slides allowed for the MMS. |
| `E226` | MMS audio and video are not allowed in the same slide. |
| `E227` | MMS video and image are not allowed in the same slide. |
| `E228` | MMS text cannot exceed `{X}` characters. |
| `E229` | Content not allowed. |
| `E230` | Invalid or bad slide duration in slide `{X}`. |
| `E241` | Invalid MMS ID or MMS does not exist. |
| `E311` | Invalid MMS Name or MMS Name is required. |
| `E312` | No slides. |
| `E313` | Slide `{X}` is empty. |
| `E314` | Invalid `message-subject` / `message-subject` is required. |
| `E331` | Image for slide `{X}` exceeds max allowed size. |
| `E332` | Audio for slide `{X}` exceeds max allowed size. |
| `E333` | Video for slide `{X}` exceeds max allowed size. |
| `E334` | Text in slide `{X}` is too long. |
| `E335` | Contact/vCard for slide `{X}` exceeds max allowed size. |
| `E336` | Calendar/iCal for slide `{X}` exceeds max allowed size. |
| `E337` | PDF for slide `{X}` exceeds max allowed size. |
| `E341` | Image file in slide `{X}` is corrupted. |
| `E351` | Could not copy image in slide `{X}`. |
| `E352` | Could not copy audio in slide `{X}`. |
| `E353` | Could not copy video in slide `{X}`. |
| `E355` | Could not copy vCard/contact in slide `{X}`. |
| `E356` | Could not copy iCal/calendar in slide `{X}`. |
| `E357` | Could not copy PDF in slide `{X}`. |
| `E341` | `{Image/Audio/Video/Contact/Calendar/Pdf}` file in slide `{X}` is corrupted. |
| `E351` | Image for slide `{X}` not found at url. Content cannot be fetched from the URL. |
| `E351` | Image for slide `{X}` not found at url. URL returned `{STATUS CODE}`. |
| `E352` | Audio for slide `{X}` not found at url. Content cannot be fetched from the URL. |
| `E352` | Audio for slide `{X}` not found at url. URL returned `{STATUS CODE}`. |
| `E353` | Video for slide `{X}` not found at url. Content cannot be fetched from the URL. |
| `E353` | Video for slide `{X}` not found at url. URL returned `{STATUS CODE}`. |
| `E355` | Contact for slide `{X}` not found at url. Content cannot be fetched from the URL. |
| `E355` | Contact for slide `{X}` not found at url. URL returned `{STATUS CODE}`. |
| `E356` | Calendar for slide `{X}` not found at url. Content cannot be fetched from the URL. |
| `E356` | Calendar for slide `{X}` not found at url. URL returned `{STATUS CODE}`. |
| `E357` | Pdf for slide `{X}` not found at url. Content cannot be fetched from the URL. |
| `E357` | Pdf for slide `{X}` not found at url. URL returned `{STATUS CODE}`. |
| `E359` | Invalid Content-Length found in the `{GET/HEAD}` request for the `{image/audio/video/contact/calendar/pdf/ms-excel}` in slide `{X}`. |
| `E360` | Could not copy `{image/audio/video/contact/calendar/pdf/ms-excel}` in slide `{X}`. Content could not be saved on S3. |
| `E361` | Could not copy `{image/audio/video/contact/calendar/pdf/ms-excel}` in slide `{X}`. Content could not be saved on the server. |
| `E380` | Excel for slide `{X}` exceeds max allowed size. |
| `E381` | Excel for slide `{X}` not found at url. Content cannot be fetched from the URL. |
| `E381` | Excel for slide `{X}` not found at url. URL returned `{STATUS CODE}`. |
| `E616` | Mms expiry timestamp is invalid. |
| `E617` | MMS link expiration date is invalid. |
| `E618` | Carrier lookup failed. Retry the request. |
| `E619` | Carrier not provisioned. |
| `E620` | The `mms-id` field is required. |
| `E621` | The `to` field is required. |
| `E622` | The `fallback-sms-text` field is required. |
| `E626` | MMS not available. Transcoding is in progress. Try again later. |
| `E627` | Service ID is required or invalid. |
| `E628` | Mobile operator not supported. |
| `E629` | Unrecognized content type. |
| `E629` | Unrecognized Content Type. Slide `{X}` contains `"{content-type}"` content which is not supported. |
| `E629` | Unrecognized Content Type. Missing Content-Type header in the `{GET/HEAD}` response for content in Slide `{X}`. |
| `E650` | Operator-id is required or invalid. |
| `E651` | Operator-id not found in the system or invalid. |
| `E653` | Disable fallback sms accepts only boolean values. |
| `E654` | Disable fallback sms link accepts only boolean values. |