POST api/service/DataAction

Получение данных справочников сервиса "Услуги" и изменение данных записей клиентов

Request Information

URI Parameters

None.

Body Parameters

DataActionRequest
NameDescriptionTypeAdditional information
ActionType

Тип действия (Update, Info)

string

None.

SourceType

Тип источника запроса (1 = сайт-виджет, 2 = CRM, 3 = 1C, 4 - моб. приложение)

byte

None.

RegistrationId

Идентификатор записи (если задать, дополнительно вернётся статус записи, помимо справочника статусов)

integer

None.

ServiceStatusId

Новый статус указанной записи, ранее полученный из справочника

byte

None.

Operator

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

integer

None.

Token

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

integer

None.

SiteCode

Уникальный код виджета по продаже подарочных сертификатов, который инициирует запрос

string

None.

Request Formats

application/json, text/json

Sample:
{
  "ActionType": "sample string 1",
  "SourceType": 64,
  "RegistrationId": 1,
  "ServiceStatusId": 64,
  "Operator": 1,
  "Token": 1,
  "SiteCode": "sample string 2"
}

application/xml, text/xml

Sample:
<DataActionRequest xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Request.ServiceRequest">
  <Operator xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">1</Operator>
  <SiteCode xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">sample string 2</SiteCode>
  <Token xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">1</Token>
  <ActionType>sample string 1</ActionType>
  <RegistrationId>1</RegistrationId>
  <ServiceStatusId>64</ServiceStatusId>
  <SourceType>64</SourceType>
</DataActionRequest>

application/x-www-form-urlencoded

Sample:

Sample not available.

Response Information

Resource Description

DataActionResponse
NameDescriptionTypeAdditional information
RegistrationStatusId

Идентификатор актуального статуса записи

byte

None.

RegistrationStatusName

Наименование актуального статуса записи

string

None.

Statuses

Массив статусов

Collection of DataActionStatusRow

None.

ErrorCode

Код ошибки

integer

None.

Message

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

string

None.

Response Formats

application/json, text/json

Sample:
{
  "RegistrationStatusId": 64,
  "RegistrationStatusName": "sample string 1",
  "Statuses": [
    {
      "StatusId": 64,
      "StatusName": "sample string 1"
    },
    {
      "StatusId": 64,
      "StatusName": "sample string 1"
    }
  ],
  "ErrorCode": 2,
  "Message": "sample string 3"
}

application/xml, text/xml

Sample:
<DataActionResponse xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Response.ServiceResponse">
  <ErrorCode xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">2</ErrorCode>
  <Message xmlns="http://schemas.datacontract.org/2004/07/LCManagerPartner.Implementation.Abstractions">sample string 3</Message>
  <RegistrationStatusId>64</RegistrationStatusId>
  <RegistrationStatusName>sample string 1</RegistrationStatusName>
  <Statuses>
    <DataActionResponse.DataActionStatusRow>
      <StatusId>64</StatusId>
      <StatusName>sample string 1</StatusName>
    </DataActionResponse.DataActionStatusRow>
    <DataActionResponse.DataActionStatusRow>
      <StatusId>64</StatusId>
      <StatusName>sample string 1</StatusName>
    </DataActionResponse.DataActionStatusRow>
  </Statuses>
</DataActionResponse>