{
  "_type": "export",
  "__export_format": 4,
  "__export_source": "axiom-docs-generator",
  "resources": [
    {
      "_id": "wrk_axiom_api_0_1_1",
      "_type": "workspace",
      "name": "Axiom API 0.1.1 - Documents And Evidence",
      "description": "Generated from the public Axiom OpenAPI 0.1.1 contract. Use issued credentials and server-minted tenant context for admitted calls.",
      "scope": "collection"
    },
    {
      "_id": "env_axiom_api_0_1_1",
      "_type": "environment",
      "parentId": "wrk_axiom_api_0_1_1",
      "name": "Base Environment",
      "data": {
        "base_url": "https://api.afr-dev.axiom.express",
        "access_token": "replace-with-issued-access-token",
        "tenant_id": "replace-with-admitted-tenant-id-from-list-tenants",
        "tenant_context": "replace-with-server-minted-tenant-context",
        "correlation_id": "axiom-example-correlation-id",
        "example_profile": "canonical-five-acts"
      }
    },
    {
      "_id": "fld_evidence",
      "_type": "request_group",
      "parentId": "wrk_axiom_api_0_1_1",
      "name": "Evidence"
    },
    {
      "_id": "req_axiom_0",
      "_type": "request",
      "parentId": "fld_evidence",
      "name": "Initiate a presigned object upload",
      "description": "Returns a short-lived presigned PUT URL the caller uses to upload a binary\npayload directly to object storage (S3-compatible), bypassing the API for\nthe bytes themselves. The returned `upload_id` is then referenced in a\ndownstream ingest call (e.g. POST /v1/catalogues/{catalogue-ref}/bulk-write).\n\nThe response is a bare `{data: ...}` envelope (no `status` field).",
      "method": "POST",
      "url": "{{ _.base_url }}/v1/uploads",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{access_token}}"
        },
        {
          "name": "X-Correlation-ID",
          "value": "{{correlation_id}}"
        },
        {
          "name": "X-Tenant-Context",
          "value": "{{tenant_context}}"
        }
      ],
      "body": {},
      "parameters": []
    },
    {
      "_id": "fld_policy",
      "_type": "request_group",
      "parentId": "wrk_axiom_api_0_1_1",
      "name": "Policy"
    },
    {
      "_id": "req_axiom_1",
      "_type": "request",
      "parentId": "fld_policy",
      "name": "Get replacement evidence",
      "description": "Returns the evidence collected per step for a replacement workflow.",
      "method": "GET",
      "url": "{{ _.base_url }}/v1/replacements/{{id}}/evidence",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{access_token}}"
        },
        {
          "name": "X-Correlation-ID",
          "value": "{{correlation_id}}"
        },
        {
          "name": "X-Tenant-Context",
          "value": "{{tenant_context}}"
        }
      ],
      "body": {},
      "parameters": []
    },
    {
      "_id": "req_axiom_2",
      "_type": "request",
      "parentId": "fld_evidence",
      "name": "Upload an object to the archive",
      "description": "Multipart upload of a single binary payload into the Axiom archive.\nThe `file` part is required; `original_filename`, `mime_type`, and `source`\nare optional. When omitted, the API derives them from the file header,\nContent-Type, and literal source `\"api\"`.",
      "method": "POST",
      "url": "{{ _.base_url }}/v1/archive/objects",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{access_token}}"
        },
        {
          "name": "X-Correlation-ID",
          "value": "{{correlation_id}}"
        },
        {
          "name": "X-Tenant-Context",
          "value": "{{tenant_context}}"
        }
      ],
      "body": {},
      "parameters": []
    },
    {
      "_id": "fld_event",
      "_type": "request_group",
      "parentId": "wrk_axiom_api_0_1_1",
      "name": "Event"
    },
    {
      "_id": "req_axiom_3",
      "_type": "request",
      "parentId": "fld_event",
      "name": "Upload documents to an event",
      "description": "Multipart upload of one or more files attached to an existing event.\nEvery file part in the form is ingested into the archive and linked to\nthe event.",
      "method": "POST",
      "url": "{{ _.base_url }}/v1/events/{{event_id}}/documents",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{access_token}}"
        },
        {
          "name": "X-Correlation-ID",
          "value": "{{correlation_id}}"
        },
        {
          "name": "X-Tenant-Context",
          "value": "{{tenant_context}}"
        }
      ],
      "body": {},
      "parameters": []
    },
    {
      "_id": "req_axiom_4",
      "_type": "request",
      "parentId": "fld_event",
      "name": "Report Event",
      "description": "Record a tenant-reported event with supporting documents. An event is the Axiom assertion primitive \u2014 it captures what happened, who reported it, and what documentary evidence supports it. The operation is idempotency-optional; events are append-only and duplicate-safe through the assertion model. Ledger effects, if any, are produced by downstream rules evaluation against the stored assertion.",
      "method": "POST",
      "url": "{{ _.base_url }}/v1/events/report",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{access_token}}"
        },
        {
          "name": "X-Correlation-ID",
          "value": "{{correlation_id}}"
        },
        {
          "name": "X-Tenant-Context",
          "value": "{{tenant_context}}"
        }
      ],
      "body": {},
      "parameters": []
    },
    {
      "_id": "fld_claim",
      "_type": "request_group",
      "parentId": "wrk_axiom_api_0_1_1",
      "name": "Claim"
    },
    {
      "_id": "req_axiom_5",
      "_type": "request",
      "parentId": "fld_claim",
      "name": "Generate a claim PDF report",
      "description": "Generate a PDF document summarising the claim, including the event details,\nassessment results, payment information, and workflow history.\n\nThe PDF is generated on demand and returned as a binary response. For large\nclaims with extensive documentation, generation may take several seconds.\n\nThe generated PDF includes:\n- Claim header (claim number, policy number, status)\n- Event details and description\n- Claim items with amounts\n- Assessment summary and notes\n- Payment details (if applicable)\n- Workflow timeline\n\nThis endpoint returns binary PDF data (application/pdf), not a JSON envelope.",
      "method": "GET",
      "url": "{{ _.base_url }}/v1/claims/{{id}}/pdf",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{access_token}}"
        },
        {
          "name": "X-Correlation-ID",
          "value": "{{correlation_id}}"
        },
        {
          "name": "X-Tenant-Context",
          "value": "{{tenant_context}}"
        }
      ],
      "body": {},
      "parameters": []
    },
    {
      "_id": "req_axiom_6",
      "_type": "request",
      "parentId": "fld_evidence",
      "name": "Create an evidence record",
      "description": "Creates a new evidence record capturing a decision, evaluation, or\nstate transition for audit and compliance purposes.\n\nEvidence records are immutable once created. The `content_hash` (SHA-256)\nis computed server-side and enables tamper detection.\n\nSupports platform principle (Explainability) \u2014 every material decision emits a durable\nexplanation tree stored as evidence.",
      "method": "POST",
      "url": "{{ _.base_url }}/v1/evidence",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{access_token}}"
        },
        {
          "name": "X-Correlation-ID",
          "value": "{{correlation_id}}"
        },
        {
          "name": "X-Tenant-Context",
          "value": "{{tenant_context}}"
        },
        {
          "name": "Content-Type",
          "value": "application/json"
        }
      ],
      "body": {
        "mimeType": "application/json",
        "text": "{\n  \"content\": {\n    \"base_premium\": 8100,\n    \"discounts\": [\n      {\n        \"percentage\": 0.2,\n        \"type\": \"no_claims_bonus\"\n      }\n    ],\n    \"evaluation\": \"premium_calculation\",\n    \"final_premium\": 6480,\n    \"inputs\": {\n      \"claims_history\": 0,\n      \"driver_age\": 32,\n      \"region\": \"New York\",\n      \"vehicle_value\": 450000\n    },\n    \"loadings\": [],\n    \"rule_version\": \"motor-pricing-v2.0.1\"\n  },\n  \"created_by\": \"pricing-engine\",\n  \"record_type\": \"rule_evaluation\",\n  \"subject_id\": \"e316666f-e293-5ccc-81a8-8a12fe4094c5\",\n  \"subject_type\": \"policy\"\n}"
      },
      "parameters": []
    },
    {
      "_id": "req_axiom_7",
      "_type": "request",
      "parentId": "fld_evidence",
      "name": "Get an evidence record by ID",
      "description": "Returns a single evidence record including its full content payload\nand integrity hash.",
      "method": "GET",
      "url": "{{ _.base_url }}/v1/evidence/{{evidence_id}}",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{access_token}}"
        },
        {
          "name": "X-Correlation-ID",
          "value": "{{correlation_id}}"
        },
        {
          "name": "X-Tenant-Context",
          "value": "{{tenant_context}}"
        }
      ],
      "body": {},
      "parameters": []
    },
    {
      "_id": "req_axiom_8",
      "_type": "request",
      "parentId": "fld_evidence",
      "name": "Query evidence records",
      "description": "Searches evidence records using structured filters. Supports filtering\nby subject, record type, date range, and content attributes.\n\nPOST is used instead of GET to support complex query payloads\nthat exceed URL length limits.",
      "method": "POST",
      "url": "{{ _.base_url }}/v1/evidence/query",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{access_token}}"
        },
        {
          "name": "X-Correlation-ID",
          "value": "{{correlation_id}}"
        },
        {
          "name": "X-Tenant-Context",
          "value": "{{tenant_context}}"
        },
        {
          "name": "Content-Type",
          "value": "application/json"
        }
      ],
      "body": {
        "mimeType": "application/json",
        "text": "{\n  \"from_date\": \"2026-03-01T00:00:00Z\",\n  \"limit\": 50,\n  \"record_type\": \"decision_trace\",\n  \"subject_id\": \"1fcce2e6-d8ac-5e1c-befc-cdbe46da3237\",\n  \"subject_type\": \"claim\"\n}"
      },
      "parameters": []
    },
    {
      "_id": "req_axiom_9",
      "_type": "request",
      "parentId": "fld_evidence",
      "name": "Verify integrity of a single evidence record",
      "description": "Recomputes the content hash for the specified evidence record and\ncompares it against the stored hash. Returns a verification result\nindicating whether the record has been tampered with.",
      "method": "POST",
      "url": "{{ _.base_url }}/v1/evidence/{{evidence_id}}/integrity-verifications",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{access_token}}"
        },
        {
          "name": "X-Correlation-ID",
          "value": "{{correlation_id}}"
        },
        {
          "name": "X-Tenant-Context",
          "value": "{{tenant_context}}"
        }
      ],
      "body": {},
      "parameters": []
    },
    {
      "_id": "req_axiom_10",
      "_type": "request",
      "parentId": "fld_evidence",
      "name": "Batch-verify evidence record integrity",
      "description": "Verifies the integrity of multiple evidence records in a single request.\nUseful for periodic compliance audits or spot checks.",
      "method": "POST",
      "url": "{{ _.base_url }}/v1/evidence/verify",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{access_token}}"
        },
        {
          "name": "X-Correlation-ID",
          "value": "{{correlation_id}}"
        },
        {
          "name": "X-Tenant-Context",
          "value": "{{tenant_context}}"
        },
        {
          "name": "Content-Type",
          "value": "application/json"
        }
      ],
      "body": {
        "mimeType": "application/json",
        "text": "{\n  \"evidence_ids\": [\n    \"c0e531a6-9deb-53a8-873b-9736a707f52b\",\n    \"1fcce2e6-d8ac-5e1c-befc-cdbe46da3237\",\n    \"00548ee3-5ea2-5e09-8975-93b2e0fe033e\"\n  ]\n}"
      },
      "parameters": []
    },
    {
      "_id": "req_axiom_11",
      "_type": "request",
      "parentId": "fld_evidence",
      "name": "Assemble an evidence pack",
      "description": "Assembles a collection of evidence records into a named pack.\nEvidence packs provide a complete audit trail for a decision or event,\nbundling all related records for compliance reporting and review.\n\nunder the governed contract, packs are assembled on demand from existing records\nand are themselves immutable once created.",
      "method": "POST",
      "url": "{{ _.base_url }}/v1/evidence-packs/assemble",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{access_token}}"
        },
        {
          "name": "X-Correlation-ID",
          "value": "{{correlation_id}}"
        },
        {
          "name": "X-Tenant-Context",
          "value": "{{tenant_context}}"
        },
        {
          "name": "Content-Type",
          "value": "application/json"
        }
      ],
      "body": {
        "mimeType": "application/json",
        "text": "{\n  \"assembled_by\": \"compliance-reporting-service\",\n  \"name\": \"Claim CLM-2026-00142 \\u2014 Marine Cargo Adjudication Evidence Pack\",\n  \"record_ids\": [\n    \"c0e531a6-9deb-53a8-873b-9736a707f52b\",\n    \"1fcce2e6-d8ac-5e1c-befc-cdbe46da3237\"\n  ]\n}"
      },
      "parameters": []
    },
    {
      "_id": "req_axiom_12",
      "_type": "request",
      "parentId": "fld_evidence",
      "name": "Get an evidence pack by ID",
      "description": "Returns an evidence pack including all constituent evidence records.",
      "method": "GET",
      "url": "{{ _.base_url }}/v1/evidence-packs/{{pack_id}}",
      "headers": [
        {
          "name": "Authorization",
          "value": "Bearer {{access_token}}"
        },
        {
          "name": "X-Correlation-ID",
          "value": "{{correlation_id}}"
        },
        {
          "name": "X-Tenant-Context",
          "value": "{{tenant_context}}"
        }
      ],
      "body": {},
      "parameters": []
    }
  ]
}
