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:
POST https://connect.mindcloud.co/v2/universal/apps/infobip/actions/{actionSlug}/runYou need a MindCloud API Key and a Infobip connection. Then call an action such as Get Outbound SMS Delivery Reports:
curl --request POST \
--url "https://connect.mindcloud.co/v2/universal/apps/infobip/actions/get-outbound-sms-delivery-reports/run" \
--header "Authorization: Bearer $MINDCLOUD_API_KEY" \
--header "Content-Type: application/json" \
--data '{
"connectionId": "$CONNECTION_ID",
"arguments": {}
}'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.
Authenticate with a MindCloud API Key plus a connectionId for your Infobip account. See Infobip API Authentication for the full flow and how to get your connection credentials.
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.