{
  "info": {
    "name": "Axiom API 0.1.1 - Benefits",
    "description": "Generated from the public Axiom OpenAPI 0.1.1 contract. Use issued credentials and server-minted tenant context for admitted calls.",
    "schema": "https://schema.getpostman.com/json/collection/v2.1.0/collection.json"
  },
  "item": [
    {
      "name": "Benefit",
      "item": [
        {
          "name": "Get benefit balance",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "X-Correlation-ID",
                "value": "{{correlation_id}}",
                "type": "text"
              },
              {
                "key": "X-Tenant-Context",
                "value": "{{tenant_context}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/benefits/balance",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "benefits",
                "balance"
              ],
              "query": [
                {
                  "key": "policy_id",
                  "value": "{{policy_id}}",
                  "disabled": true
                },
                {
                  "key": "benefit_type",
                  "value": "{{benefit_type}}",
                  "disabled": true
                },
                {
                  "key": "period_start",
                  "value": "{{period_start}}",
                  "disabled": true
                },
                {
                  "key": "period_end",
                  "value": "{{period_end}}",
                  "disabled": true
                },
                {
                  "key": "as_of",
                  "value": "{{as_of}}",
                  "disabled": true
                }
              ],
              "description": "Set base_url from the issued developer-preview access pack."
            },
            "description": "Returns the current balance for a specific benefit type on a policy,\nshowing how much of the benefit limit has been consumed.\n\nSupports point-in-time queries via `as_of` and period-scoped queries\nvia `period_start`/`period_end` for benefits with annual or periodic\nlimits (e.g. annual dental limit, per-incident excess cap).\n\nunder the governed contract, benefit balances are computed from the ledger and\nare always consistent with claim payouts and adjustments."
          }
        },
        {
          "name": "Get available benefit amount",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "X-Correlation-ID",
                "value": "{{correlation_id}}",
                "type": "text"
              },
              {
                "key": "X-Tenant-Context",
                "value": "{{tenant_context}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/benefits/available",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "benefits",
                "available"
              ],
              "query": [
                {
                  "key": "policy_id",
                  "value": "{{policy_id}}",
                  "disabled": true
                },
                {
                  "key": "benefit_type",
                  "value": "{{benefit_type}}",
                  "disabled": true
                }
              ],
              "description": "Set base_url from the issued developer-preview access pack."
            },
            "description": "Returns the currently available (claimable) amount for a benefit type\non a policy, accounting for in-flight claims that have been filed\nbut not yet settled.\n\nThis differs from `/balance` in that it includes pending claims\nas reserved amounts, giving a more conservative view of availability\nsuitable for claim intake decisions."
          }
        }
      ]
    },
    {
      "name": "Event",
      "item": [
        {
          "name": "Apply Proration Adjustment",
          "request": {
            "method": "POST",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "X-Correlation-ID",
                "value": "{{correlation_id}}",
                "type": "text"
              },
              {
                "key": "X-Tenant-Context",
                "value": "{{tenant_context}}",
                "type": "text"
              },
              {
                "key": "Content-Type",
                "value": "application/json",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/events/{{id}}/proration-adjustments",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "events",
                "{{id}}",
                "proration-adjustments"
              ],
              "description": "Set base_url from the issued developer-preview access pack."
            },
            "description": "Evaluate and persist a tenant-owned event-effective proration decision for an existing event/assertion. The operation creates an immutable proration decision with typed components. Financial components may post through the ledger; non-financial components are durable decision inputs consumed by dynamic balance and temporal engines.",
            "body": {
              "mode": "raw",
              "raw": "{\n  \"affected\": {\n    \"party_role_id\": \"string\"\n  },\n  \"effective_times\": {\n    \"premium_period_end\": \"2026-08-09T00:00:00Z\",\n    \"premium_period_start\": \"2026-08-09T00:00:00Z\"\n  },\n  \"policy_id\": \"pol_01j9zxkp8wqrm2n4v6t5s3d7f1\",\n  \"product_id\": \"prd_01j9zxkp8wqrm2n4v6t5s3d7f1\",\n  \"proration_intent\": \"mid_year_join\"\n}",
              "options": {
                "raw": {
                  "language": "json"
                }
              }
            }
          }
        }
      ]
    },
    {
      "name": "Premium",
      "item": [
        {
          "name": "Get Proration Balance",
          "request": {
            "method": "GET",
            "header": [
              {
                "key": "Authorization",
                "value": "Bearer {{access_token}}",
                "type": "text"
              },
              {
                "key": "X-Correlation-ID",
                "value": "{{correlation_id}}",
                "type": "text"
              },
              {
                "key": "X-Tenant-Context",
                "value": "{{tenant_context}}",
                "type": "text"
              }
            ],
            "url": {
              "raw": "{{base_url}}/v1/premiums/proration-balances",
              "host": [
                "{{base_url}}"
              ],
              "path": [
                "v1",
                "premiums",
                "proration-balances"
              ],
              "query": [
                {
                  "key": "policy_id",
                  "value": "{{policy_id}}",
                  "disabled": true
                },
                {
                  "key": "consumer",
                  "value": "{{consumer}}",
                  "disabled": true
                },
                {
                  "key": "period_start",
                  "value": "{{period_start}}",
                  "disabled": true
                },
                {
                  "key": "period_end",
                  "value": "{{period_end}}",
                  "disabled": true
                },
                {
                  "key": "fund_account_code",
                  "value": "{{fund_account_code}}",
                  "disabled": true
                },
                {
                  "key": "account_code",
                  "value": "{{account_code}}",
                  "disabled": true
                },
                {
                  "key": "earning_period_key",
                  "value": "{{earning_period_key}}",
                  "disabled": true
                },
                {
                  "key": "decompose",
                  "value": "{{decompose}}",
                  "disabled": true
                }
              ],
              "description": "Set base_url from the issued developer-preview access pack."
            },
            "description": "Read a tenant-owned policy-scoped balance derived from accepted proration decision components for implemented governed contract proration consumers. Slice 1 supports fund and earning balances; treaty-scoped reinsurance balances fail closed until governed treaty authority exists."
          }
        }
      ]
    }
  ],
  "variable": [
    {
      "key": "base_url",
      "value": "https://api.afr-dev.axiom.express",
      "type": "string"
    },
    {
      "key": "access_token",
      "value": "replace-with-issued-access-token",
      "type": "string"
    },
    {
      "key": "tenant_id",
      "value": "replace-with-admitted-tenant-id-from-list-tenants",
      "type": "string"
    },
    {
      "key": "tenant_context",
      "value": "replace-with-server-minted-tenant-context",
      "type": "string"
    },
    {
      "key": "correlation_id",
      "value": "axiom-example-correlation-id",
      "type": "string"
    },
    {
      "key": "example_profile",
      "value": "canonical-five-acts",
      "type": "string"
    }
  ]
}
