{
  "info": {
    "name": "AI-Host4me Skills API",
    "description": "Skills-API van ai-host4me.nl (v49). Stel de collectie-variabelen base_url en api_key in. Staging: https://pre.ai-host4me.nl (eigen sleutels!).",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "variable": [
    { "key": "base_url", "value": "https://pre.ai-host4me.nl" },
    { "key": "api_key", "value": "aih_VUL_HIER_JE_SLEUTEL_IN" },
    { "key": "slug", "value": "fastmcp" }
  ],
  "item": [
    {
      "name": "Ping (publiek)",
      "request": {
        "method": "GET",
        "url": { "raw": "{{base_url}}/api.php?action=ping", "host": ["{{base_url}}"], "path": ["api.php"], "query": [{ "key": "action", "value": "ping" }] }
      }
    },
    {
      "name": "List (alle items)",
      "request": {
        "method": "GET",
        "header": [{ "key": "X-Api-Key", "value": "{{api_key}}" }],
        "url": { "raw": "{{base_url}}/api.php?action=list", "host": ["{{base_url}}"], "path": ["api.php"], "query": [{ "key": "action", "value": "list" }] }
      }
    },
    {
      "name": "List (alleen plugins)",
      "request": {
        "method": "GET",
        "header": [{ "key": "X-Api-Key", "value": "{{api_key}}" }],
        "url": { "raw": "{{base_url}}/api.php?action=list&kind=plugin", "host": ["{{base_url}}"], "path": ["api.php"], "query": [{ "key": "action", "value": "list" }, { "key": "kind", "value": "plugin" }] }
      }
    },
    {
      "name": "Get (detail + readmes)",
      "request": {
        "method": "GET",
        "header": [{ "key": "X-Api-Key", "value": "{{api_key}}" }],
        "url": { "raw": "{{base_url}}/api.php?action=get&slug={{slug}}", "host": ["{{base_url}}"], "path": ["api.php"], "query": [{ "key": "action", "value": "get" }, { "key": "slug", "value": "{{slug}}" }] }
      }
    },
    {
      "name": "Get (specifieke versie)",
      "request": {
        "method": "GET",
        "header": [{ "key": "X-Api-Key", "value": "{{api_key}}" }],
        "url": { "raw": "{{base_url}}/api.php?action=get&slug={{slug}}&ver=1", "host": ["{{base_url}}"], "path": ["api.php"], "query": [{ "key": "action", "value": "get" }, { "key": "slug", "value": "{{slug}}" }, { "key": "ver", "value": "1" }] }
      }
    },
    {
      "name": "Zip (binaire download)",
      "request": {
        "method": "GET",
        "header": [{ "key": "X-Api-Key", "value": "{{api_key}}" }],
        "url": { "raw": "{{base_url}}/api.php?action=zip&slug={{slug}}", "host": ["{{base_url}}"], "path": ["api.php"], "query": [{ "key": "action", "value": "zip" }, { "key": "slug", "value": "{{slug}}" }] }
      }
    },
    {
      "name": "Save (aanmaken/bijwerken) [write]",
      "request": {
        "method": "POST",
        "header": [
          { "key": "X-Api-Key", "value": "{{api_key}}" },
          { "key": "Content-Type", "value": "application/json" }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"slug\": \"test-postman-voorbeeld\",\n  \"category\": \"coding\",\n  \"title\": \"Postman-test\",\n  \"description\": \"Testitem — mag verwijderd worden.\",\n  \"kind\": \"skill\",\n  \"title_nl\": \"Postman-test\",\n  \"description_nl\": \"Testitem — mag weg.\"\n}"
        },
        "url": { "raw": "{{base_url}}/api.php?action=save", "host": ["{{base_url}}"], "path": ["api.php"], "query": [{ "key": "action", "value": "save" }] }
      }
    },
    {
      "name": "Delete [write]",
      "request": {
        "method": "POST",
        "header": [{ "key": "X-Api-Key", "value": "{{api_key}}" }],
        "url": { "raw": "{{base_url}}/api.php?action=delete&slug=test-postman-voorbeeld", "host": ["{{base_url}}"], "path": ["api.php"], "query": [{ "key": "action", "value": "delete" }, { "key": "slug", "value": "test-postman-voorbeeld" }] }
      }
    },
    {
      "name": "FOUT: zonder sleutel (verwacht 401)",
      "request": {
        "method": "GET",
        "url": { "raw": "{{base_url}}/api.php?action=list", "host": ["{{base_url}}"], "path": ["api.php"], "query": [{ "key": "action", "value": "list" }] }
      }
    },
    {
      "name": "FOUT: foute categorie (verwacht 400 + lijst)",
      "request": {
        "method": "POST",
        "header": [
          { "key": "X-Api-Key", "value": "{{api_key}}" },
          { "key": "Content-Type", "value": "application/json" }
        ],
        "body": { "mode": "raw", "raw": "{\n  \"slug\": \"test-fout\",\n  \"category\": \"bestaat-niet\"\n}" },
        "url": { "raw": "{{base_url}}/api.php?action=save", "host": ["{{base_url}}"], "path": ["api.php"], "query": [{ "key": "action", "value": "save" }] }
      }
    }
  ]
}
