API - это протокол взаимодействия между вашим ПО и нашим сервером активаций.

API нужен для того, чтобы автоматизировать процесс получение смс сообщений на вашей стороне

Для работы с API необходимо использовать ваш API ключ.


Смс активации

Необходимо делать GET запрос для получения необходимых данных

Во всех запросах должен присутствовать API ключ

Вместе с GET запросом необходимо передавать заголовок 'Authorization: Token $api_key' содержащий Ваш API ключ (Как передать http заголовки?)

$api_key - ключ АПИ


Все запросы должны идти на http://smmmonster.com/stubs/handler_api.php

GET запросом.

Во всех запросах должен присутствовать API ключ в виде параметра "api_key"


http://smmmonster.com/stubs/handler_api.php?api_key=$api_key&action=getNumbersStatus

$api_key - ключ АПИ


Ответ сервиса будет в json формате, пример:

{"vk_0":18,"ok_0":24,"wa_0":4,"vi_0":2,"tg_0":18,"wb_0":14,"go_0":30,"av_0":12,"av_1":16,"fb_0":27}

Где до черточки - название сервиса, после обозначение, предоставляет ли сервис переадресацию. 0 - не предоставляет, 1 - предоставляет

http://smmmonster.com/stubs/handler_api.php?api_key=$api_key&action=getBalance

$api_key - ключ АПИ


Ответ сервиса:

ACCESS_BALANCE:$balance (где $balance - баланс на счету)


Возможные ошибки:

{"detail":"Authentication credentials were not provided."} - Неверный API-ключ

ERROR_SQL - ошибка SQL-сервера

http://smmmonster.com/stubs/handler_api.php?api_key=$api_key&action=getNumber&service=$service&ref=$ref

$api_key - ключ АПИ

$service - сервис для заказа

$ref - передать реферальный идентификатор.(Необязательный параметр)

Список доступных сервисов:


Россия


dr - Drom.ru

steemit - Steemit

mamb - Mamba

ok - ОК

meetme - Meetme

ub - Uber

ram - Rambler

vk - ВК

vi - Viber

ig - Insta

ym - Youla

mm - Microsoft

steam - Steam

tg - Telegram

wa - WhatsApp

go - Google

fb - Facebook

av - Avito

wb - WeChat

aut - Auto.ru

ya - Yandex

ma - Mail.ru

mb - Yahoo

tw - Twitter

per - Periscope

imo - Imo

lyft - Lyft

gt - Get Taxi

rut - Rutaxi

kt - KakaoTalk

icq - Icq

line - Line

dv - DVokrug

dt - Maxim

webtr - Webtransr

qq - QQ

momo - Momo

tan - Tantan

zz - Taobao

jd - JD

oi - Nimses

gol - Golos


Китай


vkch - ВК

vich - Viber

igch - Insta

imoch - Imo

snch - OLX

ktch - KakaoTalk

55 - Line

mach - Mail.ru

mbch - Yahoo

yach - Yandex

gtch - Gett Taxi

ubch - Uber

twch - Twitter

goch - Google

mmch - Microsoft

fbch - Facebook

tanch - Tango

tgch - Telegram

wach - WhatsApp

okch - ОК


Казахстан


golkz - Golos

steemitkz - Steemit

tankz - Tantan

zzkz - Taobao

tgkz - Telegram

twkz - Twitter

vikz - Viber

webtrkz - Webtransr

wbkz - WeChat

wakz - WhatsApp

mbkz - Yahoo

yakz - Yandex

ymkz - Youla

autkz - Auto.ru

avkz - Avito

drkz - Drom.ru

gtkz - Get Taxi

vkkz - ВК

dvkz - DVokrug

fbkz - Facebook

gokz - Google

icqkz - Icq

imokz - Imo

igkz - Insta

jdkz - JD

ktkz - KakaoTalk

linekz - Line

lyftkz - Lyft

makz - Mail.ru

dtkz - Maxim

mmkz - Microsoft

momokz - Momo

oikz - Nimses

perkz - Periscope

qqkz - QQ

ramkz - Rambler

rutkz - Rutaxi

steemkz - Steam

okkz - ОК


Ответы сервиса:

NO_NUMBERS - нет номеров

NO_BALANCE - закончился баланс

ACCESS_NUMBER:$id:$number - номер выдан ($id - id операции,$number - номер телефона)


Возможные ошибки:

BAD_ACTION - некорректное действие

BAD_SERVICE - некорректное наименование сервиса

{"detail":"Authentication credentials were not provided."} - Неверный API-ключ

ERROR_SQL - ошибка SQL-сервера

http://smmmonster.com/stubs/handler_api.php?api_key=$api_key&action=setStatus&status=$status&id=$id&forward=$forward

$api_key - ключ АПИ

$id - id активации

$forward - номер телефона на который нужно выполнить переадресацию (Правильный формат номера: 74959999999)

$status - статус активации:

-1 - отменить активацию

1 - сообщить о готовности номера (смс на номер отправлено)

8 - сообщить о том, что номер использован и отменить активацию

3 - запросить еще один код (бесплатно)

6 - завершить активацию


Ответы сервиса:

ACCESS_READY - готовность номера подтверждена

ACCESS_CANCEL - активация отменена

ACCESS_RETRY_GET - ожидание нового смс

ACCESS_ACTIVATION - сервис успешно активирован


Возможные ошибки:

ERROR_SQL - ошибка SQL-сервера

NO_ACTIVATION - id активации не существует

BAD_SERVICE - некорректное наименование сервиса

BAD_STATUS - некорректный статус

{"detail":"Authentication credentials were not provided."} - Неверный API-ключ

BAD_ACTION - некорректное действие

http://smmmonster.com/stubs/handler_api.php?api_key=$api_key&action=getStatus&id=$id

$api_key - ключ АПИ

$id - id активации


Ответы сервиса:

STATUS_WAIT_CODE - ожидание смс

STATUS_OK:$code - код получен (где $code - код активации)


Возможные ошибки:

NO_ACTIVATION - id активации не существует

ERROR_SQL - ошибка SQL-сервера

{"detail":"Authentication credentials were not provided."} - Неверный API-ключ

BAD_ACTION - некорректное действие