Что такое smslike?
SMSLIKE - это сервис для получения SMS сообщений в режиме онлайн. При помощи данного сайта Вы сможете получить временный виртуальный номер и получить на него SMS сообщение для регистрации в Facebook, Vkontakte, Telegram, Whatsapp, Viber, WeChat и так далее.

Наш Telegram - @smslike
Наш Skype - smslikeru


Описание API протокола

API - это протокол взаимодействия между вашим ПО и нашим сервером активаций.
API нужен для того, чтобы автоматизировать процесс получение смс сообщений на вашей стороне
Для работы с API необходимо использовать ваш API ключ, получить его можно зайдя на страницу профиля

Все запросы должны идти на https://smslike.ru/api/stubs/handler_api.php
POST или GET запросом.
Во всех запросах должен присутствовать API ключ в виде параметра "api_key"

Запрос:

https://smslike.ru/api/stubs/handler_api.php?api_key=$api_key&action=getNumbersStatus&country=$country

$api_key - ключ АПИ
$country - страна номера, 0 - Россия, 1 - Украина, 2 - Казахстан (не обязательно, если не указано, то по умолчанию будет выдано количество в соответствии с настройкой в левом меню).
Ответ сервиса будет в json формате

Пример ответа:

	
{"vk_0":18,"ok_0":18,"wa_0":4,"vi_0":18,"tg_0":5,"wb_0":1,"go_0":4,"av_0":17,"av_1":6,"fb_0":21}
Где до черточки - название сервиса, после обозначение нужно ли включать переадресацию. 0 - не включать. 1 - включать.

Запрос:

https://smslike.ru/api/stubs/handler_api.php?api_key=$api_key&action=getBalance

$api_key - ключ АПИ

Пример ответа:

	
ACCESS_BALANCE:1000
Где $balance - баланс на счету
Возможные ошибки:
BAD_KEY - Неверный API-ключ
ERROR_SQL - ошибка SQL-сервера

Запрос:

https://smslike.ru/api/stubs/handler_api.php?api_key=$api_key&action=getNumber&service=$service&forward=$forward&operator=$operator&country=$country

$api_key - ключ АПИ
$service - сервис для заказа
$forward - Необходимо ли выполнить переадресацию? Принимаемые значения - 0 (не выполнять), 1 - (выполнять). (необязательный параметр, по умолчанию равен 0)
$operator - получить номера определенного оператора (принимаемые значения: mts, tele2, megafon, beeline, any, где any - любой оператор). Необязательный параметр, по умолчанию равен any
$country - идентификатор страны номера (0 - Россия, 1 - Украина, 2 - Казахстан, если не указано, то по умолчанию будет 0 - Россия

Список доступных сервисов:
vk(Вконтакте)
ok(Одноклассники)
wa(Whatsapp)
vi(Viber)
tg(Telegram)
wb(WeChat)
go(Google,youtube,Gmail)
av(avito)
av(avito+переадресация)
fb(facebook)
tw(Twitter)
ot(Любой другой+переадресация)
ub(Uber)
gt(Gett)
sn(OLX)
ig(Instagram)
ym(Юла)
ym(Юла+переадресация)
ma(Mail.ru)
mm(Microsoft)
me(Line messenger)
mb(Yahoo)
bd(Rambler.ru)
ya(Яндекс)
ya(Яндекс+переадресация)
pm(AOL)
ot(Любой другой)

Пример ответа:

	
NO_NUMBERS - нет номеров
NO_BALANCE - закончился баланс

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

Возможные ошибки:
BAD_ACTION - некорректное действие
BAD_SERVICE - некорректное наименование сервиса
BAD_KEY - Неверный API-ключ
ERROR_SQL - ошибка SQL-сервера

Запрос:

https://smslike.ru/api/stubs/handler_api.php?api_key=$api_key&action=setStatus&status=$status&id=$id&forward=$forward

$api_key - ключ АПИ
$id - id активации
$forward - номер телефона на который нужно выполнить переадресацию (обязательно, только если при getNumber был передан параметр forward=1)
$status - статус активации:
-1 - отменить активацию
1 - сообщить о готовности номера (смс на номер отправлено)
3 - запросить еще один код (бесплатно)
6 - завершить активацию(если был статус "код получен" - помечает успешно и завершает, если был "подготовка" - удаляет и помечает ошибка, если был статус "ожидает повтора" - переводит активацию в ожидание смс)
8 - сообщить о том, что номер использован и отменить активацию

Пример ответа:

	
ACCESS_READY - готовность номера подтверждена
ACCESS_RETRY_GET - ожидание нового смс
ACCESS_ACTIVATION - сервис успешно активирован
ACCESS_CANCEL - активация отменена
Возможные ошибки:
ERROR_SQL - ошибка SQL-сервера
NO_ACTIVATION - id активации не существует
BAD_SERVICE - некорректное наименование сервиса
BAD_STATUS - некорректный статус
BAD_KEY - Неверный API-ключ
BAD_ACTION - некорректное действие

Запрос:

https://smslike.ru/api/stubs/handler_api.php?api_key=$api_key&action=getStatus&id=$id

$api_key - ключ АПИ
$id - id активации

Пример ответа:

	
STATUS_WAIT_CODE - ожидание смс
STATUS_WAIT_RETRY:$lastcode - ожидание уточнения кода (где $lastcode - прошлый, неподошедший код)
STATUS_WAIT_RESEND - ожидание повторной отправки смс (софт должен нажать повторно выслать смс и выполнить изменение статуса на 6)
STATUS_CANCEL - активация отменена
STATUS_OK:$code - код получен (где $code - код активации)
Возможные ошибки:
NO_ACTIVATION - id активации не существует
ERROR_SQL - ошибка SQL-сервера
BAD_KEY - Неверный API-ключ
BAD_ACTION - некорректное действие