Метод checkSms

Возвращает строку — статус отправки SMS-сообщения.

Принцип использования

Синтаксис и URL для вызова метода
checkSms (int | string sms_id)
https://api.unisender.com/ru/api/checkSms?format=json&api_key=KEY&sms_id=ID
Аргументы
api_key * Ключ доступа к API.
sms_id * Код сообщения, возвращённый методом sendSms.

Пример:

      sms_id=2376678.79092020303
	   sms_id=3123
Возвращаемое значение
JSON-объект с единственным строковым полем status, принимающим одно из значений, описанных ниже. В будущем вероятно появление новых значений, но будет соблюдаться принцип: если статус начинается с err_ – значит, доставка не удалась. Если с ok_ – то доставка ещё идёт или удачно завершена. Исключение – статус 'not_sent'.
not_sent Сообщение пока не отправлено, ждёт отправки. Статус будет изменён после отправки.
ok_sent Сообщение отправлено, но статус доставки пока неизвестен. Статус временный и может измениться.
ok_delivered Сообщение доставлено. Статус окончательный.
err_src_invalid Доставка невозможна, отправитель задан неправильно. Статус окончательный.
err_dest_invalid Доставка невозможна, указан неправильный номер. Статус окончательный.
err_skip_letter Доставка невозможна, т.к. во время отправки был изменён статус телефона, либо телефон был удалён из списка, либо письмо было удалено. Статус окончательный.
err_not_allowed Доставка невозможна, этот оператор связи не обслуживается. Статус окончательный.
err_delivery_failed Доставка не удалась - обычно по причине указания формально правильного, но несуществующего номера или из-за выключенного телефона. Статус окончательный.
err_lost Сообщение было утеряно, отправитель должен переотправить сообщение самостоятельно, т.к. оригинал не сохранился. Статус окончательный.
err_internal внутренний сбой. Необходима переотправка сообщения. Статус окончательный.
Примеры возвращаемого значения:

{"result":{"status":"ok_delivered"}}
{"error":"AK100313-05 [invalid sms id]","code":"unspecified","result":""}

Вы нашли ответ?

18
2