Создание файла коллекции Postman JSON

#c# #json #api #postman

Вопрос:

Есть две компании по обслуживанию электронной торговли, с которыми я работаю, обе интегрируют своих клиентов в свои сервисы с помощью API JSON для действий POST/GET/PUT, как показано ниже.:

 {
  "items": [
    {
      "barcode": "BARCODE-01234",
      "title": "BABY SKIRT",
      ...................
      "images": [
        {
          "url": "https://www.myadress/path/folder/image_01.jpg"
        }
      ],
      "attributes": [
        {
          "attributeId": 338,
          "attributeValueId": 6980
        },
      ]
    }
  ]
}
 

Одна из компаний электронной торговли также предоставляет файл под названием «XYZ-Collection.txt», который включает в себя код ниже (частично показан):

 {
    "info": {
        "_postman_id": "65747u-67b78-78de-7881c-e887e5c",
        "name": "Catalog Integration",
        "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
    },
    "item": [
        {
            "name": "Get All Categories",
            "request": {
                "auth": {
                    "type": "basic",
                    "basic": [
                        {
                            "key": "password",
                            "value": "",
                            "type": "string"
                        },
                        {
                            "key": "username",
                            "value": "****_dev",
                            "type": "string"
                        }
                    ]
                },
                "method": "GET",
 

Я использую этот файл для автоматизации своей интеграции с C#, получая параметры и их тип значений из этого файла, это очень полезно (WSDL и OPEN API уже имеют эти файлы).

Но другая компания электронной торговли не предоставляет этот файл, мой вопрос в том,:

Как я могу создать этот файл из любого кода JSON, который они мне предоставляют, например, URL, как показано ниже:

 https://api.etradecompany.com/sapigw/suppliers/{supplierid}/v2/products
 

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

1. Вы не можете создать коллекцию почтальонов, если у вас нет всех данных, и в этом случае вы создаете ее вручную — «генерации»нет

2. они предоставляют параметр, описание и тип данных в списке, будет ли этого достаточно для генерации, и нужно ли мне также устанавливать POSTMAN, если да, можете ли вы меня направить, спасибо…

3. Не могли бы вы привести пример списка, пожалуйста? Вы просто хотите, чтобы был заполнен URL-адрес, описание и строка запроса?

4. в принципе , мне нужен файл коллекции только для анализа кода C# и предоставления пользователю a Data Entry Form , из-за соглашения о безопасности я не могу предоставить те же данные, не могли бы вы дать аналогичную ссылку для обучения, чтобы выполнить такие шаги…

5. Если api поддерживает swagger или другую открытую документацию на основе api, просто импортируйте из URL-адреса на postman и укажите этот URL: домен/swagger/v1/swagger.json . это создаст новую коллекцию со всеми конечными точками для вас. Если они не поддерживают открытый api, нет другого способа, кроме как создать коллекцию вручную.