Выберите ВСЕ в параметре GET - PullRequest
0 голосов
/ 20 мая 2019

У меня следующий вызов GET:

https://*[databoardname].com*/api/*[companyname]*/databoards/10062?1=106&10=2019-04-01T00:00:00.000Z&11=2019-04-30T00:00:00.000Z

Это прекрасно работает при извлечении данных, относящихся к компании '106', как определено в параметре 1.

Однако я бы хотелбыть в состоянии получить данные всех компаний обратно одним вызовом GET.

Я пытался назвать это как "1":"106,107" и т. д., но не могу заставить его работать?

Может кто-нибудь посоветовать лучший способчтобы написать этот вызов, чтобы я мог получить данные для всех доступных компаний (идентификатор компании 106-116) или просто «Выбрать ВСЕ» в параметре 1?

Я использую почтальон для совершения вызова.

Большое спасибо,

1 Ответ

0 голосов
/ 23 мая 2019

Если API, который вы публикуете, явно не поддерживает этот тип запросов, то то, что вы пытаетесь сделать, невозможно. Со стороны почтальона я могу представить как минимум 2 варианта:

  1. Создайте один запрос, который у вас уже есть, затем скопируйте его 10 раз, изменив только идентификатор компании. Все эти запросы должны находиться в одной папке, чтобы впоследствии вы могли запускать их как коллекцию.

  2. Лучшая альтернатива - создать файл данных со всеми идентификаторами компаний, затем запустить и запустить сбор, а почтальон позаботится об итерациях по всем компаниям, и вам потребуется только один запрос. Например, ваш файл данных может выглядеть так:

company
106
107
...
...
116

Тогда ваш запрос будет выглядеть примерно так:

https://*[databoardname].com*/api/{{company}}/databoards/10062?1=106&10=2019-04-01T00:00:00.000Z&11=2019-04-30T00:00:00.000Z

Обратите внимание, что для компании вы будете использовать переменную Postman с синтаксисом {{company}}

Подробнее о файлах данных Почтальона:

https://learning.getpostman.com/docs/postman/collection_runs/working_with_data_files/

...