POST api/apilogin

Проверяет логин и подпись продавца, возвращает токен в случае успеха

Request Information

URI Parameters

None.

Body Parameters

ApiLogin
NameDescriptionTypeAdditional information
login

Логин пользователя в системе (регистр символов учитывается)

string

None.

timestamp

Timestamp (используется для подмешивания в подпись, должен быть уникальным в каждом запросе)

integer

None.

sign

Подпись продавца, сформированная на основе пароля продавца, API_GUID продавца (полученного в WM-сообщении) и Timestamp. Формат: SHA256(password + API_GUID + Timestamp)

string

None.

Request Formats

application/json, text/json

Sample:
{
  "login": "sample string 1",
  "timestamp": 2,
  "sign": "sample string 3"
}

application/x-www-form-urlencoded

Sample:

Sample not available.

application/xml, text/xml

Sample:
<apilogin.request>
  <login>sample string 1</login>
  <timestamp>2</timestamp>
  <sign>sample string 3</sign>
</apilogin.request>

Response Information

Resource Description

ApiLoginResponse
NameDescriptionTypeAdditional information
retval

Код возврата (0 - ок, иначе - ошибка)

integer

None.

desc

Текстовая расшифровка кода возврата (описание ошибки)

string

None.

endesc

Текстовая расшифровка кода возврата (описание ошибки) EN

string

None.

token

Токен, в дальнейшем используется во всех запросах для идентификации пользователя

string

None.

seller_id

Идентификатор продавца

integer

None.

valid_thru

Время, до которого валиден токен (UTC)

date

None.

Response Formats

application/json, text/json

Sample:
{
  "retval": 1,
  "desc": "sample string 2",
  "endesc": "sample string 3",
  "token": "sample string 4",
  "seller_id": 5,
  "valid_thru": "2020-05-31T19:58:29.8920988+03:00"
}

application/xml, text/xml

Sample:
<apilogin.response>
  <retval>1</retval>
  <desc>sample string 2</desc>
  <endesc>sample string 3</endesc>
  <token>sample string 4</token>
  <seller_id>5</seller_id>
  <valid_thru>2020-05-31T19:58:29.8920988+03:00</valid_thru>
</apilogin.response>