API: відмінності між версіями
Перейти до навігації
Перейти до пошуку
Sv (обговорення | внесок) Немає опису редагування |
Sv (обговорення | внесок) Немає опису редагування |
||
Рядок 17: | Рядок 17: | ||
Необходимо сперва залогиниться под логином и паролем пользователя и получить идентификатор сессии, который использовать в cookie в последующих запросах | Необходимо сперва залогиниться под логином и паролем пользователя и получить идентификатор сессии, который использовать в cookie в последующих запросах | ||
== Авторизация | == Авторизация== | ||
Логин: test email | Логин: test email | ||
Рядок 25: | Рядок 25: | ||
curl 'https://app.nodeny-plus.com.ua/cgi-bin/noapi.pl?_mod=external&_uu=test%20email&_pp=123' | curl 'https://app.nodeny-plus.com.ua/cgi-bin/noapi.pl?_mod=external&_uu=test%20email&_pp=123' | ||
</source> | </source> | ||
Если логин и пароль верные, приходит ответ: | |||
<source lang="javascript"> | |||
{ | |||
"ses" : "hHuidO6MqAwTcqO/nZF4Qg", | |||
"data" : { | |||
"trust" : 1, | |||
"id" : "357", | |||
"role" : "user" | |||
}, | |||
"result" : "auth ok" | |||
}</source> | |||
Нас интересует параметр ses, который необходимо посылать во всех запросах в cookie с именем noses | |||
==Получение данных пользователя== | |||
<source lang="bash"> | |||
curl 'https://app.nodeny-plus.com.ua/cgi-bin/noapi.pl?' --cookie "noses=hHuidO6MqAwTcqO/nZF4Qg" | |||
</source> | |||
В полученных данных: | |||
usr: данные пользователя | |||
messages: сообщения для пользователя | |||
services: услуги, подключенные пользователю | |||
tmp_pays: кредиты | |||
last_pay: данные по последнему платежу |
Версія за 13:30, 8 червня 2016
API запросы выполняются по http(s)-протоколу, в ответ приходит json Если в ответе присутствует ключ error - произошла ошибка
Тестировать API можно с консоли, например:
curl 'https://app.nodeny-plus.com.ua/cgi-bin/noapi.pl'
В ответ приходит сообщение об ошибке "запрос не авторизован":
{
"error" : "unauthorized"
}
Необходимо сперва залогиниться под логином и паролем пользователя и получить идентификатор сессии, который использовать в cookie в последующих запросах
Авторизация
Логин: test email Пароль: 123
curl 'https://app.nodeny-plus.com.ua/cgi-bin/noapi.pl?_mod=external&_uu=test%20email&_pp=123'
Если логин и пароль верные, приходит ответ:
{
"ses" : "hHuidO6MqAwTcqO/nZF4Qg",
"data" : {
"trust" : 1,
"id" : "357",
"role" : "user"
},
"result" : "auth ok"
}
Нас интересует параметр ses, который необходимо посылать во всех запросах в cookie с именем noses
Получение данных пользователя
curl 'https://app.nodeny-plus.com.ua/cgi-bin/noapi.pl?' --cookie "noses=hHuidO6MqAwTcqO/nZF4Qg"
В полученных данных:
usr: данные пользователя messages: сообщения для пользователя services: услуги, подключенные пользователю tmp_pays: кредиты last_pay: данные по последнему платежу