Инструменты пользователя

Инструменты сайта


ru:psc:start

====== Различия ====== Здесь показаны различия между выбранной ревизией и текущей версией данной страницы.

Ссылка на это сравнение

ru:psc:start [2013/06/25 14:35]
smscoin [Информация о провайдере]
ru:psc:start [2020/08/21 14:16] (текущий)
Строка 2: Строка 2:
  
  
-===== Общая информация ===== +===== 1. Общая информация ===== 
  
  
Строка 27: Строка 27:
  
  
-===== Управление сервисом =====  ​+===== 2. Управление сервисом =====  ​
  
  
-==== Информация о провайдере ====+==== 2.1. Информация о провайдере ====
  
-=== URL === +=== 2.1.1 URL ===
- +
-<​code>​ +
-http://​userend.info/​subs/​ +
-</​code>​+
  
 +[Предоставляется в момент создания сервиса]
  
-=== Параметры === 
  
 +=== 2.1.2 Параметры ===
  
  
Строка 51: Строка 48:
  
  
-===   ​Формат ответа ===+=== 2.1.3 Формат ответа ===
  
 Как правило,​ XML-ответ выглядит следующим образом. Как правило,​ XML-ответ выглядит следующим образом.
Строка 59: Строка 56:
  
 <​response>​ <​response>​
-<​code>​0</​code>​+<​code>​0</​ code>
 <​desc>​beeline</​desc>​ <​desc>​beeline</​desc>​
 </​response>​ </​response>​
Строка 66: Строка 63:
  
  
-=== Возможные ответы системы ===+=== 2.1.4 Возможные ответы системы ===
  
  
 ^ Тип ​ ^ Статус ^ Описание ^ Объяснение ^ ^ Тип ​ ^ Статус ^ Описание ^ Объяснение ^
 | OK | 0 | Beeline,​mts.... |Название сотового оператора| | OK | 0 | Beeline,​mts.... |Название сотового оператора|
-|    |   ​| ​                ​| ​                          | 
  
  
-===Формат ответа=== 
  
 +Обратите внимание,​ что статусы,​ описанные выше, это часть XML-ответа,​ а не статус HTTP. В
 +любом случае статус HTTP должен быть 200.
 +
 +
 +
 +==== 2.2 Проверка статуса номера ====
 +
 +=== 2.2.1 URL=== ​
 +
 +[Предоставляется в момент создания сервиса]
 +
 +
 +=== 2.2.2 Параметры ===
 +
 +
 +^Параметр ^Тип ^Описание^
 +| command | text | Устанавливается параметр '​**check_phone**'​ |
 +| sid | int | ID услуги (предоставляется отдельно) |
 +| hash | int | Секретный код (предоставляется отдельно) |
 +| phone | varchar(16) | Номер абонента в международном формате (без + или 00)|
 +| ip | varchar(15) | IP-адрес пользователя |
 +
 +
 +
 +=== 2.2.3 Формат ответа ===
  
 Как правило,​ XML-ответ выглядит следующим образом. Как правило,​ XML-ответ выглядит следующим образом.
Строка 82: Строка 102:
 <​code>​ <​code>​
 <​response>​ <​response>​
