Новичку с API. Как выгрузить приемку/отгрузку по номеру?

Комментарии

Комментариев: 5

  • Apanin

    Здравствуйте!

    В ресурсах списков операций можно искать операции с помощью фильтра search. Поиск по этому параметру всегда смотрит в номер документа и, также, может смотреть в другие поля сущности и искать по ним. Пример:
    Запрос вида ...api/remap/1.1/entity/supply?search=00001 отдаст только приёмки с номером, в котором содержится подстрока '00001'. Из этих приёмок вы уже можете вытащить href из meta и запрашивать их отдельными объектами, а также редактировать и удалять.

    Если поиск нужен исключительно по конкретному полю - номеру документа, можно воспользоваться параметром фильтрации выборки ?filter=name=<строка>. В результате такой фильтрации, поиск будет происходить исключительно по полю name не заглядывая в остальные поля сущности.

    1
    Действия с комментариями Постоянная ссылка
  • Sergei Shakhov

    Спасибо большое! Получилось. Шапка выгрузилась.

    А как быть с товарами, позициями в ней?  Как получить их вместе с шапкой?

    /entity/demand/{id}/positions   уже требует знать {id} ,   сюда уже не дописать ?search=00001

    0
    Действия с комментариями Постоянная ссылка
  • Александр

     ...api/remap/1.1/entity/supply?search=00001&expand=positions

    0
    Действия с комментариями Постоянная ссылка
  • Дмитрий

    Почитайте раздел "Фильтрация выборки с помощью параметра filter"
    Запрос примерно такой будет:
    https://online.moysklad.ru/api/remap/1.1/entity/demand?filter=name=1234
    Обратите внимание, что значение filter нужно прогнать через urlencode!

    $filter_name = urlencode('name=1234');
    'https://online.moysklad.ru/api/remap/1.1/entity/demand?filter='.$filter_name

    0
    Действия с комментариями Постоянная ссылка
  • Sergei Shakhov

    Большое всем спасибо!

    0
    Действия с комментариями Постоянная ссылка

Войдите в службу, чтобы оставить комментарий.