APIs for Enterprise Cloud Communications
Integrate SMS, voice and messaging into your applications – with the IDM REST API. Carrier-grade infrastructure, complete documentation, instant access.
REST & SMPP
API Protocols
< 100ms
API Latency
99.99%
Availability
180+
Countries Reachable
Everything Developers Need
The IDM API is built from the ground up for enterprise requirements – with complete documentation, webhooks and top-tier security.
RESTful API
Modern REST interface with JSON payloads, OAuth2 authentication and extensive documentation.
SMPP Protocol
Native SMPP v3.4 support for carrier-grade integrations with the highest throughput.
Secure & Reliable
TLS-encrypted communication, IP whitelisting, API key management and audit logs.
Webhooks
Real-time notifications for delivery reports, inbound messages and status changes.
Complete Documentation
OpenAPI 3.0 specification, interactive playground environment and detailed guides.
SDKs & Examples
Sample repositories and integration guides for all major programming languages.
First Integration in 3 Steps
From API key to first sent SMS in less than 5 minutes.
Generate API Key
Create an API key in the dashboard. Optional: IP whitelist for maximum security.
Go to DocumentationSend First Message
Run your first API call – your first SMS is sent in less than 5 minutes.
View ExamplesSend SMS – In Your Language
Get started immediately with one of the following examples. Replace YOUR_API_KEY with your personal key from the dashboard.
curl -X POST https://api.i-digital-m.com/v2/sms/send \
-H "Authorization: Bearer YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"to": "+4915123456789",
"from": "IDM",
"text": "Your order is ready to ship. Tracking: XY123456"
}'const response = await fetch('https://api.i-digital-m.com/v2/sms/send', {
method: 'POST',
headers: {
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
body: JSON.stringify({
to: '+4915123456789',
from: 'IDM',
text: 'Your order is ready to ship.',
}),
});
const data = await response.json();
console.log('Message ID:', data.messageId);import requests
response = requests.post(
'https://api.i-digital-m.com/v2/sms/send',
headers={
'Authorization': 'Bearer YOUR_API_KEY',
'Content-Type': 'application/json',
},
json={
'to': '+4915123456789',
'from': 'IDM',
'text': 'Your order is ready to ship.',
}
)
data = response.json()
print(f"Message ID: {data['messageId']}")<?php
$ch = curl_init('https://api.i-digital-m.com/v2/sms/send');
curl_setopt_array($ch, [
CURLOPT_RETURNTRANSFER => true,
CURLOPT_POST => true,
CURLOPT_HTTPHEADER => [
'Authorization: Bearer YOUR_API_KEY',
'Content-Type: application/json',
],
CURLOPT_POSTFIELDS => json_encode([
'to' => '+4915123456789',
'from' => 'IDM',
'text' => 'Your order is ready to ship.',
]),
]);
$response = json_decode(curl_exec($ch), true);
echo 'Message ID: ' . $response['messageId'];HttpClient client = HttpClient.newHttpClient();
String body = """
{
"to": "+4915123456789",
"from": "IDM",
"text": "Your order is ready to ship."
}
""";
HttpRequest request = HttpRequest.newBuilder()
.uri(URI.create("https://api.i-digital-m.com/v2/sms/send"))
.header("Authorization", "Bearer YOUR_API_KEY")
.header("Content-Type", "application/json")
.POST(HttpRequest.BodyPublishers.ofString(body))
.build();
HttpResponse<String> response = client.send(
request, HttpResponse.BodyHandlers.ofString()
);
System.out.println(response.body());using var client = new HttpClient();
client.DefaultRequestHeaders.Add("Authorization", "Bearer YOUR_API_KEY");
var payload = new {
to = "+4915123456789",
from = "IDM",
text = "Your order is ready to ship."
};
var response = await client.PostAsJsonAsync(
"https://api.i-digital-m.com/v2/sms/send",
payload
);
var result = await response.Content.ReadAsStringAsync();
Console.WriteLine(result);API Overview
The most important REST endpoints at a glance. The complete OpenAPI specification is available in the documentation.
/v2/sms/send/v2/sms/bulk/v2/sms/{messageId}/status/v2/voice/call/v2/voice/tts/v2/account/balance/v2/webhooks/v2/reports/deliveryDocumentation
OpenAPI 3.0 specification, guides, webhooks and error code reference.
Open DocumentationInteractive Playground
Test API calls directly in the browser – no local installation required.
Launch PlaygroundTechnical Support
Our developer support helps you with integration questions – around the clock.
Contact SupportGDPR-Compliant API Infrastructure
All API data is processed exclusively in German data centers. The IDM API is ISO 27001 compliant and meets all requirements of the General Data Protection Regulation (GDPR).
Ready for Enterprise-Grade Cloud Communications?
Talk to our experts about your requirements. Free consultation, individual offer, fast integration.
