{ "@context": { "@vocab": "https://xrpay.it/schema#", "schema": "https://schema.org/", "xsd": "http://www.w3.org/2001/XMLSchema#", "dcterms": "http://purl.org/dc/terms/", "xrpay": "https://xrpay.it/schema#", "PaymentIntentCreate": "xrpay:PaymentIntentCreate", "amount_minor": { "@id": "xrpay:amount_minor", "@type": "xsd:integer" }, "currency": { "@id": "xrpay:currency", "@type": "xsd:string" }, "external_order_id": { "@id": "xrpay:external_order_id", "@type": "xsd:string" }, "order_number": { "@id": "xrpay:order_number", "@type": "xsd:string" }, "customer_email": { "@id": "xrpay:customer_email", "@type": "xsd:string" }, "location_id": { "@id": "xrpay:location_id", "@type": "xsd:string" }, "terminal_id": { "@id": "xrpay:terminal_id", "@type": "xsd:string" }, "operator_id": { "@id": "xrpay:operator_id", "@type": "xsd:string" }, "integration_type": { "@id": "xrpay:integration_type" }, "payment_method_types": { "@id": "xrpay:payment_method_types", "@container": "@list" }, "collection_mode": { "@id": "xrpay:collection_mode" }, "payment_method_data": { "@id": "xrpay:payment_method_data" }, "settlement_currency": { "@id": "xrpay:settlement_currency" }, "metadata": { "@id": "xrpay:metadata" }, "line_items": { "@id": "xrpay:line_items", "@container": "@list" }, "success_url": { "@id": "xrpay:success_url", "@type": "@id" }, "cancel_url": { "@id": "xrpay:cancel_url", "@type": "@id" }, "expires_in": { "@id": "xrpay:expires_in", "@type": "xsd:integer" }, "expires_at": { "@id": "xrpay:expires_at", "@type": "xsd:dateTime" }, "LineItem": "xrpay:LineItem", "name": { "@id": "xrpay:name", "@type": "xsd:string" }, "quantity": { "@id": "xrpay:quantity", "@type": "xsd:integer" }, "unit_amount_minor": { "@id": "xrpay:unit_amount_minor", "@type": "xsd:integer" }, "sku": { "@id": "xrpay:sku", "@type": "xsd:string" }, "DirectMobileMoneyPaymentMethodData": "xrpay:DirectMobileMoneyPaymentMethodData", "type": { "@id": "xrpay:type" }, "mobile_money": { "@id": "xrpay:mobile_money" }, "PaymentIntent": "xrpay:PaymentIntent", "object": { "@id": "xrpay:object" }, "id": { "@id": "xrpay:id", "@type": "xsd:string" }, "status": { "@id": "xrpay:status" }, "payment_method": { "@id": "xrpay:payment_method", "@type": "xsd:string" }, "refunded_amount_minor": { "@id": "xrpay:refunded_amount_minor", "@type": "xsd:integer" }, "failure_code": { "@id": "xrpay:failure_code", "@type": "xsd:string" }, "settlement": { "@id": "xrpay:settlement", "@type": "@id" }, "next_action": { "@id": "xrpay:next_action" }, "estimated_fees": { "@id": "xrpay:estimated_fees" }, "livemode": { "@id": "xrpay:livemode", "@type": "xsd:boolean" }, "sandbox_simulated": { "@id": "xrpay:sandbox_simulated", "@type": "xsd:boolean" }, "test_balance_credit": { "@id": "xrpay:test_balance_credit" }, "api_version": { "@id": "xrpay:api_version", "@type": "xsd:string" }, "created_at": { "@id": "xrpay:created_at", "@type": "xsd:dateTime" }, "updated_at": { "@id": "xrpay:updated_at", "@type": "xsd:dateTime" }, "canceled_at": { "@id": "xrpay:canceled_at", "@type": "xsd:dateTime" }, "TestBalanceCredit": "xrpay:TestBalanceCredit", "credited": { "@id": "xrpay:credited" }, "idempotent_replay": { "@id": "xrpay:idempotent_replay", "@type": "xsd:boolean" }, "amount": { "@id": "xrpay:amount", "@type": "@id" }, "simulated": { "@id": "xrpay:simulated" }, "external_money_moved": { "@id": "xrpay:external_money_moved" }, "Settlement": "xrpay:Settlement", "transaction_hash": { "@id": "xrpay:transaction_hash", "@type": "xsd:string" }, "destination_address": { "@id": "xrpay:destination_address", "@type": "xsd:string" }, "PaymentNextAction": "xrpay:PaymentNextAction", "qr_data": { "@id": "xrpay:qr_data", "@type": "xsd:string" }, "qr_image": { "@id": "xrpay:qr_image", "@type": "xsd:string" }, "hosted_url": { "@id": "xrpay:hosted_url", "@type": "@id" }, "deep_link": { "@id": "xrpay:deep_link", "@type": "xsd:string" }, "message": { "@id": "xrpay:message", "@type": "xsd:string" }, "confirmation_endpoint": { "@id": "xrpay:confirmation_endpoint", "@type": "xsd:string" }, "simulation_endpoint": { "@id": "xrpay:simulation_endpoint", "@type": "xsd:string" }, "RefundCreate": "xrpay:RefundCreate", "payment_intent_id": { "@id": "xrpay:payment_intent_id", "@type": "xsd:string" }, "reason": { "@id": "xrpay:reason", "@type": "xsd:string" }, "external_refund_id": { "@id": "xrpay:external_refund_id", "@type": "xsd:string" }, "Refund": "xrpay:Refund", "completed_at": { "@id": "xrpay:completed_at", "@type": "xsd:dateTime" }, "failed_at": { "@id": "xrpay:failed_at", "@type": "xsd:dateTime" }, "RefundList": "xrpay:RefundList", "data": { "@id": "xrpay:data", "@container": "@list" }, "has_more": { "@id": "xrpay:has_more", "@type": "xsd:boolean" }, "PayoutInstitution": "xrpay:PayoutInstitution", "country": { "@id": "xrpay:country", "@type": "xsd:string" }, "code": { "@id": "xrpay:code", "@type": "xsd:string" }, "test_mode": { "@id": "xrpay:test_mode", "@type": "xsd:boolean" }, "PayoutDestinationCreate": "xrpay:PayoutDestinationCreate", "institution_id": { "@id": "xrpay:institution_id", "@type": "xsd:string" }, "account_holder_name": { "@id": "xrpay:account_holder_name", "@type": "xsd:string" }, "account_number": { "@id": "xrpay:account_number", "@type": "xsd:string" }, "label": { "@id": "xrpay:label", "@type": "xsd:string" }, "make_default": { "@id": "xrpay:make_default", "@type": "xsd:boolean" }, "PayoutDestination": "xrpay:PayoutDestination", "last4": { "@id": "xrpay:last4", "@type": "xsd:string" }, "is_default": { "@id": "xrpay:is_default", "@type": "xsd:boolean" }, "PayoutQuoteCreate": "xrpay:PayoutQuoteCreate", "destination_id": { "@id": "xrpay:destination_id", "@type": "xsd:string" }, "amount_mode": { "@id": "xrpay:amount_mode" }, "funding_source": { "@id": "xrpay:funding_source" }, "PayoutQuote": "xrpay:PayoutQuote", "test_mode_notice": { "@id": "xrpay:test_mode_notice", "@type": "xsd:string" }, "requested_amount": { "@id": "xrpay:requested_amount" }, "recipient_amount": { "@id": "xrpay:recipient_amount", "@type": "@id" }, "withdrawal_fee_amount": { "@id": "xrpay:withdrawal_fee_amount", "@type": "@id" }, "total_debit_amount": { "@id": "xrpay:total_debit_amount", "@type": "@id" }, "transfer_count": { "@id": "xrpay:transfer_count", "@type": "xsd:integer" }, "estimated_delivery_seconds": { "@id": "xrpay:estimated_delivery_seconds", "@type": "xsd:integer" }, "can_execute": { "@id": "xrpay:can_execute", "@type": "xsd:boolean" }, "blockers": { "@id": "xrpay:blockers", "@container": "@list" }, "Payout": "xrpay:Payout", "external_transfer_sent": { "@id": "xrpay:external_transfer_sent", "@type": "xsd:boolean" }, "status_message": { "@id": "xrpay:status_message", "@type": "xsd:string" }, "failure_message": { "@id": "xrpay:failure_message", "@type": "xsd:string" }, "deliveries": { "@id": "xrpay:deliveries", "@container": "@list" }, "PayrollEmployeeCreate": "xrpay:PayrollEmployeeCreate", "email": { "@id": "xrpay:email", "@type": "xsd:string" }, "salary": { "@id": "xrpay:salary", "@type": "@id" }, "PayrollRun": "xrpay:PayrollRun", "total_recipients": { "@id": "xrpay:total_recipients", "@type": "xsd:integer" }, "salary_total": { "@id": "xrpay:salary_total", "@type": "@id" }, "provider_fee_amount": { "@id": "xrpay:provider_fee_amount", "@type": "@id" }, "xrpay_fee_amount": { "@id": "xrpay:xrpay_fee_amount", "@type": "@id" }, "quote_expires_at": { "@id": "xrpay:quote_expires_at", "@type": "xsd:dateTime" }, "payments": { "@id": "xrpay:payments", "@container": "@list" }, "WebhookEvent": "xrpay:WebhookEvent", "connected_account_id": { "@id": "xrpay:connected_account_id", "@type": "xsd:string" }, "platform_connection_id": { "@id": "xrpay:platform_connection_id", "@type": "xsd:string" }, "WebhookEndpointCreate": "xrpay:WebhookEndpointCreate", "url": { "@id": "xrpay:url", "@type": "@id" }, "events": { "@id": "xrpay:events", "@container": "@list" }, "WebhookEndpoint": "xrpay:WebhookEndpoint", "secret": { "@id": "xrpay:secret", "@type": "xsd:string" }, "secret_revealed": { "@id": "xrpay:secret_revealed", "@type": "xsd:boolean" }, "is_active": { "@id": "xrpay:is_active", "@type": "xsd:boolean" }, "WebhookSecret": "xrpay:WebhookSecret", "webhook_id": { "@id": "xrpay:webhook_id", "@type": "xsd:string" }, "rotated_at": { "@id": "xrpay:rotated_at", "@type": "xsd:dateTime" }, "WebhookEndpointList": "xrpay:WebhookEndpointList", "WebhookDelivery": "xrpay:WebhookDelivery", "event_id": { "@id": "xrpay:event_id", "@type": "xsd:string" }, "event_type": { "@id": "xrpay:event_type", "@type": "xsd:string" }, "destination_type": { "@id": "xrpay:destination_type" }, "endpoint": { "@id": "xrpay:endpoint", "@type": "@id" }, "attempt_count": { "@id": "xrpay:attempt_count", "@type": "xsd:integer" }, "last_status_code": { "@id": "xrpay:last_status_code", "@type": "xsd:integer" }, "last_error": { "@id": "xrpay:last_error", "@type": "xsd:string" }, "delivered_at": { "@id": "xrpay:delivered_at", "@type": "xsd:dateTime" }, "WebhookDeliveryList": "xrpay:WebhookDeliveryList", "next_cursor": { "@id": "xrpay:next_cursor", "@type": "xsd:string" }, "Error": "xrpay:Error", "error": { "@id": "xrpay:error" } }, "@type": "schema:Dataset", "schema:name": "XRPay API JSON-LD context", "schema:description": "A JSON-LD @context for the objects XRPay'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-10-09) from openapi/xrpay-openapi.yml.", "dcterms:created": "2026-10-09", "dcterms:source": [ "openapi/xrpay-openapi.yml" ] }