{
  "info": {
    "name": "Nordi Public API v1",
    "description": "Публичное API магазина Nordi. Ключ выдаёт клиентский бот @nordiinsta_bot.\nПодставьте base и apiKey в переменные коллекции. Лимит: 120 запросов в минуту на ключ.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "variable": [
    {
      "key": "base",
      "value": "https://nordi.site/api/v1"
    },
    {
      "key": "apiKey",
      "value": "ВАШ_КЛЮЧ"
    }
  ],
  "item": [
    {
      "name": "Health",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "X-Api-Key",
            "value": "{{apiKey}}"
          }
        ],
        "url": {
          "raw": "{{base}}/health",
          "host": [
            "{{base}}"
          ],
          "path": [
            "health"
          ]
        },
        "description": "Проверка доступности и ключа."
      }
    },
    {
      "name": "Products",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "X-Api-Key",
            "value": "{{apiKey}}"
          }
        ],
        "url": {
          "raw": "{{base}}/products?page=1&page_size=50&min_qty=1",
          "host": [
            "{{base}}"
          ],
          "path": [
            "products"
          ],
          "query": [
            {
              "key": "page",
              "value": "1"
            },
            {
              "key": "page_size",
              "value": "50"
            },
            {
              "key": "min_qty",
              "value": "1"
            }
          ]
        },
        "description": "Каталог с фильтрами и пагинацией."
      }
    },
    {
      "name": "Product by sku",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "X-Api-Key",
            "value": "{{apiKey}}"
          }
        ],
        "url": {
          "raw": "{{base}}/products/732110",
          "host": [
            "{{base}}"
          ],
          "path": [
            "products",
            "732110"
          ]
        },
        "description": "Товар по публичному номеру (sku)."
      }
    },
    {
      "name": "Instant",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "X-Api-Key",
            "value": "{{apiKey}}"
          }
        ],
        "url": {
          "raw": "{{base}}/instant?max_price=1",
          "host": [
            "{{base}}"
          ],
          "path": [
            "instant"
          ],
          "query": [
            {
              "key": "max_price",
              "value": "1"
            }
          ]
        },
        "description": "Только позиции с мгновенной выдачей."
      }
    },
    {
      "name": "Categories",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "X-Api-Key",
            "value": "{{apiKey}}"
          }
        ],
        "url": {
          "raw": "{{base}}/categories",
          "host": [
            "{{base}}"
          ],
          "path": [
            "categories"
          ]
        },
        "description": "Категории со счётчиками."
      }
    },
    {
      "name": "Balance",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "X-Api-Key",
            "value": "{{apiKey}}"
          }
        ],
        "url": {
          "raw": "{{base}}/balance",
          "host": [
            "{{base}}"
          ],
          "path": [
            "balance"
          ]
        },
        "description": "Баланс ключа."
      }
    },
    {
      "name": "Balance topup",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "X-Api-Key",
            "value": "{{apiKey}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{base}}/balance/topup",
          "host": [
            "{{base}}"
          ],
          "path": [
            "balance",
            "topup"
          ]
        },
        "description": "Заявка на пополнение баланса ключа.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"amount_usdt\": 100,\n  \"network\": \"usdt_trc_20\"\n}"
        }
      }
    },
    {
      "name": "Create order",
      "request": {
        "method": "POST",
        "header": [
          {
            "key": "X-Api-Key",
            "value": "{{apiKey}}"
          },
          {
            "key": "Content-Type",
            "value": "application/json"
          }
        ],
        "url": {
          "raw": "{{base}}/orders",
          "host": [
            "{{base}}"
          ],
          "path": [
            "orders"
          ]
        },
        "description": "Заказ с баланса ключа. webhook_url необязателен: на него уйдёт POST, когда заказ дойдёт до конечного состояния.",
        "body": {
          "mode": "raw",
          "raw": "{\n  \"product_id\": 732110,\n  \"quantity\": 10,\n  \"payment_method\": \"balance\",\n  \"webhook_url\": \"https://your.site/nordi-hook\"\n}"
        }
      }
    },
    {
      "name": "Orders",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "X-Api-Key",
            "value": "{{apiKey}}"
          }
        ],
        "url": {
          "raw": "{{base}}/orders?limit=20",
          "host": [
            "{{base}}"
          ],
          "path": [
            "orders"
          ],
          "query": [
            {
              "key": "limit",
              "value": "20"
            }
          ]
        },
        "description": "Список заказов ключа."
      }
    },
    {
      "name": "Order by id",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "X-Api-Key",
            "value": "{{apiKey}}"
          }
        ],
        "url": {
          "raw": "{{base}}/orders/ND-104512",
          "host": [
            "{{base}}"
          ],
          "path": [
            "orders",
            "ND-104512"
          ]
        },
        "description": "Заказ по публичному номеру."
      }
    },
    {
      "name": "Usage",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "X-Api-Key",
            "value": "{{apiKey}}"
          }
        ],
        "url": {
          "raw": "{{base}}/usage",
          "host": [
            "{{base}}"
          ],
          "path": [
            "usage"
          ]
        },
        "description": "Расход лимитов ключа."
      }
    }
  ]
}
