НазначениеПолучить список задач. В ответе не более 50 задач.
Тип запросаСинхронный

2.1 Формат запроса

<?xml version="1.0" encoding="utf-8"?>
<RQ cmd="get_tasklist">
  <GetTaskListRequest TaskGuid="00000000-0000-0000-0000-000000000000"  ObjectId="int" RequestDateTimeStart="0000-00-00T00:00:00" RequestDateTimeEnd="0000-00-00T00:00:00" />
</RQ>

Описание параметров


ПараметрТипОбязательныйОписаниеЗначение по умолчанию
ObjectIdint-Код ресторана в системе лицензирования
TaskGuidguid-Guid задачи
RequestDateTimeStartdatetime-Дата создания задачи - начало интервала
RequestDateTimeEnddatetime-Дата создания задачи - конец интервала


2.2 Формат ответа

<?xml version="1.0" encoding="utf-8"?>
<RP taskguid="608f86c0-7335-4061-a5b6-c4de1ecababe" code="0" version="1.9.0">
  <TaskList>
    <Task>
      <TaskGuid>3f97e526-95e6-4c00-8d4b-42c89a3f235b</TaskGuid>
      <TaskType>get_tasklist</TaskType>
      <RequestDateTime>2018-08-15T17:42:32.991536</RequestDateTime>
      <AggregatorStatus>2</AggregatorStatus>
      <AgentStatus>0</AgentStatus>
      <ResponseStatus>1</ResponseStatus>
      <TaskStatus>1</TaskStatus>
    </Task>
    <Task>
      <TaskGuid>e15cb06e-77c6-4268-b6f8-b485b467d482</TaskGuid>
      <TaskType>any_call</TaskType>
      <ObjectId>199996011</ObjectId>
      <RequestDateTime>2018-07-30T12:42:35.452</RequestDateTime>
      <AggregatorStatus>3</AggregatorStatus>
      <AgentStatus>4</AgentStatus>
      <ResponseStatus>3</ResponseStatus>
      <TaskStatus>2</TaskStatus>
      <CallBackUrl>http://test.com/SaveCallback</CallBackUrl>
    </Task>
  </TaskList>
</RP>

Описание параметров

ПараметрТипОписание
TaskGuidguidGuid задачи
TaskTypestringТип задачи
RequestDateTimedatettimeДата создания задачи
CallbackResponseDateTimedatettimeДата отправки callback
ObjectIdintId агента
AggregatorStatusintСтатус получения задачи от агрегатора, возможные значения: Nothing = 0, SyncError = 1, SyncSuccess = 2, SyncQueued = 3, AsyncQueued = 4, AsyncQueuedError = 5, BadRequest = 6, LicenseError = 7, InternalError = 8, AuthFailed = 9
AgentStatusintСтатус обработки задач агентом, возможные значения: Nothing = 0, Waiting = 1, WaitingTimeoutError = 2, Requested = 3, RequestedTimeoutError = 4, RequestedError = 5, Answered = 6, AnsweredError = 7, RestoranError = 8
ResponseStatusintСтатус ответа(отправки callback), возможные значения: Nothing = 0, Answered = 1, AnsweredWithAnError = 2, CallbackSent = 3, CallbackError = 4
TaskStatusintИтоговый статус по задаче (успешна или нет), возможные значения: Nothing = 0, Success = 1, Failed = 2
CallBackUrlstringАдрес отправки колбэка

3.1 Примеры запросов

Запрос без фильтра

<?xml version="1.0" encoding="utf-8"?>
<RQ cmd="get_tasklist">
</RQ>

Запрос с фильтром по guid задачи

<?xml version="1.0" encoding="utf-8"?>
<RQ cmd="get_tasklist">
   <GetTaskListRequest TaskGuid="44d20d37-45dc-47d9-9800-5cef79c58982"/>
</RQ>

Запрос с фильтром по ObjectId

<?xml version="1.0" encoding="utf-8"?>
<RQ cmd="get_tasklist">
   <GetTaskListRequest ObjectId="199990106"/>
</RQ>

Запрос с фильтрами по ObjectId и дате создания

<?xml version="1.0" encoding="utf-8"?>
<RQ cmd="get_tasklist">
   <GetTaskListRequest ObjectId="199990106" RequestDateTimeStart="2018-08-15T17:42:32.991536"/>
</RQ>

3.2 Примеры ответов

Ответ с одной задачей

<?xml version="1.0" encoding="utf-8"?>
<RP taskguid="61c56788-a288-43bb-bf50-bfc7337f344f" code="0" version="1.9.0">
  <TaskList>
    <Task>
      <TaskGuid>8a026091-97b4-4984-828a-6873f187352a</TaskGuid>
      <TaskType>get_tasklist</TaskType>
      <RequestDateTime>2018-08-21T15:37:11.12798</RequestDateTime>
      <AggregatorStatus>2</AggregatorStatus>
      <AgentStatus>0</AgentStatus>
      <ResponseStatus>1</ResponseStatus>
      <TaskStatus>1</TaskStatus>
    </Task>
  </TaskList>
</RP>
 

Ответ - несколько задач

<?xml version="1.0" encoding="utf-8"?>
<RP taskguid="61c56788-a288-43bb-bf50-bfc7337f344f" code="0" version="1.9.0">
  <TaskList>
    <Task>
      <TaskGuid>de36cc36-390e-4f1c-930b-7e3bfb8a1eb6</TaskGuid>
      <TaskType>any_call</TaskType>
      <ObjectId>199996011</ObjectId>
      <RequestDateTime>2018-08-20T14:54:55.87243</RequestDateTime>
      <AggregatorStatus>7</AggregatorStatus>
      <AgentStatus>0</AgentStatus>
      <ResponseStatus>1</ResponseStatus>
      <TaskStatus>2</TaskStatus>
      <CallBackUrl>https://ucs.ru/test</CallBackUrl>
    </Task>
    <Task>
      <TaskGuid>b273fe39-e76b-4a62-9ca1-ae45c71ccfb3</TaskGuid>
      <TaskType>any_call</TaskType>
      <ObjectId>199995826</ObjectId>
      <RequestDateTime>2018-08-20T14:53:52.62</RequestDateTime>
      <AggregatorStatus>4</AggregatorStatus>
      <AgentStatus>2</AgentStatus>
      <ResponseStatus>4</ResponseStatus>
      <TaskStatus>2</TaskStatus>
      <CallBackUrl>https://ucs.ru/test</CallBackUrl>
    </Task>
  </TaskList>
</RP>

V2 GetTaskList