Как я могу отправить несколько запросов (метод http: PUT) на одну конечную точку - PullRequest
0 голосов
/ 22 марта 2020

У меня есть доступ к указанной конечной точке c, и я хочу отправить ей несколько запросов одновременно, но я не уверен на 100%, как это сделать. Мне нужно обновить информацию, относящуюся к разным продуктам, поэтому мне нужно указать продукт в конечной точке , то есть:

Если вы обращаетесь к этой конкретной конечной точке: {{ URL_API}} / products / вы получите все продукты , но мне нужно указать продукт, который я хочу обновить:

{{URL_API}} / products / 99RE345GT

Взгляните на это, я хочу отправить JSON вот так:

{
    "sku": "99RE345GT",
    "price": "56665.0000",
    "status": 1,
    "group_prices": [
        {
            "group": "CLASS A",
            "price": 145198.794
        },
        {
            "group": "CLASS B",
            "price": 145198.794
        },
        {
            "group": "CLASS C",
            "price": 145198.794
        }
    ]
}

И еще один такой ( оба JSON разделяют та же структура, но с другой информацией ):

{
    "sku": "98PA345GT",
    "price": "17534.0000",
    "status": 1,
    "group_prices": [
        {
            "group": "CLASS A",
            "price": 145198.794
        },
        {
            "group": "CLASS B",
            "price": 145198.794
        },
        {
            "group": "CLASS C",
            "price": 145198.794
        }
    ]
}

Как я могу это сделать?. Я уже сгенерировал более 200 JSON для каждого продукта ..

Итак, у меня есть обновить 200 продуктов, чтобы я сгенерировал по одному JSON для каждого продукта, вы меня понимаете?

Следуя моему примеру, мне нужно было бы (как-то) отредактировать конечную точку для каждого продукта и отправить JSON, т.е. :

, поскольку первый JSON имеет SKU: 99RE345GT, он должен выполнить http me thod: PUT сверх этой точки:

{{URL_API}} / products / 99RE345GT

Тогда, так как у второго JSON есть SKU: 98PA345GT он должен выполнить http метод: PUT над этой точкой:

{{URL_API}} / products / 98PA345GT

Я никогда ничего не делал как раньше ... я читал кое-что о CSV + POSTMAN Runner, но я не понял пути.

Вы можете мне помочь?

РЕДАКТИРОВАТЬ:

image1

image2

image3

image4

НОВОЕ ОБНОВЛЕНИЕ, если я использую GET, он выдает «200», но мне нужно выполнить метод PUT:

image5

1 Ответ

0 голосов
/ 24 марта 2020

, не имея доступа к своим документам API или указаниям, какая информация меняется, я сделал следующие предположения:

  1. конечной точке PUT требуется идентификатор SKU в конечной точке
  2. цена, статус, цена класса А, цена класса В, цена класса C - это переменные, которые меняются

сначала создайте свой запрос следующим образом ... идентифицируя переменные. enter image description here

Затем создайте файл CSV, убедившись, что используются имена полей / столбцов, соответствующие переменным. enter image description here

последний шаг, откройте Runner Collection и нажмите «Выбрать файл». как только вы выбрали CSV-файл, поле iterations будет обновлено с количеством строк в файле. enter image description here

оттуда вы просто выполняете свой запрос, и почтальон будет перебирать ваш файл, обновляя продукты, используя информацию в вашем CSV-файле.

...