{
  "info": {
    "_postman_id": "e2f2d4d5-9d0f-4a41-b4d9-9f91f58d62d2",
    "name": "Apeiron Subscriber v1.0.0",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json",
    "description": "Subscriber lifecycle collection for create, retrieve, update, and service-state operations."
  },
  "item": [
    {
      "name": "Create Subscriber",
      "request": {
        "method": "POST",
        "header": [
          { "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
          { "key": "Content-Type", "value": "application/json", "type": "text" }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"account_id\": \"{{account_id}}\",\n  \"external_reference\": \"{{external_reference}}\",\n  \"first_name\": \"Jane\",\n  \"last_name\": \"Doe\",\n  \"status\": \"active\"\n}"
        },
        "url": {
          "raw": "{{base_url}}/v1/subscribers",
          "host": ["{{base_url}}"],
          "path": ["v1", "subscribers"]
        }
      }
    },
    {
      "name": "Get Subscriber",
      "request": {
        "method": "GET",
        "header": [
          { "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" }
        ],
        "url": {
          "raw": "{{base_url}}/v1/subscribers/{{subscriber_id}}",
          "host": ["{{base_url}}"],
          "path": ["v1", "subscribers", "{{subscriber_id}}"]
        }
      }
    },
    {
      "name": "Update Subscriber",
      "request": {
        "method": "PATCH",
        "header": [
          { "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
          { "key": "Content-Type", "value": "application/json", "type": "text" }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"status\": \"suspended\",\n  \"notes\": \"Temporary hold for billing review\"\n}"
        },
        "url": {
          "raw": "{{base_url}}/v1/subscribers/{{subscriber_id}}",
          "host": ["{{base_url}}"],
          "path": ["v1", "subscribers", "{{subscriber_id}}"]
        }
      }
    },
    {
      "name": "Set Subscriber Plan",
      "request": {
        "method": "POST",
        "header": [
          { "key": "Authorization", "value": "Bearer {{access_token}}", "type": "text" },
          { "key": "Content-Type", "value": "application/json", "type": "text" }
        ],
        "body": {
          "mode": "raw",
          "raw": "{\n  \"plan_code\": \"{{plan_code}}\",\n  \"effective_date\": \"{{effective_date}}\"\n}"
        },
        "url": {
          "raw": "{{base_url}}/v1/subscribers/{{subscriber_id}}/plan",
          "host": ["{{base_url}}"],
          "path": ["v1", "subscribers", "{{subscriber_id}}", "plan"]
        }
      }
    }
  ],
  "variable": [
    { "key": "base_url", "value": "https://api.apeiron.io" },
    { "key": "access_token", "value": "" },
    { "key": "account_id", "value": "" },
    { "key": "subscriber_id", "value": "" },
    { "key": "external_reference", "value": "" },
    { "key": "plan_code", "value": "" },
    { "key": "effective_date", "value": "2026-01-01" }
  ]
}
