{
  "@context": {
    "@vocab": "https://fluxapay.xyz/schema#",
    "schema": "https://schema.org/",
    "xsd": "http://www.w3.org/2001/XMLSchema#",
    "dcterms": "http://purl.org/dc/terms/",
    "fluxapay": "https://fluxapay.xyz/schema#",
    "PostAgentUpdateRequest": "fluxapay:PostAgentUpdateRequest",
    "agent_name": {
      "@id": "fluxapay:agent_name",
      "@type": "xsd:string"
    },
    "PostAgentUpdateResponse": "fluxapay:PostAgentUpdateResponse",
    "agent_id": {
      "@id": "fluxapay:agent_id",
      "@type": "xsd:string"
    },
    "message": {
      "@id": "fluxapay:message",
      "@type": "xsd:string"
    },
    "PostAgentVcIssueRequest": "fluxapay:PostAgentVcIssueRequest",
    "challenge": {
      "@id": "fluxapay:challenge",
      "@type": "xsd:string"
    },
    "audience": {
      "@id": "fluxapay:audience",
      "@type": "xsd:string"
    },
    "ttl_seconds": {
      "@id": "fluxapay:ttl_seconds",
      "@type": "xsd:integer"
    },
    "PostAgentVcIssueResponse": "fluxapay:PostAgentVcIssueResponse",
    "vc": {
      "@id": "fluxapay:vc",
      "@type": "xsd:string"
    },
    "jti": {
      "@id": "fluxapay:jti",
      "@type": "xsd:string"
    },
    "issued_at": {
      "@id": "fluxapay:issued_at",
      "@type": "xsd:integer"
    },
    "expires_at": {
      "@id": "fluxapay:expires_at",
      "@type": "xsd:integer"
    },
    "kid": {
      "@id": "fluxapay:kid",
      "@type": "xsd:string"
    },
    "wallet_claims": {
      "@id": "fluxapay:wallet_claims",
      "@type": "xsd:string"
    },
    "GetApiMandatesResponse": "fluxapay:GetApiMandatesResponse",
    "status": {
      "@id": "fluxapay:status",
      "@type": "xsd:string"
    },
    "mandates": {
      "@id": "fluxapay:mandates",
      "@container": "@list"
    },
    "GetApiMandatesAgentMandateidResponse": "fluxapay:GetApiMandatesAgentMandateidResponse",
    "mandate": {
      "@id": "fluxapay:mandate"
    },
    "mandate.mandateId": {
      "@id": "fluxapay:mandate.mandateId",
      "@type": "xsd:string"
    },
    "mandate.status": {
      "@id": "fluxapay:mandate.status",
      "@type": "xsd:string"
    },
    "mandate.naturalLanguage": {
      "@id": "fluxapay:mandate.naturalLanguage",
      "@type": "xsd:string"
    },
    "mandate.category": {
      "@id": "fluxapay:mandate.category",
      "@type": "xsd:string"
    },
    "mandate.currency": {
      "@id": "fluxapay:mandate.currency",
      "@type": "xsd:string"
    },
    "mandate.limitAmount": {
      "@id": "fluxapay:mandate.limitAmount",
      "@type": "xsd:string"
    },
    "mandate.spentAmount": {
      "@id": "fluxapay:mandate.spentAmount",
      "@type": "xsd:string"
    },
    "mandate.pendingSpentAmount": {
      "@id": "fluxapay:mandate.pendingSpentAmount",
      "@type": "xsd:string"
    },
    "mandate.remainingAmount": {
      "@id": "fluxapay:mandate.remainingAmount",
      "@type": "xsd:string"
    },
    "mandate.validFrom": {
      "@id": "fluxapay:mandate.validFrom",
      "@type": "xsd:string"
    },
    "mandate.validUntil": {
      "@id": "fluxapay:mandate.validUntil",
      "@type": "xsd:string"
    },
    "mandate.signedAt": {
      "@id": "fluxapay:mandate.signedAt",
      "@type": "xsd:string"
    },
    "mandate.createdAt": {
      "@id": "fluxapay:mandate.createdAt",
      "@type": "xsd:string"
    },
    "mandate.updatedAt": {
      "@id": "fluxapay:mandate.updatedAt",
      "@type": "xsd:string"
    },
    "mandate.signUrl": {
      "@id": "fluxapay:mandate.signUrl",
      "@type": "xsd:string"
    },
    "PostApiMandatesCreateIntentRequest": "fluxapay:PostApiMandatesCreateIntentRequest",
    "body": {
      "@id": "fluxapay:body"
    },
    "PostApiMandatesCreateIntentResponse": "fluxapay:PostApiMandatesCreateIntentResponse",
    "mandateId": {
      "@id": "fluxapay:mandateId",
      "@type": "xsd:string"
    },
    "authorizationUrl": {
      "@id": "fluxapay:authorizationUrl",
      "@type": "xsd:string"
    },
    "expiresAt": {
      "@id": "fluxapay:expiresAt",
      "@type": "xsd:string"
    },
    "agentStatus": {
      "@id": "fluxapay:agentStatus",
      "@type": "xsd:string"
    },
    "GetApiPaymentLinksRefundsResponse": "fluxapay:GetApiPaymentLinksRefundsResponse",
    "refunds": {
      "@id": "fluxapay:refunds"
    },
    "refundId": {
      "@id": "fluxapay:refundId",
      "@type": "xsd:string"
    },
    "refundUrl": {
      "@id": "fluxapay:refundUrl",
      "@type": "xsd:string"
    },
    "paymentId": {
      "@id": "fluxapay:paymentId",
      "@type": "xsd:integer"
    },
    "linkId": {
      "@id": "fluxapay:linkId",
      "@type": "xsd:string"
    },
    "sourceType": {
      "@id": "fluxapay:sourceType",
      "@type": "xsd:string"
    },
    "amount": {
      "@id": "fluxapay:amount",
      "@type": "xsd:string"
    },
    "currency": {
      "@id": "fluxapay:currency",
      "@type": "xsd:string"
    },
    "network": {
      "@id": "fluxapay:network",
      "@type": "xsd:string"
    },
    "refundFrom": {
      "@id": "fluxapay:refundFrom",
      "@type": "xsd:string"
    },
    "refundTo": {
      "@id": "fluxapay:refundTo",
      "@type": "xsd:string"
    },
    "refundTxHash": {
      "@id": "fluxapay:refundTxHash",
      "@type": "xsd:string"
    },
    "refundType": {
      "@id": "fluxapay:refundType",
      "@type": "xsd:string"
    },
    "reason": {
      "@id": "fluxapay:reason",
      "@type": "xsd:string"
    },
    "originalAmount": {
      "@id": "fluxapay:originalAmount",
      "@type": "xsd:string"
    },
    "originalTxHash": {
      "@id": "fluxapay:originalTxHash",
      "@type": "xsd:string"
    },
    "agentName": {
      "@id": "fluxapay:agentName",
      "@type": "xsd:string"
    },
    "createdAt": {
      "@id": "fluxapay:createdAt",
      "@type": "xsd:string"
    },
    "PostApiPaymentLinksRefundsInitiateRequest": "fluxapay:PostApiPaymentLinksRefundsInitiateRequest",
    "PostApiPaymentLinksRefundsInitiateResponse": "fluxapay:PostApiPaymentLinksRefundsInitiateResponse",
    "GetApiPaymentLinksRefundsRefundidResponse": "fluxapay:GetApiPaymentLinksRefundsRefundidResponse",
    "PostApiPaymentLinksRefundsRefundidCancelResponse": "fluxapay:PostApiPaymentLinksRefundsRefundidCancelResponse",
    "success": {
      "@id": "fluxapay:success",
      "@type": "xsd:boolean"
    },
    "updatedAt": {
      "@id": "fluxapay:updatedAt",
      "@type": "xsd:string"
    },
    "PostApiPaymentPaymentidRequest": "fluxapay:PostApiPaymentPaymentidRequest",
    "scheme": {
      "@id": "fluxapay:scheme",
      "@type": "xsd:string"
    },
    "assetAddress": {
      "@id": "fluxapay:assetAddress",
      "@type": "xsd:string"
    },
    "payTo": {
      "@id": "fluxapay:payTo",
      "@type": "xsd:string"
    },
    "host": {
      "@id": "fluxapay:host",
      "@type": "xsd:string"
    },
    "resource": {
      "@id": "fluxapay:resource",
      "@type": "xsd:string"
    },
    "description": {
      "@id": "fluxapay:description",
      "@type": "xsd:string"
    },
    "tokenName": {
      "@id": "fluxapay:tokenName",
      "@type": "xsd:string"
    },
    "tokenVersion": {
      "@id": "fluxapay:tokenVersion",
      "@type": "xsd:string"
    },
    "validityWindowSeconds": {
      "@id": "fluxapay:validityWindowSeconds",
      "@type": "xsd:integer"
    },
    "approvalId": {
      "@id": "fluxapay:approvalId",
      "@type": "xsd:string"
    },
    "intentNaturalLanguage": {
      "@id": "fluxapay:intentNaturalLanguage",
      "@type": "xsd:string"
    },
    "intentCategory": {
      "@id": "fluxapay:intentCategory",
      "@type": "xsd:string"
    },
    "intentLimitAmount": {
      "@id": "fluxapay:intentLimitAmount",
      "@type": "xsd:string"
    },
    "intentValidFrom": {
      "@id": "fluxapay:intentValidFrom",
      "@type": "xsd:string"
    },
    "intentValidUntil": {
      "@id": "fluxapay:intentValidUntil",
      "@type": "xsd:string"
    },
    "PostApiPaymentPaymentidResponse": "fluxapay:PostApiPaymentPaymentidResponse",
    "xPaymentB64": {
      "@id": "fluxapay:xPaymentB64",
      "@type": "xsd:string"
    },
    "xPayment": {
      "@id": "fluxapay:xPayment"
    },
    "paymentRecordId": {
      "@id": "fluxapay:paymentRecordId",
      "@type": "xsd:integer"
    },
    "payment_model_context": {
      "@id": "fluxapay:payment_model_context"
    },
    "PostApiPayoutsRequest": "fluxapay:PostApiPayoutsRequest",
    "payoutId": {
      "@id": "fluxapay:payoutId",
      "@type": "xsd:string"
    },
    "toAddress": {
      "@id": "fluxapay:toAddress",
      "@type": "xsd:string"
    },
    "bizId": {
      "@id": "fluxapay:bizId",
      "@type": "xsd:string"
    },
    "metadata": {
      "@id": "fluxapay:metadata"
    },
    "ttlSeconds": {
      "@id": "fluxapay:ttlSeconds",
      "@type": "xsd:integer"
    },
    "PostApiPayoutsResponse": "fluxapay:PostApiPayoutsResponse",
    "txHash": {
      "@id": "fluxapay:txHash",
      "@type": "xsd:string"
    },
    "approvalUrl": {
      "@id": "fluxapay:approvalUrl",
      "@type": "xsd:string"
    },
    "PostApiV2PaymentX402PaymentRequest": "fluxapay:PostApiV2PaymentX402PaymentRequest",
    "paymentRequest": {
      "@id": "fluxapay:paymentRequest"
    },
    "paymentRequestB64": {
      "@id": "fluxapay:paymentRequestB64",
      "@type": "xsd:string"
    },
    "preferredAssets": {
      "@id": "fluxapay:preferredAssets",
      "@container": "@list"
    },
    "PostApiV2PaymentX402PaymentResponse": "fluxapay:PostApiV2PaymentX402PaymentResponse",
    "paymentPayloadB64": {
      "@id": "fluxapay:paymentPayloadB64",
      "@type": "xsd:string"
    },
    "paymentPayload": {
      "@id": "fluxapay:paymentPayload"
    },
    "PostRefreshRequest": "fluxapay:PostRefreshRequest",
    "token": {
      "@id": "fluxapay:token",
      "@type": "xsd:string"
    },
    "PostRefreshResponse": "fluxapay:PostRefreshResponse",
    "jwt": {
      "@id": "fluxapay:jwt",
      "@type": "xsd:string"
    },
    "GetRefundlinkRefundidResponse": "fluxapay:GetRefundlinkRefundidResponse",
    "refund": {
      "@id": "fluxapay:refund"
    },
    "refund.refundId": {
      "@id": "fluxapay:refund.refundId",
      "@type": "xsd:string"
    },
    "refund.txHash": {
      "@id": "fluxapay:refund.txHash",
      "@type": "xsd:string"
    },
    "refund.amount": {
      "@id": "fluxapay:refund.amount",
      "@type": "xsd:string"
    },
    "refund.currency": {
      "@id": "fluxapay:refund.currency",
      "@type": "xsd:string"
    },
    "refund.refundTo": {
      "@id": "fluxapay:refund.refundTo",
      "@type": "xsd:string"
    },
    "PostRegisterRequest": "fluxapay:PostRegisterRequest",
    "client_info": {
      "@id": "fluxapay:client_info",
      "@type": "xsd:string"
    },
    "PostRegisterResponse": "fluxapay:PostRegisterResponse",
    "PostVerifyVcRequest": "fluxapay:PostVerifyVcRequest",
    "expected_audience": {
      "@id": "fluxapay:expected_audience",
      "@type": "xsd:string"
    },
    "expected_challenge": {
      "@id": "fluxapay:expected_challenge",
      "@type": "xsd:string"
    },
    "PostVerifyVcResponse": "fluxapay:PostVerifyVcResponse",
    "valid": {
      "@id": "fluxapay:valid",
      "@type": "xsd:boolean"
    },
    "payload": {
      "@id": "fluxapay:payload"
    },
    "error": {
      "@id": "fluxapay:error",
      "@type": "xsd:string"
    }
  },
  "@type": "schema:Dataset",
  "schema:name": "FluxA API JSON-LD context",
  "schema:description": "A JSON-LD @context for the objects FluxA's own API contract declares: one class per component schema, one property per declared field, typed from the contract. Derived by script (derive-json-ld.py, 2026-11-04) from openapi/_ae-authored/fluxapay-xyz-openapi-generated.yml.",
  "dcterms:created": "2026-11-04",
  "dcterms:source": [
    "openapi/_ae-authored/fluxapay-xyz-openapi-generated.yml"
  ]
}