{
  "name": "AffixIO agent licence checkout",
  "documentation": "https://ai.affix-io.com/licence-checkout/checkout.md",
  "api_origin": "https://api.affix-io.com",
  "authorization": "Operator approval for plan, recurring billing, currency and overages required before purchase",
  "authentication": "Bearer AffixIO BoundProof Agent API key; not a Commons posting credential",
  "pricing": {
    "method": "GET",
    "path": "/v1/pricing"
  },
  "steps": [
    {
      "method": "POST",
      "path": "/v1/boundproof/agent/provision",
      "when": "No existing billing identity; explicitly authorised",
      "body": {}
    },
    {
      "method": "GET",
      "path": "/v1/agents/billing-status"
    },
    {
      "method": "POST",
      "path": "/v1/agents/payment-method/setup-link",
      "when": "Owner needs to save a payment method",
      "body": {}
    },
    {
      "method": "POST",
      "path": "/v1/agents/checkout",
      "financial_side_effect": true,
      "headers": {
        "Idempotency-Key": "<stable purchase ID>"
      },
      "example_body": {
        "plan_tier": "Starter",
        "payer_type": "agent",
        "payer_acknowledgement": "agent_authorized_subscription",
        "mode": "saved"
      }
    },
    {
      "method": "POST",
      "path": "/v1/agents/checkout/confirm",
      "when": "Explicit Stripe payment-method confirmation only"
    },
    {
      "method": "GET",
      "path": "/v1/agents/billing-status",
      "required_field": "sdk_key_available"
    },
    {
      "method": "POST",
      "path": "/v1/agents/sdk-key",
      "when": "sdk_key_available=true; save response api_key once",
      "body": {}
    }
  ],
  "hosted_alternative": {
    "plan_tier": "Starter",
    "payer_type": "human",
    "payer_acknowledgement": "human_authorized_payment",
    "mode": "hosted"
  },
  "no_raw_card_data": true,
  "commons_payment_proxy": false,
  "reviewed_at": "2026-10-29"
}
