A
A
Anton2018-12-13 22:44:39
JavaScript
Anton, 2018-12-13 22:44:39

How to make a rest api request?

I did not find a single example of how to make a request, probably because it is far from rest and json.
Below is an excerpt from the documentation.
Can you show an example how to get the SessionId from the data below?

Структура API реализована по архитектуре REST. Коммуникация осуществляется посредством сообщений JSON, сервис доступен по адресам:
Тестовая версия  https://e-solution.pickpoint.ru/apitest/

Для корректной работы необходимо:
•    в запросе указывать Content-type равным "application/json",
•    таймаут ожидания выполнения запроса 60 секунд,
•    должен быть разрешен доступ к ip-адресам из следующих диапазонов: 5.200.62.144/28 и 5.200.60.32/28 по порту 443 (https).
Начало сессии (Login)
URL: /login
Метод: POST

Описание:
Команда предназначена для начала сеанса работы. В запросе отправляемся логин и пароль, в случае правильности, возвращается уникальный номер сессии, который действителен 12 часов, если по ней не было Logout. Вся дальнейшая работа ведется на основании номера сессии (одну сессию можно использовать для любого запроса, пока она валидна).

Структура запроса:
{
    "Login": "<логин (50 символов)>”,
    "Password": "<пароль (20 символов)>"
}

Структура ответа
{
    "SessionId": "<уникальный идентификатор сессии  (GUID 16 байт)>",
    "ErrorMessage": "<текстовое сообщение об ошибке (200 символов)>"
}

Answer the question

In order to leave comments, you need to log in

1 answer(s)
S
sergmit, 2018-12-14
@anton99zel

axios({
    method: 'post'
    url: 'https://e-solution.pickpoint.ru/apitest/login',
    headers: {
        'Content-type': "application/json"
    },
    data: {
        Login: '2LzNqu'
        Password: 'G5kvdGZjUrV1'
    }
}).then(data => console.log(data.data.SessionId, data.data.ErrorMessage);

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question