Подпись запроса
Для подписывания запроса необходимо модифицировать его заголовки путем добавления загловка Authorization
Загловок должен фомироваться следующий образом:
1 Authorization: WWWToken XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX
Где XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX - ваш ключ сессии
Пример запроса
Пример подписанного запроса с использованием bash
1 QUERY_HOST="https://spn24.ru/api/v1"
2 QUERY_ID="833105db-2dbe-d9ba-2ef4-0afe715dfe93"
3 QUERY_METHOD="Session.prolongation"
4 QUERY_HEADER="Content-Type: application/json"
5 QUERY_HEADER_AUTH="Authorization: WWWToken XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX"
6
7 LOGIN="mylogin"
8 PASSWORD="mypassword"
9
10 QUERY_BODY="{
11 'id': '$QUERY_ID',
12 'method': '$QUERY_METHOD'
13 'jsonrpc': '2.0',
14 'params': {}
15 }"
16
17 curl -i -X POST -H $QUERY_HEADER -H $QUERY_HEADER_AUTH -d $QUERY_BODY $QUERY_HOST