{
  "info": {
    "name": "Index Grab API v1",
    "description": "Index Grab customer REST API. Set api_key once in the collection variables. API keys do not expire automatically.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "auth": {
    "type": "bearer",
    "bearer": [{"key":"token","value":"{{api_key}}","type":"string"}]
  },
  "variable": [
    {"key":"base_url","value":"https://indexgrab.com/api/v1"},
    {"key":"api_key","value":"YOUR_API_KEY"},
    {"key":"submission_reference","value":"IG-REFERENCE"}
  ],
  "item": [
    {
      "name": "Health",
      "request": {"auth":{"type":"noauth"},"method":"GET","url":"{{base_url}}"}
    },
    {
      "name": "Account and wallet",
      "request": {"method":"GET","url":"{{base_url}}/me"}
    },
    {
      "name": "Balance",
      "request": {"method":"GET","url":"{{base_url}}/balance"}
    },
    {
      "name": "Stats",
      "request": {"method":"GET","url":"{{base_url}}/stats"}
    },
    {
      "name": "Submit one URL",
      "request": {
        "method":"POST",
        "header":[
          {"key":"Content-Type","value":"application/json"},
          {"key":"Idempotency-Key","value":"postman-{{$guid}}"}
        ],
        "body":{"mode":"raw","raw":"{\n  \"project\": \"My Website\",\n  \"url\": \"https://example.com/page\"\n}"},
        "url":"{{base_url}}/submissions"
      }
    },
    {
      "name": "Submit URL batch",
      "request": {
        "method":"POST",
        "header":[
          {"key":"Content-Type","value":"application/json"},
          {"key":"Idempotency-Key","value":"postman-{{$guid}}"}
        ],
        "body":{"mode":"raw","raw":"{\n  \"project\": \"My Website\",\n  \"service\": \"standard\",\n  \"urls\": [\n    \"https://example.com/page-1\",\n    \"https://example.com/page-2\"\n  ]\n}"},
        "url":"{{base_url}}/submissions"
      }
    },
    {
      "name": "List submissions",
      "request": {"method":"GET","url":"{{base_url}}/submissions?status=completed&limit=20&page=1"}
    },
    {
      "name": "Submission detail",
      "request": {"method":"GET","url":"{{base_url}}/submissions/{{submission_reference}}"}
    }
  ]
}
