Отправить WhatsApp API
Эта конечная точка API используется для отправки сообщений WhatsApp.
Конечная точка:
GET POST https://api.smsmobileapi.com/sendsms
Параметры:
- apikey: Ваш уникальный ключ API.
- recipients: Номер телефона получателя (Номер должен быть доступен в WhatsApp). Введите номер телефона, начиная с кода страны (без «+» и без «00»), а затем непосредственно оставшуюся часть вашего номера. Пример 191728660
- message: Сообщение для отправки (можно несколько строк).
- url_media: Прямой URL-адрес медиа-файла, который вы хотите отправить через WhatsApp. Должен начинаться с https://
и указать на действительный PDF, док или изображение Файл. Файл должен быть доступен публично без аутентификации. Поддерживаемые форматы: pdf, xml, doc, docx, odt, rtf, txt, tex, xls, xlsx, csv, ods, ppt, pptx, odp, zip, rar, 7z, tar, gz
jpg, jpeg, png, gif, bmp, tiff, svg, webp, ico, heic, jfif
- waonly: должно иметь значение да -> Необходимо указать, что должно быть отправлено только одно сообщение WhatsApp
Пример без медиа:
GET https://api.smsmobileapi.com/sendsms?apikey=YOUR_API_KEY&waonly=yes&recipients=191728660&message=Hello%20World
Пример с медиа:
GET https://api.smsmobileapi.com/sendsms?apikey=YOUR_API_KEY&waonly=yes&recipients=191728660&message=Hello%20World&url_media=https://smsmobileapi.com/logo.png
Формат текста в WhatsApp:
-
Курсив: Используйте подчеркивания → _текст_
-
Смелый: Используйте звездочки → *текст*
-
Зачеркивание: Используйте тильды → ~текст~
-
Моноширинный: Используйте обратные кавычки → ```текст```
Например: _Привет_ мир, Как *ты* ~сегодня~ от ```SMSMobileAPI```
Повторно отправить неотправленные сообщения WhatsApp
Эта конечная точка API используется для повторной отправки неотправленного сообщения (только если сообщение имеет статус ошибки).
Конечная точка:
ПОЛУЧАТЬ ПОЧТА https://api.smsmobileapi.com/resendwa/
Параметр:
- guid: (обязательно) GUID сообщения, которое необходимо отправить повторно.
Пример:
ПОЛУЧИТЬ https://api.smsmobileapi.com/resendwa/?apikey=ВАШ_КЛЮЧ_API&guid=GUID_СООБЩЕНИЯ
Синхронизация для извлечения сообщения
Эта конечная точка API используется для отправки запроса на синхронизацию и извлечение сообщений WhatsApp.
Этот шаг является обязательным и должен быть выполнен перед вызовом конечной точки, которая извлекает сообщения.
Предупреждение: Синхронизация строго требуется только для функции извлечения сообщений. Не запускайте синхронизацию для отправки сообщения.
Конечная точка:
GET https://api.smsmobileapi.com/getwa/synchronisation/
Параметр:
- apikey (required): API-ключ, который у вас есть или который вы получите.
Пример:
GET https://api.smsmobileapi.com/getwa/synchronisation/?apikey=YOUR_API_KEY
Отвечать :
{
"ошибка": "0",
"сообщения": "синхронизировано",
"expire_at": "2025-03-11 12:27:00",
"expire_at_unix": "1741692420",
}
Получить сообщение WhatsApp
Эта конечная точка API используется для извлечения полученных сообщений WhatsApp.
Конечная точка:
GET https://api.smsmobileapi.com/getwa
Параметр:
- apikey (required): API-ключ, который у вас есть или который вы получите.
- before (optional): Передайте временную метку в качестве параметра и отобразите записи под этой временной меткой.
- date (optional): (гггг-мм-дд) получить все записи по дате.
Пример:
GET https://api.smsmobileapi.com/getwa/?apikey=YOUR_API_KEY
Отвечать :
{
"дата": "2025-03-11",
"час": "12:27:00",
"отметка времени": "1741692420",
"номер": "19176728660",
"контакт": "Smsmobileapi",
"сообщение": "Можете ли вы сказать мне, когда я получу свой заказ?",
"руководство": "652fcfc0-12a8-46f5-b5ba-9391135b8b4c",
"более": {
"автоответ": "1",
"перевод_на_электронную_почту": "1",
"chatgpt_reply": "1"
},
"чатгпт": {
"prompt_tokens": "900",
"completion_tokens": "10",
"всего_токенов": "910",
"total_tokens_cost": "0.182"
"response": "Ваш заказ #576 будет отправлен завтра."
}
}
Аутентификация
API SMSMobile поддерживает два метода аутентификации: с использованием простого ключа API или протокола OAuth2 с идентификатором клиента и секретным ключом клиента.
1. Аутентификация API-ключа
Для отправки или получения сообщений WhatsApp через наш API требуется аутентификация с использованием ключа API. Это обеспечивает безопасный и авторизованный доступ к службе обмена сообщениями. Просто включите свой ключ API в запрос для аутентификации и начните отправлять сообщения без проблем.
2. Аутентификация OAuth2
OAuth2 обеспечивает более безопасный и масштабируемый метод аутентификации.
Вам нужно будет использовать идентификатор клиента и секретный ключ клиента для получения токена доступа, который затем следует включить в ваши запросы API с помощью Авторизация заголовок.
Параметры client_id и client_secret доступны на панели управления.
Получение токена доступа
Чтобы получить токен доступа, отправьте POST-запрос на конечную точку токена, указав свой идентификатор клиента и секретный ключ клиента.
curl -X POST https://api.smsmobileapi.com/oauth2/token \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "grant_type=client_credentials" \
-d "client_id=1ab0ex4b4c1ef2c800690d" \
-d "client_secret=3ed108a93d0414074b94364290b6a7348475e93a0567005"
Использование токена доступа:
Получив токен доступа, включите его в Авторизация Заголовок ваших API-запросов:
curl -X POST https://api.smsmobileapi.com/sendsms?waonly=yes \
-H "Authorization: Bearer abc123xyz456" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "recipients=+1234567890" \
-d "message=Hello"
Which Method Should You Use?
- Use API Key Authentication for quick and straightforward integrations.
- Use OAuth2 Authentication for enhanced security and scalability in your integrations.
|