https://{ourserver.com}/api/resellers/addMessagesPOST /api/resellers/addMessages
Пакетно переслать полученные SMS на сервер Onlinesim
Этот запрос пересылает на сервер Onlinesim несколько входящих SMS в одном запросе.
Рекомендуется использовать его вместо addMessage и отправлять SMS
пакетами, например один раз в 5 секунд.
Параметры
header2
| Название | Тип | Описание |
|---|---|---|
Authorization* | string | Смотрите подробнее тут |
Content-Type* | string | Заголовок Перечисление: application/json; charset=utf-8 |
Тело запроса
Ваш сервер должен отправлять этот запрос при получении новых сообщений, когда нужно передать сразу несколько SMS.
application/jsonBodyobject
messagesobject[]Обязательный
itemsobject
numberoneOfОбязательный
Примеры
{
"messages": [
{
"number": "33712345678",
"from": "Telegram",
"message": "Code: 12345"
},
{
"number": "33712345679",
"from": "WhatsApp",
"message": "Code: 56789"
}
]
}Ответы
200Ответ сервера Onlinesim
Ответ сервера Onlinesim
application/jsonResponseobject
resultsobject[]Обязательный
itemsobject
Примеры
Onlinesim server response example for `addMessages` request
{
"response": "1",
"total": 2,
"success": 1,
"failed": 1,
"results": [
{
"index": 0,
"number": "33712345678",
"from": "Telegram",
"response": "1"
},
{
"index": 1,
"number": "33712345679",
"from": "WhatsApp",
"response": "0",
"error": "NO_OPERATION"
}
]
}[
{
"response": "ERROR_WRONG_KEY"
}
]400Отсутствуют или неверно указаны параметры (запрос должен содержать параметры в теле с правильными именами, как описано в документации)
Отсутствуют или неверно указаны параметры (запрос должен содержать параметры в теле с правильными именами, как описано в документации)
application/jsonResponseobject
401Не авторизован. В запросе отсутствует или использован некорректный API-ключ. Некоторые эндпоинты могут возвращать статус 200 с сообщением ERROR_WRONG_KEY вместо 401 — проверяйте тело ответа
Не авторизован. В запросе отсутствует или использован некорректный API-ключ. Некоторые эндпоинты могут возвращать статус 200 с сообщением ERROR_WRONG_KEY вместо 401 — проверяйте тело ответа
text/plain403Доступ запрещен. Запрос был понят сервером, но отклонён из-за недостаточных прав доступа
Доступ запрещен. Запрос был понят сервером, но отклонён из-за недостаточных прав доступа
application/json