# Sinch Engage API Documentation ## Docs - [Add contact to a list](https://sinch.mintlify.app/api-reference/contacts/add-contact-to-a-list.md) - [Add or remove multiple contacts to/from a list](https://sinch.mintlify.app/api-reference/contacts/add-or-remove-multiple-contacts-tofrom-a-list.md) - [Create a contact](https://sinch.mintlify.app/api-reference/contacts/create-a-contact.md) - [Create a contact list](https://sinch.mintlify.app/api-reference/contacts/create-a-contact-list.md) - [Create a custom field](https://sinch.mintlify.app/api-reference/contacts/create-a-custom-field.md) - [Delete a contact](https://sinch.mintlify.app/api-reference/contacts/delete-a-contact.md) - [Delete a contact list](https://sinch.mintlify.app/api-reference/contacts/delete-a-contact-list.md) - [Delete a custom field](https://sinch.mintlify.app/api-reference/contacts/delete-a-custom-field.md) - [Get a single contact](https://sinch.mintlify.app/api-reference/contacts/get-a-single-contact.md) - [Get a single contact list](https://sinch.mintlify.app/api-reference/contacts/get-a-single-contact-list.md) - [Get a single custom field](https://sinch.mintlify.app/api-reference/contacts/get-a-single-custom-field.md) - [Get contact lists page](https://sinch.mintlify.app/api-reference/contacts/get-contact-lists-page.md) - [Get contacts page](https://sinch.mintlify.app/api-reference/contacts/get-contacts-page.md) - [Get custom fields page](https://sinch.mintlify.app/api-reference/contacts/get-custom-fields-page.md) - [Remove contact from the contact list](https://sinch.mintlify.app/api-reference/contacts/remove-contact-from-the-contact-list.md) - [Update a contact](https://sinch.mintlify.app/api-reference/contacts/update-a-contact.md) - [Update a contact list](https://sinch.mintlify.app/api-reference/contacts/update-a-contact-list.md) - [Update a custom field](https://sinch.mintlify.app/api-reference/contacts/update-a-custom-field.md) - [Create assignment](https://sinch.mintlify.app/api-reference/dedicated-numbers/create-assignment.md): Assign the specified number to the authenticated account. Use the body of the request to specify a label or metadata for this number assignment. - [Delete assignment](https://sinch.mintlify.app/api-reference/dedicated-numbers/delete-assignment.md): Release the dedicated number from your account. - [Get assigned numbers](https://sinch.mintlify.app/api-reference/dedicated-numbers/get-assigned-numbers.md) - [Get assignment](https://sinch.mintlify.app/api-reference/dedicated-numbers/get-assignment.md): Use this endpoint to view details of the assignment including the label and metadata. - [Get number by ID](https://sinch.mintlify.app/api-reference/dedicated-numbers/get-number-by-id.md): Get details about a specific dedicated number. - [Get numbers](https://sinch.mintlify.app/api-reference/dedicated-numbers/get-numbers.md): Get a list of available dedicated numbers, filtered by requirements. - [Update assignment](https://sinch.mintlify.app/api-reference/dedicated-numbers/update-assignment.md): Retain the dedicated number assignment, and edit or add additional metadata or title information. You can exclude any data from the body of this request that you do not want updated. - [Check delivery reports](https://sinch.mintlify.app/api-reference/delivery-reports/check-delivery-reports.md): Check for any delivery reports that have been received. Delivery reports are a notification of the change in status of a message as it is being processed. Each request to the check delivery reports endpoint will return any delivery reports received that have not yet been confirmed using the confirm… - [Confirm delivery reports as received](https://sinch.mintlify.app/api-reference/delivery-reports/confirm-delivery-reports-as-received.md): Mark a delivery report as confirmed so it is no longer return in check delivery reports requests. The confirm delivery reports endpoint is intended to be used in conjunction with the check delivery reports endpoint to allow for robust processing of delivery reports. Once one or more delivery reports… - [API Reference](https://sinch.mintlify.app/api-reference/index.md): Welcome to the MessageMedia API reference documentation. This documentation provides detailed information about the available API endpoints, request/response formats, and authentication methods. - [Cancel scheduled message](https://sinch.mintlify.app/api-reference/messages/cancel-scheduled-message.md): Cancel a scheduled message that has not yet been delivered. - [Get message status](https://sinch.mintlify.app/api-reference/messages/get-message-status.md): Retrieve the current status of a message using the message ID returned in the send messages end point. - [Send messages](https://sinch.mintlify.app/api-reference/messages/send-messages.md): Submit one or more (up to 100 per request) SMS, MMS or text to voice messages for delivery. - [Delete scheduled report by id](https://sinch.mintlify.app/api-reference/messaging-reports/delete-scheduled-report-by-id.md): Deletes a scheduled report by providing its id. - [Get active reports](https://sinch.mintlify.app/api-reference/messaging-reports/get-active-reports.md): Retrieves all ACTIVE scheduled reports of a provided account. - [Get async detail fields](https://sinch.mintlify.app/api-reference/messaging-reports/get-async-detail-fields.md): Can be used for async detail report to select the fields to export csv files - [Get async detail report status](https://sinch.mintlify.app/api-reference/messaging-reports/get-async-detail-report-status.md): Retrieves the status of a detail report. - [Get scheduled report by id](https://sinch.mintlify.app/api-reference/messaging-reports/get-scheduled-report-by-id.md): Retrieves a scheduled report by providing its id. - [Metadata Keys](https://sinch.mintlify.app/api-reference/messaging-reports/metadata-keys.md): Returns a list of metadata keys. - [Post async detail report](https://sinch.mintlify.app/api-reference/messaging-reports/post-async-detail-report.md): Generates an asynchronous report listing all sent and/or received messages within a specified time period. - [Post async summary report](https://sinch.mintlify.app/api-reference/messaging-reports/post-async-summary-report.md): Creates an asynchronous report summary containing total number of sent, received and billing units. - [Post detail report](https://sinch.mintlify.app/api-reference/messaging-reports/post-detail-report.md): Generates a report listing all sent and/or received messages within a specified time period. - [Post insight report](https://sinch.mintlify.app/api-reference/messaging-reports/post-insight-report.md): Create report summary containing total number of sent, received and billing units, using pre-calculated data to improve performance. - [Scheduled detail report](https://sinch.mintlify.app/api-reference/messaging-reports/scheduled-detail-report.md): Create scheduled report in detail containing total number of sent, received and billing units. - [Scheduled summary report](https://sinch.mintlify.app/api-reference/messaging-reports/scheduled-summary-report.md): Create scheduled report summary containing total number of sent, received and billing units. - [Update a scheduled detail report](https://sinch.mintlify.app/api-reference/messaging-reports/update-a-scheduled-detail-report.md): Updates a selected scheduled report in detail, which contains a total number of sent, received and billing units. - [Update a scheduled summary report](https://sinch.mintlify.app/api-reference/messaging-reports/update-a-scheduled-summary-report.md): Updates a selected scheduled report summary, which contains a total number of sent, received and billing units. - [Create a Landing Page](https://sinch.mintlify.app/api-reference/mobile-landing-pages-beta/create-a-landing-page.md): The Landing Page datastore makes it easier to create Campiangs based on the saved data.Create a Landing Page. - [Create New Campaign](https://sinch.mintlify.app/api-reference/mobile-landing-pages-beta/create-new-campaign.md): Mobile Landing Pages Campaigns belonging to the user.Create a new campaign. - [Delete a Landing Page](https://sinch.mintlify.app/api-reference/mobile-landing-pages-beta/delete-a-landing-page.md): The Landing Page datastore makes it easier to create Campiangs based on the saved data.Delete a Landing Page. - [Export Campaign Events Async](https://sinch.mintlify.app/api-reference/mobile-landing-pages-beta/export-campaign-events-async.md): The reporting endpoint provides access to the reporting analytics. - [Get Campaign](https://sinch.mintlify.app/api-reference/mobile-landing-pages-beta/get-campaign.md): A single campaign, identified by a unique identifier.Returns the details of a single campaign. - [Get Campaign Events](https://sinch.mintlify.app/api-reference/mobile-landing-pages-beta/get-campaign-events.md): The reporting endpoint provides access to the reporting analytics. - [Get Campaign Summary](https://sinch.mintlify.app/api-reference/mobile-landing-pages-beta/get-campaign-summary.md): The reporting endpoint provides access to the reporting analytics. - [Get Landing Pages](https://sinch.mintlify.app/api-reference/mobile-landing-pages-beta/get-landing-pages.md): The Landing Page datastore makes it easier to create Campiangs based on the saved data.Returns a paginated list of Landing Pages for your account. ```sort_by``` and ```sort_direction``` must both be specified or neither at all (the default sort options are ```DESCENDING``` ```MODIFIED_TIMESTAMP```). - [Get Templates](https://sinch.mintlify.app/api-reference/mobile-landing-pages-beta/get-templates.md): Returns a paginated list of Template. - [Get Templates Fields Defination](https://sinch.mintlify.app/api-reference/mobile-landing-pages-beta/get-templates-fields-defination.md): Returns a list of Template Field Definition. - [Send Campaign To Recipients](https://sinch.mintlify.app/api-reference/mobile-landing-pages-beta/send-campaign-to-recipients.md): Sends a campaign message to a group of recipients. - [Update a Landing Page](https://sinch.mintlify.app/api-reference/mobile-landing-pages-beta/update-a-landing-page.md): The Landing Page datastore makes it easier to create Campiangs based on the saved data.Update a Landing Page. - [Add one or more numbers to your backlist](https://sinch.mintlify.app/api-reference/number-authorisation/add-one-or-more-numbers-to-your-backlist.md): This endpoint allows you to add one or more numbers to your blacklist. You can add up to 10 numbers in one request. NOTE: numbers need to be in international format and therefore start with a + - [Check if one or several numbers are currently blacklisted](https://sinch.mintlify.app/api-reference/number-authorisation/check-if-one-or-several-numbers-are-currently-blacklisted.md): This endpoints lists for each requested number if you are authorised (which means the number is not blacklisted) to send to this number. In the example given +61491570157 is on the blacklist. NOTE: We do this call for you internally no matter what. Use this endpoint only if you want to have some ind… - [List all blocked numbers](https://sinch.mintlify.app/api-reference/number-authorisation/list-all-blocked-numbers.md): This endpoint returns a list of 100 numbers that are on the blacklist. There is a pagination token to retrieve the next 100 numbers - [Remove a number from the blacklist](https://sinch.mintlify.app/api-reference/number-authorisation/remove-a-number-from-the-blacklist.md): This endpoint allows you to remove a number from the blacklist. Only one number can be deleted per request. In the example +61491570157 will be removed from the blacklist. NOTE: numbers need to be in international format and therefore start with a + - [Check replies](https://sinch.mintlify.app/api-reference/replies/check-replies.md): Check for any replies that have been received. Replies are messages that have been sent from a handset in response to a message sent by an application or messages that have been sent from a handset to a inbound number associated with an account, known as a dedicated inbound number (contact