API, яке зрозумієте без читання PDF.
Усе, що потрібно, щоб надіслати перший SMS за 5 хвилин. Ендпоінт, поля запиту, коди помилок і вебхуки — з прикладами 5 мовами.
Quickstart
1. Створіть акаунт
Реєстрація через e-mail. 100 SMS безкоштовно на старт, без введення картки.
2. Згенеруйте Bearer Token
Токен ви згенеруєте в клієнтській панелі (або через службу підтримки). Зберігайте його в безпечному місці.
3. Надішліть перший SMS
POST на /api/sms з payload JSON. Code samples нижче.
Endpoint: POST /api/sms
Основний ендпоінт надсилання. Авторизація Bearer token, тіло JSON (application/json). Повертає ідентифікатор повідомлення (message_id, 16 hex-знаків).
Base URL
https://api.sendly.linkПоля запиту
tostring (9–11 цифр)обов'язковеНомер отримувача — числовий рядок 9–11 знаків (напр. 48732129001).
bodystringобов'язковеТекст повідомлення, мін. 1 знак. Кодування UCS-2 з поділом кожні 60 знаків; опційно GSM-7 (одне повідомлення, макс. 160 знаків) — вмикається в панелі.
fromstring (9–11 цифр)Опційне. Віртуальний мобільний номер у SENDLY (числовий рядок 9–11 знаків).
curl -X POST https://api.sendly.link/api/sms \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"to": "48732129000",
"body": "Twój kod logowania: 482910"
}'Відповідь (200)
{ "message_id": "a906cff7719bd889" }Масова розсилка: POST /api/sms-multi
Те саме повідомлення на кілька номерів (від 1 до 100). Активація лише через службу підтримки. Валідація «все або нічого» — кожен номер має бути коректним польським мобільним номером, а номери мають бути унікальними; інакше весь запит відхиляється. У відповіді — масив message_ids з парами number + message_id.
Base URL
https://api.sendly.linkПоля запиту
tostring[] (9–11 цифр, 1–100)обов'язковеМасив номерів отримувачів — кожен числовий рядок 9–11 знаків, від 1 до 100 елементів, номери унікальні.
bodystringобов'язковеТекст повідомлення, мін. 1 знак.
fromstring (9–11 цифр)Опційне. Віртуальний мобільний номер у SENDLY (числовий рядок 9–11 знаків).
curl -X POST https://api.sendly.link/api/sms-multi \
-H "Authorization: Bearer YOUR_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"to": ["48732129001", "48732129002"],
"body": "Test SENDLY"
}'Відповідь (200)
{
"message_ids": [
{ "number": "48732129001", "message_id": "a906cff7719bd889" }
]
}Коди помилок
403422429Webhooks
URL вебхука ви налаштовуєте в клієнтській панелі. Ми надсилаємо POST (application/json) — одна спроба, без переходу за редиректами й без авторизації, з поточної IP-адреси домену api.sendly.link.
type: MESSAGEВхідне повідомлення — поля: from (номер або підпис), to, body.type: NOTIFICATIONПідтвердження статусу — поле status: DELIVERED або ERROR.{
"type": "NOTIFICATION",
"message_id": "a906cff7719bd889",
"status": "DELIVERED"
}3CX SMS API
Альтернативний режим надсилання та отримання SMS, сумісний з актуальною специфікацією АТС 3CX Phone System. Щоб увімкнути його, у клієнтській панелі позначте обидві опції: SMS API та 3CX SMS API. Активацію також може виконати служба підтримки.
Вихідні
У розділі SMS у 3CX вкажіть токен, згенерований у клієнтській панелі, та адресу URL: https://api.sendly.link/api/tcx
Вхідні
У клієнтській панелі вкажіть вебхук, доступний у вашій АТС 3CX (у разі активації через службу підтримки ви вказуєте вебхук і у відповідь отримуєте токен).
Почніть надсилати SMS вже сьогодні.
100 повідомлень безкоштовно. Без кредитної картки. Без абонплати. Активація за 30 секунд.