# Infobip API Documentation

This is the complete API documentation for connecting to the Infobip API using MindCloud's Universal API.

MindCloud offers one normalized API to access 3,400+ apps from a single place. It centralizes authentication and normalizes app APIs so they are easier and more consistent to use.

## Quickstart

1. A **MindCloud account** — sign in or create an account at [MindCloud](https://app.mindcloud.co).
2. A **MindCloud API Key** — create one in [API Keys](https://app.mindcloud.co/user/api-keys). Keep it on your server.
3. At least one **Infobip connection** — create or choose one in [Connections](https://app.mindcloud.co/credentials). Note its `connectionId`.

```text
POST https://connect.mindcloud.co/v2/universal/apps/infobip/actions/{actionSlug}/run
```

## Infobip actions

- POST `add-email-domain` Add Email Domain
- POST `add-email-suppressions` Add Email Suppressions
- POST `create2fa-application` Create 2FA Application
- POST `create-email-template` Create Email Template
- DELETE `delete-email-domain` Delete Email Domain
- DELETE `delete-email-suppressions` Delete Email Suppressions
- DELETE `delete-email-template` Delete Email Template
- GET `generate-email-template-preview` Generate Email Template Preview
- GET `get2fa-applications` Get 2FA Applications
- GET `get-account-balance` Get Account Balance
- GET `get-email-domain-details` Get Email Domain Details
- GET `get-email-domains` Get Email Domains
- GET `get-email-message-logs` Get Email Message Logs
- GET `get-email-suppressions` Get Email Suppressions
- GET `get-email-template` Get Email Template
- GET `get-email-templates` Get Email Templates
- GET `get-inbound-sms-messages` Get Inbound SMS Messages
- GET `get-outbound-email-delivery-reports` Get Outbound Email Delivery Reports
- GET `get-outbound-sms-delivery-reports` Get Outbound SMS Delivery Reports
- GET `get-outbound-sms-message-logs` Get Outbound SMS Message Logs
- GET `get-scheduled-email-statuses` Get Scheduled Email Statuses
- GET `get-scheduled-emails` Get Scheduled Emails
- GET `get-scheduled-sms-message-status` Get Scheduled SMS Message Status
- GET `get-scheduled-sms-messages` Get Scheduled SMS Messages
- GET `get-suppression-domains` Get Suppression Domains
- GET `preview-sms-message` Preview SMS Message
- POST `request-email-validations` Request Email Validations
- PUT `reschedule-emails` Reschedule Emails
- PUT `reschedule-sms-messages` Reschedule SMS Messages
- POST `send2fa-pin-code-over-sms` Send 2FA PIN Code Over SMS
- POST `send-email-messages` Send Email Messages
- POST `send-fully-featured-email` Send Fully Featured Email
- POST `send-sms-message` Send SMS Message
- PUT `update-email-domain-tracking-events` Update Email Domain Tracking Events
- PUT `update-email-template` Update Email Template
- PUT `update-scheduled-email-statuses` Update Scheduled Email Statuses
- PUT `update-scheduled-sms-message-status` Update Scheduled SMS Message Status
- POST `validate-email-address` Validate Email Address
- PUT `verify2fa-pin` Verify 2FA PIN
- PUT `verify-email-domain` Verify Email Domain
