Infobip API Documentation
This is the complete API documentation for connecting to the Infobip API using MindCloud's Universal API. If you are new to MindCloud, start with the Introduction to see how one API can sit in front of many different apps.
MindCloud is an integration company that offers one normalized API to access 3,100+ apps from a single place. It cleans up provider-specific quirks, keeps requests and responses consistent, and centralizes authentication so you do not need to manage separate flows for every app. Browse other apps.
Meet Infobip: Send and manage SMS, email, and 2FA messaging with Infobip. Keep reading to get started.
Quickstart
Before you run your first Infobip request, you need three things:
- A MindCloud account — sign in or create an account at MindCloud.
- A MindCloud API Key — create one in API Keys. Keep it on your server.
- At least one Infobip connection — create or choose one in Connections. Note its
connectionId.
Every Infobip action uses the same URL pattern:
https://connect.mindcloud.co/v1/universal/infobip/latest/actions/{actionSlug}You need a MindCloud API Key and a Infobip connection. Then call an action such as Generate Email Template Preview:
curl --request GET \
--url "https://connect.mindcloud.co/v1/universal/infobip/latest/actions/generate-email-template-preview" \
--header "Authorization: Bearer $MINDCLOUD_API_KEY" \
--get \
--data-urlencode "connectionId=$CONNECTION_ID"Every response comes back in the same envelope, with your rows in a data array:
{
"success": true,
"data": [
{ "id": "1042", "name": "Ava" }
],
"meta": {}
}After your first request works, use Shape your requests to control arguments, pagination, filtering, fields, and errors.
Authentication
Authentication has two layers. Your MindCloud API Key authenticates the request to MindCloud, sent as a Bearer token in the Authorization header. The connectionId selects the connected Infobip account that should run the action. MindCloud stores and refreshes the Infobip credentials behind that connection, so you never send provider tokens with your requests.
Pass connectionId in the query string for GET and DELETE actions, and in the JSON body for POST, PUT, and PATCH actions. Keep your MindCloud API Key on your server; do not ship it in browser code, mobile apps, public repositories, or logs.
Infobip actions
All 40 published actions for this Infobip version. Each page documents the endpoint, arguments, and response controls.
- POSTAdd Email Domain
- POSTAdd Email Suppressions
- POSTCreate 2FA Application
- POSTCreate Email Template
- DELETEDelete Email Domain
- DELETEDelete Email Suppressions
- DELETEDelete Email Template
- GETGenerate Email Template Preview
- GETGet 2FA Applications
- GETGet Account Balance
- GETGet Email Domain Details
- GETGet Email Domains
- GETGet Email Message Logs
- GETGet Email Suppressions
- GETGet Email Template
- GETGet Email Templates
- GETGet Inbound SMS Messages
- GETGet Outbound Email Delivery Reports
- GETGet Outbound SMS Delivery Reports
- GETGet Outbound SMS Message Logs
- GETGet Scheduled Email Statuses
- GETGet Scheduled Emails
- GETGet Scheduled SMS Message Status
- GETGet Scheduled SMS Messages
- GETGet Suppression Domains
- GETPreview SMS Message
- POSTRequest Email Validations
- PUTReschedule Emails
- PUTReschedule SMS Messages
- POSTSend 2FA PIN Code Over SMS
- POSTSend Email Messages
- POSTSend Fully Featured Email
- POSTSend SMS Message
- PUTUpdate Email Domain Tracking Events
- PUTUpdate Email Template
- PUTUpdate Scheduled Email Statuses
- PUTUpdate Scheduled SMS Message Status
- POSTValidate Email Address
- PUTVerify 2FA PIN
- PUTVerify Email Domain
Related apps
More Communication apps on the Universal API, behind the same REST shape. Or browse all apps.