{
  "info": {
    "_postman_id": "f2f1a0c6-7c9e-4f51-9a1e-partnerapi0001",
    "name": "GameBreaker Partner API",
    "description": "Read-only product, inventory and status feeds. Set the apiKey variable to your key (gb_live_… or gb_test_…).",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "variable": [
    {
      "key": "baseUrl",
      "value": "https://api.gamebreaker.com",
      "description": "The site you are calling. Use the production URL by default.",
      "type": "string"
    },
    {
      "key": "apiKey",
      "value": "",
      "description": "Your gb_test_… or gb_live_… key.",
      "type": "string"
    }
  ],
  "auth": {
    "type": "apikey",
    "apikey": [
      {
        "key": "key",
        "value": "x-api-key",
        "type": "string"
      },
      {
        "key": "value",
        "value": "{{apiKey}}",
        "type": "string"
      },
      {
        "key": "in",
        "value": "header",
        "type": "string"
      }
    ]
  },
  "item": [
    {
      "name": "Health check",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "x-api-key",
            "value": "{{apiKey}}",
            "type": "text"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/health",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "health"
          ],
          "query": []
        },
        "description": "Last successful inventory sync, store push and content crawl."
      },
      "response": []
    },
    {
      "name": "List products",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "x-api-key",
            "value": "{{apiKey}}",
            "type": "text"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/products",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "products"
          ],
          "query": [
            {
              "key": "page",
              "value": "1",
              "description": "1-based page number."
            },
            {
              "key": "limit",
              "value": "100",
              "description": "Max 250."
            },
            {
              "key": "updated_since",
              "value": "2026-09-01T00:00:00Z",
              "disabled": true,
              "description": "Only records changed at or after this ISO 8601 timestamp."
            }
          ]
        },
        "description": "Full catalog feed, paginated."
      },
      "response": []
    },
    {
      "name": "List inventory",
      "request": {
        "method": "GET",
        "header": [
          {
            "key": "x-api-key",
            "value": "{{apiKey}}",
            "type": "text"
          }
        ],
        "url": {
          "raw": "{{baseUrl}}/v1/inventory",
          "host": [
            "{{baseUrl}}"
          ],
          "path": [
            "v1",
            "inventory"
          ],
          "query": [
            {
              "key": "page",
              "value": "1",
              "description": "1-based page number."
            },
            {
              "key": "limit",
              "value": "250",
              "description": "Max 250."
            },
            {
              "key": "updated_since",
              "value": "2026-09-01T00:00:00Z",
              "disabled": true,
              "description": "Only records changed at or after this ISO 8601 timestamp."
            }
          ]
        },
        "description": "Stock-only feed, paginated."
      },
      "response": []
    }
  ]
}