Метод getOrdersList. Получить список заказов указанного магазина

Метод возвращает список заказов по указанному магазину, которые удовлетворяют заданным условиям. Список заказов возвращается в виде массива объектов типа order без строк (без order.positions). Таким образом вызывающее приложение получает все реквизиты заказа без дополнительных запросов. Список заказов возвращается отсортированным по убыванию даты создания (самые новые сначала). Размер выдачи метода ограничен 1000 записей.

По умолчанию, если в запросе не указано никаких ограничений, метод возвращает все заказы по магазину, которые находятся незавершённом состоянии (т.е. кроме «Доставлен» и «Отменен»).

Параметр collector ограничивает выдачу метода заказами указанного сборщика. По умолчанию возвращаются только заказы в статусе «В сборке». При указании предопределённого сборщика «Сборка магазина» возвращаются заказы, не назначенные сборщику (т.н. сборка магазина без конкретизации сборщика).

Параметр states (массив статусов) ограничивает выдачу метода заказами, которые находятся в одном из указанных статусов.

Параметр createdBefore ограничивает выдачу заказами, созданными до указанной даты (включительно).

Параметр createdAfter ограничивает выдачу заказами, созданными после указанной даты (включительно).

Параметры pageSize/pageNumber задают размер и номер страницы выдачи. pageSize не может быть больше 1000 записей. Страничной выдачей следует пользоваться осторожно, так как метод не хранит состояние между вызовами (является stateless), поэтому при параллельном изменении заказов некоторые из них могут не попасть в выдачу или попасть в нее дважды. Кроме того, попытка получить данные с большим номером страницы может потребовать от сервера много времени и ресурсов на предварительное пролистывание набора данных.

Параметры

requestData : {

  storeId : <Идентификатор магазина СМ, обязательный, string>,

  collector : <Сборщик, не обязательный, string>,

  states : [<Массив статусов, не обязательный>],

  createdAfter : <Созданные после даты, не обязательный, datetime>,

  pageSize : <Размер страницы выдачи, integer>,

  pageNumber : <Номер страницы выдачи, integer>

}

Возвращаемый ответ

responseData : {

  endOfData : <Признак, что возвращены все записи, bool>,

  orders : [

      <Массив объектов типа order, без строк (order.positions)>

  ]

}