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 - передать реферальный идентификатор.(Необязательный параметр)

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


Российские:

steemit - Steemit

ub - Uber

ram - Rambler

dr - Drom.ru

meetme - Meetme

vk - ВК

vi - Viber

ig - Insta

ym - Youla

mm - Microsoft

ok - ОК

48 - 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

qiwi - Qiwi

per - Periscope

imo - Imo

lyft - Lyft

gt - Get Taxi

rut - Rutaxi

kt - KakaoTalk

32 - Icq

33 - Line

34 - DVokrug

dt - Maxim

36 - Webtransr

37 - QQ

38 - Momo

40 - Tantan

zz - Taobao

42 - JD

yar - Yandex

autr - Auto.ru

avr - Avito

oi - Nimses

gol - Golos


Китайские:

vkch - ВК

vich - Viber

igch - Insta

imoch - Imo

55 - Line

mach - Mail.ru

twch - Twitter

mbch - Yahoo

yach - Yandex

ktch - KakaoTalk

ubch - Uber

gtch - Gett Taxi

snch - OLX

tanch - Tango

mmch - Microsoft

okch - ОК

fbch - Facebook

goch - Google

tgch - Telegram

wach - WhatsApp


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

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 - некорректное действие