Відправка повідомлень
Усі повідомлення через API потрібно надсилати лише через HTTPS. Підтримуються запити типу GET та POST.
https://click-uni.com/api.php?token={token}&phone={phone}&message={message}
https://click-uni.com/api.php?token=5e75b6cc9528bbcbc2843da816968d1c&phone=0509395315&message=Привіт
tokenString, обов'язковий. Токен, який автоматично видається після реєстрації.
phoneString, обов'язковий. Номер телефону у форматі 380661234567 або 0661234567. Нецифрові символи ігноруються, для 10 цифр з 0 додається код країни 38.
messageString, обов'язковий. Текст повідомлення у форматі URL. Підтримуються %0A для переносу, %20 для пробілу і mes_separation для розділення на частини.
file_urlString, необов'язковий. URL файлу, зображення або документа, який буде прикріплено до повідомлення.
cURL
curl -X POST "https://click-uni.com/api.php" \
-d "token=5e75b6cc9528bbcbc2843da816968d1c" \
-d "phone=380661234567" \
-d "message=Привіт%20світе!%0AЯк%20справи?" \
-d "file_url=https://example.com/file.jpg"
JavaScript fetch
fetch("https://click-uni.com/api.php", {
method: "POST",
headers: { "Content-Type": "application/x-www-form-urlencoded" },
body: new URLSearchParams({
token: "5e75b6cc9528bbcbc2843da816968d1c",
phone: "380661234567",
message: "Привіт світе! Як справи?",
file_url: "https://example.com/file.jpg"
})
})
Відповідь для повідомлення, розділеного через mes_separation
<response>
<status>success</status>
<description>Усі частини повідомлення підготовлено до відправки</description>
<messages>
<item>
<message_id>6e6bc4e49dd477ebc98ef4046c067b5f</message_id>
<message>Частина 1</message>
</item>
<item>
<message_id>b6d767d2f8ed5d21a44b0e5886680cb9</message_id>
<message>Частина 2</message>
</item>
</messages>
</response>
XML для одного повідомлення
<response>
<status>success</status>
<description>Повідомлення підготовлено до відправки</description>
<message_id>6e6bc4e49dd477ebc98ef4046c067b5f</message_id>
<message>Привіт світе!</message>
</response>
Помилка
{
"status": "error",
"error": "Параметри token, phone або message відсутні або порожні"
}