Dev DOC WhatsApp - SMSMobileAPI

WhatsApp-документация

Данная документация посвящена отправке и получению сообщений WhatsApp.

Нажмите здесь, чтобы узнать больше обо всех возможностях, которые предлагает наша интеграция с WhatsApp.

В SMSmobileAPI мы стремимся сделать наш API максимально совместимым с любой архитектурой или платформой.
Независимо от того, используете ли вы REST, SOAP, cURL или различные языки программирования, такие как Python, JavaScript, PHP и другие, наш API разработан для бесшовной интеграции в ваши проекты.

У нас также есть готовые к использованию плагины для решений и программного обеспечения для электронной коммерции. Нажмите здесь, чтобы узнать о них.

API-интерфейс REST
cURL
JavaScript JavaScript
Питон Питон
Node.js Node.js
Рубин Рубин
WSDL
Отправить WhatsApp
Синхронизация
Получить сообщения
Аутентификация

Отправить WhatsApp API 

Эта конечная точка API используется для отправки сообщений WhatsApp.

Конечная точка:

GET POST https://api.smsmobileapi.com/sendsms
 

Параметры:

- apikey: Ваш уникальный ключ API.
- recipients: Номер телефона получателя (Номер должен быть доступен в WhatsApp). Введите номер телефона, начиная с кода страны (без «+» и без «00»), а затем непосредственно оставшуюся часть вашего номера. Пример 191728660
- message: Сообщение для отправки (можно несколько строк). 
- waonly: должно иметь значение да -> Необходимо указать, что должно быть отправлено только одно сообщение WhatsApp

Пример:

GET https://api.smsmobileapi.com/sendsms?apikey=YOUR_API_KEYY&waonly=yes&recipients=191728660&message=Hello%20World

Синхронизация 

Эта конечная точка 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.


Также возможно отправьте сообщение WhatsApp и SMS одновременно.

Если у вас есть вопросы, предложения или нужна помощь, наша команда всегда готова помочь.
Не стесняйтесь обращаться к нам по адресу api@smsmobileapi.com

Подключить мой мобильный