API: getstate - запрос состояния операции

Аватара пользователя
NetWatcher
Site Admin
Сообщения: 1147

API: getstate - запрос состояния операции

Сообщение#1 » 19.04.2012, 20:19

Адрес: http://sms-reg.com/api/webapi.php
Методы: GET, POST
Параметры:
Пример на HTTP:

Код: Выделить всё

http://sms-reg.com/api/webapi.php?apikey=YOUR_APIKEY&action=getstate&tz=TZID
Пример на php (с включенным модулем curl):

Код: Выделить всё

$ch = curl_init("http://sms-reg.com/api/webapi.php");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_TIMEOUT, 30);
curl_setopt($ch, CURLOPT_POST, 1); 
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_POSTFIELDS, array(

	"apikey "		=>	"YOUR_APIKEY",
	"action "		=>	"getstate",
	"tz"		=>	"TZID"
));
$body = curl_exec($ch);
curl_close($ch);
Пример на php (без curl):

Код: Выделить всё

$body=file_get_contents("http://sms-reg.com/api/webapi.php?apikey=YOUR_APIKEY&action=getstate&tz=TZID");
В результате будет выдан один из таких ответов о состоянии операции:
TZ_INPOOL - операция ожидает выделения номера.
TZ_NUM_PREPARE:N - выдан номер N, ожидается перевод Вами в состояние "Готов"
TZ_NUM_WAIT - ожидается ответ
TZ_NUM_ANSWER:А1А1 - ответ поступил, его значение А1А1 (где А1А1 - код из смс)
TZ_NUM_WAIT2 - отправлено уведомление что код неверный, ожидается уточнение
TZ_NUM_ANSWER2:А2А2 - ответ поступил, его значение А2А2 (где А2А2 - код из смс)
Также если время по операции уже истекло то получите следующие значения:
TZ_OVER_OK:А1А1 - операция завершена успешно, код А1А1 (где А1А1 - код из смс)
TZ_OVER_GR - операция отмечена как ошибочная
TZ_OVER_EMPTY - ответ не поступил за отведенное время
TZ_OVER2_EMPTY - было запрошено уточнение, которое не поступило за отведенное время
TZ_OVER2_OK:А2А2 - операция завершена успешно после повтора код А2А2 (где А2А2 - код из смс)
TZ_DELETED - операция удалена, средства возвращены

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость

cron