{
  "info": {
    "name": "Wombat AI · wombatai.app",
    "description": "OpenAI-совместимый API. Базовый URL: https://api.wombatai.app/v1\n\nКлюч `sk-kvs-…` берётся в кабинете wombatai.app/miniapp/keys (нужна подписка Pro/Business).\n\nДоки: https://wombatai.app/docs",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
    "_postman_id": "kartavsem-aivsem-2026"
  },
  "auth": {
    "type": "bearer",
    "bearer": [
      {"key": "token", "value": "{{apiKey}}", "type": "string"}
    ]
  },
  "variable": [
    {"key": "baseUrl", "value": "https://api.wombatai.app/v1", "type": "string"},
    {"key": "apiKey", "value": "sk-kvs-PASTE-YOUR-KEY", "type": "string"}
  ],
  "item": [
    {
      "name": "Models — список доступных",
      "request": {
        "method": "GET",
        "header": [],
        "url": {
          "raw": "{{baseUrl}}/models",
          "host": ["{{baseUrl}}"],
          "path": ["models"]
        },
        "description": "Возвращает список моделей с id в формате provider/model. Используйте id из ответа в поле model при запросе chat/completions."
      },
      "response": []
    },
    {
      "name": "Chat completions — текст",
      "request": {
        "method": "POST",
        "header": [
          {"key": "Content-Type", "value": "application/json"}
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"model\": \"openai/gpt-4o-mini\",\n  \"messages\": [\n    {\"role\": \"system\", \"content\": \"Отвечай по-русски.\"},\n    {\"role\": \"user\", \"content\": \"Что такое СБП в двух словах?\"}\n  ],\n  \"max_tokens\": 100\n}"
        },
        "url": {
          "raw": "{{baseUrl}}/chat/completions",
          "host": ["{{baseUrl}}"],
          "path": ["chat", "completions"]
        },
        "description": "Основной эндпоинт генерации. Совместим с OpenAI Chat Completions API."
      },
      "response": []
    },
    {
      "name": "Chat completions — vision (картинка)",
      "request": {
        "method": "POST",
        "header": [
          {"key": "Content-Type", "value": "application/json"}
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"model\": \"openai/gpt-4o-mini\",\n  \"messages\": [{\n    \"role\": \"user\",\n    \"content\": [\n      {\"type\": \"text\", \"text\": \"Что на картинке одним словом?\"},\n      {\"type\": \"image_url\", \"image_url\": {\"url\": \"https://example.com/photo.jpg\"}}\n    ]\n  }],\n  \"max_tokens\": 50\n}"
        },
        "url": {
          "raw": "{{baseUrl}}/chat/completions",
          "host": ["{{baseUrl}}"],
          "path": ["chat", "completions"]
        },
        "description": "Vision-режим: content становится массивом частей. Только vision-модели: GPT-5/4o/o3, Claude Opus/Sonnet/Haiku, Gemini Pro/Flash, Grok 4. Лимиты: до 2 МБ оригинала на картинку, до 10 картинок."
      },
      "response": []
    },
    {
      "name": "Chat completions — system prompt + reasoning",
      "request": {
        "method": "POST",
        "header": [
          {"key": "Content-Type", "value": "application/json"}
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"model\": \"openai/o3\",\n  \"messages\": [\n    {\"role\": \"system\", \"content\": \"Ты математик. Покажи выкладки.\"},\n    {\"role\": \"user\", \"content\": \"Найди корни x^2 + 5x + 6 = 0\"}\n  ],\n  \"max_tokens\": 500\n}"
        },
        "url": {
          "raw": "{{baseUrl}}/chat/completions",
          "host": ["{{baseUrl}}"],
          "path": ["chat", "completions"]
        },
        "description": "Reasoning-модели (o3, o3-mini, DeepSeek R1). max_tokens побольше — учитывайте reasoning tokens."
      },
      "response": []
    },
    {
      "name": "Chat completions — идемпотентный (с X-Request-Id)",
      "request": {
        "method": "POST",
        "header": [
          {"key": "Content-Type", "value": "application/json"},
          {"key": "X-Request-Id", "value": "my-unique-request-id-001"}
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"model\": \"openai/gpt-4o-mini\",\n  \"messages\": [\n    {\"role\": \"user\", \"content\": \"Привет\"}\n  ],\n  \"max_tokens\": 10\n}"
        },
        "url": {
          "raw": "{{baseUrl}}/chat/completions",
          "host": ["{{baseUrl}}"],
          "path": ["chat", "completions"]
        },
        "description": "При ретрае с тем же X-Request-Id (в течение 10 мин) — биллинг один раз и закешированный ответ. Заголовок X-Idempotent-Replay: hit указывает на cache-hit."
      },
      "response": []
    }
  ]
}
