Общение происходит обменом JSON'ами на https://sms.spd.name/api/
Получить токен:
{action:getToken, params: {email:email, password:password, deviceId:deviceId(optional), deviceName:deviceName(optional)}}
Ответ:
{state:success/error, result:token/error message}
Получить список устройств:
{token:token, action:getDeviceList}
Ответ
{state:success/error, result:[deviceList]/error message}
Добавить СМС:
{token:token, action: addSms,
params: { deviceId:ID_телефона , phone:+71231231234, text:Сообщение, TTL:200}}
Ответ
{state:success/error, result:smsId/errorMessage}
Добавить в контакты:
{token:token, action: addContact,
params: { deviceId:7e984710e022619b , phone:+71231231234, name:Имя, updateIfExist:True, TTL:200}}
Ответ
{state:success/error, result:contactId/errorMessage}
Проверить очередь:
{token:token, action:checkNews, params: {deviceId:deviceId}}
Ответ
{state:success/error, result : numNews/error message}
Забрать сообщения:
{token:token, action:getNews, params: {deviceId:deviceId}}
Ответ
{state: success/error, result: {messages:[], contacts:[]}/error message}
Проверить состояние СМС/контакта:
{token:token, action:checkRecord, params: {recordId: recordId}}
Ответ
{state: success/error, result: delivery date/0}
коды ошибок:
[01]Wrong JSON
[02]Action/params missed
[03]Wrong action
[04]Credentials in params missed
[05]Wrong credentials
[06]Wrong token
[07]Wrong deviceId
[08]Phone, deviceId or text is missed in params
[09]Wrong device id
[10]Phone format mismatch
[11]Some shit while data extracting
[12]Wrong message id