-<​code>​0</​code > +<​code>​0</​ code> 
-<​desc>​beeline</​desc>​+<​desc>​code_created</desc
 +<​extra>​123</​extra>
 </​response>​ </​response>​
 </​code>​ </​code>​
  
  
 +=== 2.2.4 Возможные ответы системы ===
  
  
 +^Тип ^Статус ^ Описание^ Объяснение^
 +| **OK** | 0 | phone_good | Номер свободен,​ подписка может быть создана |
 +| error | 1 | subs_not_supported_for_provider | Услуга не доступна для этого номера |
 +| error | 2 | phone_blacklisted | Номер абонента находится в черном списке |
 +| error | 3 | phone_have_active_subs_already | Услуга уже активирована |
 +| error | 4 | too_much_subs_for_phone | Произошла внутренняя ошибка,​ слишком много запросов с данного номера |
 +| error | 5 | too_much_subs_for_ip | Слишком много запросов с данного IP |
  
  
  
 +Обратите внимание,​ что статусы,​ описанные выше, это часть XML-ответа,​ а не статус HTTP. В
 +любом случае статус HTTP должен быть 200.
 +
 +
 +
 +==== 2.3 Создание подписки ====
 +
 +=== 2.3.1 URL === 
 +
 +[Предоставляется в момент создания сервиса]
 +
 +
 +=== 2.3.2 Параметры ===
 +
 +
 +^ Параметр ^ Тип ^ Описание^
 +| command | text | Устанавливается параметр '​**create**'​ |
 +| sid | int | ID услуги (предоставляется отдельно) |
 +| hash | int | Секретный код (предоставляется отдельно) |
 +| phone | varchar(16) | Номер абонента в международном формате (без + или 00) |
 +| ip | varchar(15) | IP-адрес пользователя |
 +
 +
 +
 +=== 2.3.3 Формат ответа ===
 +
 +Как правило,​ XML-ответ выглядит следующим образом.
 +
 +
 +<​code>​
 +<​response>​
 +<​code>​0</​ code>
 +<​desc>​code_created</​desc>​
 +<​extra>​123</​extra>​
 +</​response>​
 +</​code>​
 +
 +
 +=== 2.3.4 Возможные ответы системы ===
 +
 +
 +^ Тип ^ Статус ^ Описание ^ Объяснение^
 +| OK |  | 0 | code_created |
 +| error | 1 | subs_not_supported_for_p rovider | Услуга не доступна для этого номера |
 +| error | 2 | phone_blacklisted | Номер абонента находится в черном списке |
 +| error | 3 | phone_have_active_subs_already | Услуга уже активирована |
 +| error | 4 | too_much_subs_for_phone | Произошла внутренняя ошибка,​ слишком много запросов от номера |
 +| error | 5 | too_much_subs_for_ip | Слишком много запросов с данного IP |
 +| error | 6 | error_on_insert | Внутренняя ошибка. Пожалуйста,​ попробуйте еще раз. |
 +
 +
 +Обратите внимание,​ что статусы,​ описанные выше, это часть XML-ответа,​ а не статус HTTP. В
 +любом случае статус HTTP должен быть 200.
 +
 +
 +
 +==== 2.4 Проверка пароля ====
 +
 +=== 2.4.1 URL === 
 +
 +[Предоставляется в момент создания сервиса]
 +
 +
 +=== 2.4.2 Параметры ===
 +
 +
 +^ Параметр ^Тип ^ Описание ^
 +| command | string | Устанавливается параметр '​**check_pin**'​ |
 +| sid | int | ID услуги (предоставляется отдельно) |
 +| hash | int | Секретный код (предоставляется отдельно) |
 +| phone | varchar(16) | Номер абонента в международном формате (без + или 00) |
 +| ip | varchar(15) | IP-адрес пользователя |
 +| code| int| Код для проверки|
 +
 +
 +
 +=== 2.4.3 Формат ответа ===
 +
 +
 +Как правило,​ XML-ответ выглядит следующим образом.
 +
 +<​code>​
 +<​response>​
 +<​code>​0</​ code>
 +<​desc>​pin_good</​desc>​
 +</​response>​
 +</​code>​
 +
 +
 +=== Возможные ответы системы ===
 +
 +
 +Как правило,​ XML-ответ выглядит следующим образом.
 +
 +
 +^Тип ^Статус ^Описание^Объяснение^
 +| **OK** | 0 | pin_good | Пароль корректный,​ услуга активирована |
 +| error | 11 | active_code_phone_combination_not_found | Номер находится в черном списке |
 +| error | 13 | code_retries_overlimit | Слишком много попыток ввести пароль. (массовая атака) |
ru/psc/start.1372163746.txt.gz · Последние изменения: 2020/08/21 14:11 (внешнее изменение)