POST api/values/ManagerLogin

Авторизация на WebApi

Request Information

URI Parameters

None.

Body Parameters

ManagerLoginRequest
NameDescriptionTypeAdditional information
Login

Логин пользователя

string

None.

Password

Пароль

string

None.

RefreshToken

Токен обновления вместо логина/пароля для авторизации

string

None.

AuthMobile

Признак авторизации менеджера в мобильном приложении

boolean

None.

Request Formats

application/json, text/json

Sample:
{
  "Login": "sample string 1",
  "Password": "sample string 2",
  "RefreshToken": "sample string 3",
  "AuthMobile": true
}

application/xml, text/xml

Sample:
<ManagerLoginRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Models">
  <AuthMobile>true</AuthMobile>
  <Login>sample string 1</Login>
  <Password>sample string 2</Password>
  <RefreshToken>sample string 3</RefreshToken>
</ManagerLoginRequest>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

ManagerLoginResponse
NameDescriptionTypeAdditional information
UserId

идентификатор человека (пользователя)

integer

None.

Person

идентификатор юзера

integer

None.

Operator

идентификатор Оператора программы лояльности

integer

None.

Partner

идентификатор Партнера программы лояльности

integer

None.

Pos

ID торговой точки

integer

None.

PosCode

Код торговой точки

string

None.

DefaultPartner

Идентификатор партнёра по умолчанию, проставляется в случаях регистрации участника оператором

integer

None.

DefaultPos

Идентификатор торговой точки по умолчанию, проставляется в случаях регистрации участника оператором или партнёром

integer

None.

DefaultPosCode

Код торговой точки по умолчанию, проставляется в случаях регистрации участника оператором или партнёром

string

None.

PosName

Имя торговой точки

string

None.

OperatorName

Имя оператора

string

None.

PartnerName

Имя партнера

string

None.

PersonName

Имя человека (пользователя)

string

None.

Token

Токен

integer

None.

ErrorCode

код ошибки

integer

None.

Message

сообщение об ошибке

string

None.

Roles

Список ролей менеджера

Collection of string

None.

Response Formats

application/json, text/json

Sample:
{
  "UserId": 1,
  "Person": 2,
  "Operator": 3,
  "Partner": 4,
  "Pos": 5,
  "PosCode": "sample string 6",
  "DefaultPartner": 7,
  "DefaultPos": 8,
  "DefaultPosCode": "sample string 9",
  "PosName": "sample string 10",
  "OperatorName": "sample string 11",
  "PartnerName": "sample string 12",
  "PersonName": "sample string 13",
  "Token": 1,
  "ErrorCode": 14,
  "Message": "sample string 15",
  "Roles": [
    "sample string 1",
    "sample string 2"
  ]
}

application/xml, text/xml

Sample:
<ManagerLoginResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Models">
  <DefaultPartner>7</DefaultPartner>
  <DefaultPos>8</DefaultPos>
  <DefaultPosCode>sample string 9</DefaultPosCode>
  <ErrorCode>14</ErrorCode>
  <Message>sample string 15</Message>
  <Operator>3</Operator>
  <OperatorName>sample string 11</OperatorName>
  <Partner>4</Partner>
  <PartnerName>sample string 12</PartnerName>
  <Person>2</Person>
  <PersonName>sample string 13</PersonName>
  <Pos>5</Pos>
  <PosCode>sample string 6</PosCode>
  <PosName>sample string 10</PosName>
  <Roles xmlns:d2p1="http://schemas.microsoft.com/2003/10/Serialization/Arrays">
    <d2p1:string>sample string 1</d2p1:string>
    <d2p1:string>sample string 2</d2p1:string>
  </Roles>
  <Token>1</Token>
  <UserId>1</UserId>
</ManagerLoginResponse>