1:I["8f048adc2ca3",[],"StyleSheetProvider",1] 2:I["911c8e14a321",[],"RevpressProvider",1] 3:I["b0b3943575f9",[],"Link",1] 8:I["98d563c3c055",[],"ToastProvider",1] 9:I["9ab2c8c971c4",[],"LayoutTopNav",1] a:I["3c81c6443917",[],"LayoutMenu",1] b:I["98d563c3c055",[],"Tag",1] c:I["98d563c3c055",[],"Action",1] 12:I["e7f2352d5acc",[],"ApiAuthentication",1] 16:I["9083c63ad443",[],"CopyAnchor",1] 17:I["741b00e3790d",[],"AIToolbar",1] 1b:I["d4c6751a9c52",[],"HashObserver",1] 1c:I["98d563c3c055",[],"ToastContainer",1] :HL["/_assets/request-D65efmQn.css","stylesheet"] :HL["https://storage.googleapis.com/revolut-prod-apps_cdn/Brand/Retail/Logos/Wordmark/Revolut_Black.svg","image"] :HL["https://storage.googleapis.com/revolut-prod-apps_cdn/Brand/Retail/Logos/Wordmark/Revolut_White.svg","image"] 0:{"root":["$","html",null,{"suppressHydrationWarning":true,"lang":"en","data-feature-web-density":"true","data-banner-id":"$undefined","children":[["$","head",null,{"children":[[["$","meta",null,{"charSet":"utf-8"}],["$","meta",null,{"name":"viewport","content":"width=device-width, initial-scale=1"}],["$","meta",null,{"name":"color-scheme","content":"light dark"}],["$","meta",null,{"name":"generator","content":"Revpress v0.8.0"}],["$","meta",null,{"property":"og:site_name","content":"Developer"}],["$","meta",null,{"property":"og:type","content":"website"}]],[["$","link","css:/_assets/request-D65efmQn.css",{"rel":"stylesheet","precedence":"vite-rsc/importer-resources","href":"/_assets/request-D65efmQn.css","data-rsc-css-href":"/_assets/request-D65efmQn.css"}],"$undefined"],["$","script",null,{"src":"/_assets/theme-init-add2a6d7.js"}],[["$","link",null,{"rel":"apple-touch-icon","sizes":"180x180","href":"/_assets/favicons/apple-touch-icon.png"}],["$","link",null,{"rel":"icon","type":"image/png","sizes":"32x32","href":"/_assets/favicons/favicon-32x32.png"}],["$","link",null,{"rel":"icon","type":"image/png","sizes":"16x16","href":"/_assets/favicons/favicon-16x16.png"}],["$","link",null,{"rel":"icon","type":"image/png","sizes":"192x192","href":"/_assets/favicons/android-chrome-192x192.png"}],["$","link",null,{"rel":"icon","type":"image/png","sizes":"512x512","href":"/_assets/favicons/android-chrome-512x512.png"}],["$","link",null,{"rel":"shortcut icon","href":"/_assets/favicons/favicon.ico"}]]]}],["$","body",null,{"className":"pjjwra0","children":["$","$L1",null,{"children":["$","$L2",null,{"nav":[{"item":{"id":"Guides","title":"Guides","items":[{"id":"/docs/guides/merchant/introduction","title":"Merchant","use":"$3","to":"/docs/guides/merchant/introduction","scope":"/docs/guides/merchant","items":[{"id":"/docs/guides/merchant/accept-payments/online-payments/revolut-pay/introduction","title":"Accept Revolut Pay payments","use":"$3","to":"/docs/guides/merchant/accept-payments/online-payments/revolut-pay/introduction","scope":"/docs/guides/merchant"},{"id":"/docs/guides/merchant/accept-payments/online-payments/card-payments/introduction","title":"Accept card payments","use":"$3","to":"/docs/guides/merchant/accept-payments/online-payments/card-payments/introduction","scope":"/docs/guides/merchant"},{"id":"/docs/guides/merchant/accept-payments/online-payments/apple-pay-google-pay/introduction","title":"Accept Apple Pay and Google Pay payments","use":"$3","to":"/docs/guides/merchant/accept-payments/online-payments/apple-pay-google-pay/introduction","scope":"/docs/guides/merchant"},{"id":"/docs/guides/merchant/accept-payments/online-payments/pay-by-bank/introduction","title":"Accept direct bank payments","use":"$3","to":"/docs/guides/merchant/accept-payments/online-payments/pay-by-bank/introduction","scope":"/docs/guides/merchant"},{"id":"/docs/guides/merchant/accept-payments/online-payments/revolut-checkout/introduction","title":"Accept payments with Revolut Checkout","use":"$3","to":"/docs/guides/merchant/accept-payments/online-payments/revolut-checkout/introduction","scope":"/docs/guides/merchant"},{"id":"/docs/guides/merchant/accept-payments/online-payments/hosted-checkout-page/introduction","title":"Accept payments via Hosted Checkout Page","use":"$3","to":"/docs/guides/merchant/accept-payments/online-payments/hosted-checkout-page/introduction","scope":"/docs/guides/merchant"},{"id":"/docs/guides/merchant/accept-payments/online-payments/sepa-direct-debit/introduction","title":"Accept payments via SEPA Direct Debit","use":"$3","to":"/docs/guides/merchant/accept-payments/online-payments/sepa-direct-debit/introduction","scope":"/docs/guides/merchant"},{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/introduction","title":"Plugins and integrations","use":"$3","to":"/docs/guides/merchant/accept-payments/no-code/plugins/introduction","scope":"/docs/guides/merchant"},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/introduction","title":"In-person payments","use":"$3","to":"/docs/guides/merchant/accept-payments/in-person-payments/introduction","scope":"/docs/guides/merchant"}]},{"id":"/docs/guides/manage-accounts/introduction","title":"Business","use":"$3","to":"/docs/guides/manage-accounts/introduction","scope":"/docs/guides/manage-accounts","items":[{"id":"/docs/guides/manage-accounts/transfers/send-money","title":"Send money","use":"$3","to":"/docs/guides/manage-accounts/transfers/send-money","scope":"/docs/guides/manage-accounts"},{"id":"/docs/guides/manage-accounts/accounts-and-transactions/manage-your-accounts","title":"Manage your money","use":"$3","to":"/docs/guides/manage-accounts/accounts-and-transactions/manage-your-accounts","scope":"/docs/guides/manage-accounts"},{"id":"/docs/guides/manage-accounts/exchange-money","title":"Exchange currency","use":"$3","to":"/docs/guides/manage-accounts/exchange-money","scope":"/docs/guides/manage-accounts"},{"id":"/docs/guides/manage-accounts/cards/manage-cards","title":"Manage cards","use":"$3","to":"/docs/guides/manage-accounts/cards/manage-cards","scope":"/docs/guides/manage-accounts"},{"id":"/docs/guides/manage-accounts/teams/manage-team-members","title":"Manage your team","use":"$3","to":"/docs/guides/manage-accounts/teams/manage-team-members","scope":"/docs/guides/manage-accounts"}]},{"id":"/docs/guides/build-banking-apps/introduction-to-the-open-banking-api/introduction","title":"Open Banking","use":"$3","to":"/docs/guides/build-banking-apps/introduction-to-the-open-banking-api/introduction","scope":"/docs/guides/build-banking-apps","items":[{"id":"/docs/guides/build-banking-apps/tutorials/initiate-your-first-payment","title":"Make payments","use":"$3","to":"/docs/guides/build-banking-apps/tutorials/initiate-your-first-payment","scope":"/docs/guides/build-banking-apps"},{"id":"/docs/guides/build-banking-apps/tutorials/get-account-and-transaction-information","title":"Get account information","use":"$3","to":"/docs/guides/build-banking-apps/tutorials/get-account-and-transaction-information","scope":"/docs/guides/build-banking-apps"}]},{"id":"/docs/guides/crypto-ramp/introduction-to-revolut-ramp/introduction-to-revolut-ramp","title":"Crypto Ramp","use":"$3","to":"/docs/guides/crypto-ramp/introduction-to-revolut-ramp/introduction-to-revolut-ramp","scope":"/docs/guides/crypto-ramp","items":[{"id":"/docs/guides/crypto-ramp/get-started/integrate-with-revolut-ramp","title":"Integrate with Revolut Ramp","use":"$3","to":"/docs/guides/crypto-ramp/get-started/integrate-with-revolut-ramp","scope":"/docs/guides/crypto-ramp"}]},{"id":"/docs/guides/revolut-wallet/introduction","title":"Revolut Wallet","use":"$3","to":"/docs/guides/revolut-wallet/introduction","scope":"/docs/guides/revolut-wallet","items":[{"id":"/docs/guides/revolut-wallet/get-started","title":"Get started","use":"$3","to":"/docs/guides/revolut-wallet/get-started","scope":"/docs/guides/revolut-wallet"},{"id":"/docs/guides/revolut-wallet/operations/create-pass","title":"Create a pass","use":"$3","to":"/docs/guides/revolut-wallet/operations/create-pass","scope":"/docs/guides/revolut-wallet"},{"id":"/docs/guides/revolut-wallet/operations/update-pass","title":"Update a pass","use":"$3","to":"/docs/guides/revolut-wallet/operations/update-pass","scope":"/docs/guides/revolut-wallet"},{"id":"/docs/guides/revolut-wallet/operations/transaction-results","title":"Transaction results","use":"$3","to":"/docs/guides/revolut-wallet/operations/transaction-results","scope":"/docs/guides/revolut-wallet"}]}]}},{"item":{"id":"APIs","title":"APIs","items":[{"id":"/docs/api/merchant","title":"Merchant API","use":"$3","to":"/docs/api/merchant","items":[{"id":"/docs/api/merchant#tag-orders","title":"Orders","use":"$3","to":"/docs/api/merchant#tag-orders"},{"id":"/docs/api/merchant#tag-customers","title":"Customers","use":"$3","to":"/docs/api/merchant#tag-customers"},{"id":"/docs/api/merchant#tag-payments","title":"Payments","use":"$3","to":"/docs/api/merchant#tag-payments"},{"id":"/docs/api/merchant#tag-subscriptions","title":"Subscriptions","use":"$3","to":"/docs/api/merchant#tag-subscriptions"},{"id":"/docs/api/merchant#tag-payouts","title":"Payouts","use":"$3","to":"/docs/api/merchant#tag-payouts"},{"id":"/docs/api/merchant#tag-disputes","title":"Disputes","use":"$3","to":"/docs/api/merchant#tag-disputes"},{"id":"/docs/api/merchant#tag-report-runs","title":"Report runs","use":"$3","to":"/docs/api/merchant#tag-report-runs"},{"id":"/docs/api/merchant#tag-webhooks","title":"Webhooks","use":"$3","to":"/docs/api/merchant#tag-webhooks"},{"id":"/docs/api/merchant#tag-locations","title":"Locations","use":"$3","to":"/docs/api/merchant#tag-locations"}]},{"id":"/docs/api/business","title":"Business API","use":"$3","to":"/docs/api/business","items":[{"id":"/docs/api/business#tag-accounting","title":"Accounting settings","use":"$3","to":"/docs/api/business#tag-accounting"},{"id":"/docs/api/business#tag-accounts","title":"Accounts","use":"$3","to":"/docs/api/business#tag-accounts"},{"id":"/docs/api/business#tag-cards","title":"Cards","use":"$3","to":"/docs/api/business#tag-cards"},{"id":"/docs/api/business#tag-counterparties","title":"Counterparties","use":"$3","to":"/docs/api/business#tag-counterparties"},{"id":"/docs/api/business#tag-expenses","title":"Expenses","use":"$3","to":"/docs/api/business#tag-expenses"},{"id":"/docs/api/business#tag-foreign-exchange","title":"Foreign exchange","use":"$3","to":"/docs/api/business#tag-foreign-exchange"},{"id":"/docs/api/business#tag-payment-drafts","title":"Payment drafts","use":"$3","to":"/docs/api/business#tag-payment-drafts"},{"id":"/docs/api/business#tag-payout-links","title":"Payout links","use":"$3","to":"/docs/api/business#tag-payout-links"},{"id":"/docs/api/business#tag-team-members","title":"Team members","use":"$3","to":"/docs/api/business#tag-team-members"},{"id":"/docs/api/business#tag-transactions","title":"Transactions","use":"$3","to":"/docs/api/business#tag-transactions"},{"id":"/docs/api/business#tag-transfers","title":"Transfers","use":"$3","to":"/docs/api/business#tag-transfers"},{"id":"/docs/api/business#tag-webhooks-v2","title":"Webhooks","use":"$3","to":"/docs/api/business#tag-webhooks-v2"}]},{"id":"/docs/api/open-banking","title":"Open Banking API","use":"$3","to":"/docs/api/open-banking","items":[{"id":"/docs/api/open-banking#tag-accounts","title":"Accounts","use":"$3","to":"/docs/api/open-banking#tag-accounts"},{"id":"/docs/api/open-banking#tag-applications","title":"Applications","use":"$3","to":"/docs/api/open-banking#tag-applications"},{"id":"/docs/api/open-banking#tag-domestic-payment","title":"Payments","use":"$3","to":"/docs/api/open-banking#tag-domestic-payment"},{"id":"/docs/api/open-banking#tag-transactions","title":"Transactions","use":"$3","to":"/docs/api/open-banking#tag-transactions"}]},{"id":"/docs/api/crypto-ramp","title":"Crypto Ramp API","use":"$3","to":"/docs/api/crypto-ramp","items":[{"id":"/docs/api/crypto-ramp#tag-partners","title":"Partners","use":"$3","to":"/docs/api/crypto-ramp#tag-partners"},{"id":"/docs/api/crypto-ramp#tag-webhooks","title":"Webhooks","use":"$3","to":"/docs/api/crypto-ramp#tag-webhooks"}]},{"id":"/docs/guides/exchange-fix-api/introduction-to-the-exchange-fix-api/exchange-fix-api","title":"Crypto Exchange APIs","use":"$3","to":"/docs/guides/exchange-fix-api/introduction-to-the-exchange-fix-api/exchange-fix-api","scope":"/docs/guides/exchange-fix-api","items":[{"id":"/docs/guides/exchange-fix-api/introduction-to-the-exchange-fix-api/exchange-fix-api","title":"Crypto Exchange FIX API","use":"$3","to":"/docs/guides/exchange-fix-api/introduction-to-the-exchange-fix-api/exchange-fix-api","scope":"/docs/guides/exchange-fix-api"},{"id":"/docs/api/revolut-x-crypto-exchange","title":"Crypto Exchange REST API","use":"$3","to":"/docs/api/revolut-x-crypto-exchange"}]},{"id":"/docs/api/revolut-wallet-partner","title":"Revolut Wallet APIs","use":"$3","to":"/docs/api/revolut-wallet-partner","items":[{"id":"/docs/api/revolut-wallet-partner","title":"Partner API","use":"$3","to":"/docs/api/revolut-wallet-partner"},{"id":"/docs/api/revolut-wallet-callbacks","title":"Partner callbacks API","use":"$3","to":"/docs/api/revolut-wallet-callbacks"}]}]}},{"item":{"id":"SDKs","title":"SDKs","items":[{"id":"/docs/sdks/merchant-web-sdk/introduction","title":"Merchant Web SDKs","use":"$3","to":"/docs/sdks/merchant-web-sdk/introduction","scope":"/docs/sdks/merchant-web-sdk","items":[{"id":"/docs/sdks/merchant-web-sdk/payment-methods/embedded-checkout","title":"Revolut Checkout","use":"$3","to":"/docs/sdks/merchant-web-sdk/payment-methods/embedded-checkout","scope":"/docs/sdks/merchant-web-sdk"},{"id":"/docs/sdks/merchant-web-sdk/payment-methods/revolut-pay","title":"Revolut Pay","use":"$3","to":"/docs/sdks/merchant-web-sdk/payment-methods/revolut-pay","scope":"/docs/sdks/merchant-web-sdk"},{"id":"/docs/sdks/merchant-web-sdk/payment-methods/apple-pay-google-pay","title":"Apple Pay and Google Pay","use":"$3","to":"/docs/sdks/merchant-web-sdk/payment-methods/apple-pay-google-pay","scope":"/docs/sdks/merchant-web-sdk"},{"id":"/docs/sdks/merchant-web-sdk/payment-methods/pay-by-bank","title":"Pay by Bank","use":"$3","to":"/docs/sdks/merchant-web-sdk/payment-methods/pay-by-bank","scope":"/docs/sdks/merchant-web-sdk"},{"id":"/docs/sdks/merchant-web-sdk/payment-methods/sepa-direct-debit","title":"SEPA Direct Debit","use":"$3","to":"/docs/sdks/merchant-web-sdk/payment-methods/sepa-direct-debit","scope":"/docs/sdks/merchant-web-sdk"},{"id":"/docs/sdks/merchant-web-sdk/payment-methods/card-field","title":"Card field","use":"$3","to":"/docs/sdks/merchant-web-sdk/payment-methods/card-field","scope":"/docs/sdks/merchant-web-sdk"},{"id":"/docs/sdks/merchant-web-sdk/payment-methods/pop-up","title":"Card pop-up","use":"$3","to":"/docs/sdks/merchant-web-sdk/payment-methods/pop-up","scope":"/docs/sdks/merchant-web-sdk"},{"id":"/docs/sdks/merchant-web-sdk/promotional-widgets/introduction","title":"Promotional widgets","use":"$3","to":"/docs/sdks/merchant-web-sdk/promotional-widgets/introduction","scope":"/docs/sdks/merchant-web-sdk"}]},{"id":"/docs/sdks/merchant-ios-sdk/introduction","title":"Merchant iOS SDKs","use":"$3","to":"/docs/sdks/merchant-ios-sdk/introduction","scope":"/docs/sdks/merchant-ios-sdk","items":[{"id":"/docs/sdks/merchant-ios-sdk/revolut-pay-ios-sdk/introduction","title":"Revolut Pay","use":"$3","to":"/docs/sdks/merchant-ios-sdk/revolut-pay-ios-sdk/introduction","scope":"/docs/sdks/merchant-ios-sdk"},{"id":"/docs/sdks/merchant-ios-sdk/apple-pay-ios-sdk/introduction","title":"Apple Pay","use":"$3","to":"/docs/sdks/merchant-ios-sdk/apple-pay-ios-sdk/introduction","scope":"/docs/sdks/merchant-ios-sdk"},{"id":"/docs/sdks/merchant-ios-sdk/tap-to-pay-sdk/introduction","title":"Tap to Pay","use":"$3","to":"/docs/sdks/merchant-ios-sdk/tap-to-pay-sdk/introduction","scope":"/docs/sdks/merchant-ios-sdk"},{"id":"/docs/sdks/merchant-ios-sdk/revolut-card-form-ios-sdk/introduction","title":"Card Form","use":"$3","to":"/docs/sdks/merchant-ios-sdk/revolut-card-form-ios-sdk/introduction","scope":"/docs/sdks/merchant-ios-sdk"}]},{"id":"/docs/sdks/merchant-android-sdk/introduction","title":"Merchant Android SDKs","use":"$3","to":"/docs/sdks/merchant-android-sdk/introduction","scope":"/docs/sdks/merchant-android-sdk","items":[{"id":"/docs/sdks/merchant-android-sdk/revolut-pay-android-sdk/introduction","title":"Revolut Pay","use":"$3","to":"/docs/sdks/merchant-android-sdk/revolut-pay-android-sdk/introduction","scope":"/docs/sdks/merchant-android-sdk"},{"id":"/docs/sdks/merchant-android-sdk/revolut-card-form-android-sdk/introduction","title":"Card Form","use":"$3","to":"/docs/sdks/merchant-android-sdk/revolut-card-form-android-sdk/introduction","scope":"/docs/sdks/merchant-android-sdk"}]}]}},{"item":{"id":"Resources","title":"Resources","items":[{"id":"/docs/resources/marketing-guidelines","title":"Revolut Pay marketing assets and guidelines","use":"$3","to":"/docs/resources/marketing-guidelines","scope":"/docs/resources"},{"id":"/docs/resources/revolut-pay-button-guidelines","title":"Revolut Pay button guidelines","use":"$3","to":"/docs/resources/revolut-pay-button-guidelines","scope":"/docs/resources"},{"id":"/docs/resources/open-banking-logo-guidelines","title":"Revolut Open Banking logo assets and guidelines","use":"$3","to":"/docs/resources/open-banking-logo-guidelines","scope":"/docs/resources"}]}},{"item":{"id":"More","title":"More","items":[{"id":"/blog","title":"Blog","use":"$3","to":"/blog","scope":"/blog"},{"id":"https://developer.revolut.com/portal/signup","title":"Developer Portal","use":"a","href":"https://developer.revolut.com/portal/signup","target":"_blank","rel":"noreferrer"}]}}],"menu":{"docs":[{"id":"/docs","title":"Docs","use":"$3","items":[{"id":"/docs/guides","title":"Guides","use":"$3","items":[]},{"id":"/docs/sdks","title":"Sdks","use":"$3","items":[]}]},{"id":"/docs/guides/build-banking-apps","title":"Build Banking Apps","use":"$3","root":true,"items":[{"id":"/docs/guides/build-banking-apps/introduction-to-the-open-banking-api","title":"Introduction to the Open Banking API","use":"$3","items":[{"id":"/docs/guides/build-banking-apps/introduction-to-the-open-banking-api/introduction","title":"Introduction","to":"/docs/guides/build-banking-apps/introduction-to-the-open-banking-api/introduction","use":"$3"},{"id":"/docs/guides/build-banking-apps/introduction-to-the-open-banking-api/who-can-access-the-api","title":"Who can access the API","to":"/docs/guides/build-banking-apps/introduction-to-the-open-banking-api/who-can-access-the-api","use":"$3"},{"id":"/docs/guides/build-banking-apps/introduction-to-the-open-banking-api/global-customer-access-controls","title":"Global customer access controls","to":"/docs/guides/build-banking-apps/introduction-to-the-open-banking-api/global-customer-access-controls","use":"$3"}]},{"id":"/docs/guides/build-banking-apps/get-started","title":"Get started","use":"$3","items":[{"id":"/docs/guides/build-banking-apps/get-started/register-your-application-in-the-developer-portal","title":"1. Register your application in the Developer Portal","to":"/docs/guides/build-banking-apps/get-started/register-your-application-in-the-developer-portal","use":"$3"},{"id":"/docs/guides/build-banking-apps/get-started/prepare-sandbox-environment","title":"2. Prepare your Sandbox environment","to":"/docs/guides/build-banking-apps/get-started/prepare-sandbox-environment","use":"$3"},{"id":"/docs/guides/build-banking-apps/get-started/setup-prod-environment","title":"3. Set up production environment","to":"/docs/guides/build-banking-apps/get-started/setup-prod-environment","use":"$3"},{"id":"/docs/guides/build-banking-apps/get-started/get-access-token","title":"4. Get the access token","to":"/docs/guides/build-banking-apps/get-started/get-access-token","use":"$3"}]},{"id":"/docs/guides/build-banking-apps/register-your-application-using-dcr","title":"Register your application using DCR","use":"$3","to":"/docs/guides/build-banking-apps/register-your-application-using-dcr","items":[{"id":"/docs/guides/build-banking-apps/register-your-application-using-dcr/get-the-jwks-url","title":"1. Get the JWKs URL","to":"/docs/guides/build-banking-apps/register-your-application-using-dcr/get-the-jwks-url","use":"$3"},{"id":"/docs/guides/build-banking-apps/register-your-application-using-dcr/get-the-software-statement","title":"2. Get the software statement","to":"/docs/guides/build-banking-apps/register-your-application-using-dcr/get-the-software-statement","use":"$3"},{"id":"/docs/guides/build-banking-apps/register-your-application-using-dcr/get-your-certificates-distinguished-name","title":"3. Get your certificate's distinguished name","to":"/docs/guides/build-banking-apps/register-your-application-using-dcr/get-your-certificates-distinguished-name","use":"$3"},{"id":"/docs/guides/build-banking-apps/register-your-application-using-dcr/create-a-jwt","title":"4. Create a JWT","to":"/docs/guides/build-banking-apps/register-your-application-using-dcr/create-a-jwt","use":"$3"},{"id":"/docs/guides/build-banking-apps/register-your-application-using-dcr/validate-your-jwt","title":"5. Validate your JWT","to":"/docs/guides/build-banking-apps/register-your-application-using-dcr/validate-your-jwt","use":"$3"},{"id":"/docs/guides/build-banking-apps/register-your-application-using-dcr/get-a-client-id","title":"6. Get a client ID","to":"/docs/guides/build-banking-apps/register-your-application-using-dcr/get-a-client-id","use":"$3"},{"id":"/docs/guides/build-banking-apps/register-your-application-using-dcr/open-id-configuration-urls","title":"Open ID configuration URLs","to":"/docs/guides/build-banking-apps/register-your-application-using-dcr/open-id-configuration-urls","use":"$3"}]},{"id":"/docs/guides/build-banking-apps/manage-your-applications","title":"Manage your applications","use":"$3","items":[{"id":"/docs/guides/build-banking-apps/manage-your-applications/get-an-application","title":"Retrieve application data","to":"/docs/guides/build-banking-apps/manage-your-applications/get-an-application","use":"$3"},{"id":"/docs/guides/build-banking-apps/manage-your-applications/update-an-application","title":"Update application data","to":"/docs/guides/build-banking-apps/manage-your-applications/update-an-application","use":"$3"},{"id":"/docs/guides/build-banking-apps/manage-your-applications/update-certificates","title":"Update application certificates","to":"/docs/guides/build-banking-apps/manage-your-applications/update-certificates","use":"$3"},{"id":"/docs/guides/build-banking-apps/manage-your-applications/delete-an-application","title":"Delete an application","to":"/docs/guides/build-banking-apps/manage-your-applications/delete-an-application","use":"$3"}]},{"id":"/docs/guides/build-banking-apps/tutorials","title":"Tutorials","use":"$3","items":[{"id":"/docs/guides/build-banking-apps/tutorials/get-account-and-transaction-information","title":"Get account and transaction information","to":"/docs/guides/build-banking-apps/tutorials/get-account-and-transaction-information","use":"$3"},{"id":"/docs/guides/build-banking-apps/tutorials/initiate-your-first-payment","title":"Initiate your first payment","to":"/docs/guides/build-banking-apps/tutorials/initiate-your-first-payment","use":"$3"},{"id":"/docs/guides/build-banking-apps/tutorials/test-with-postman","title":"Test with Postman","use":"$3","items":[{"id":"/docs/guides/build-banking-apps/tutorials/test-with-postman/set-up-postman","title":"Set up Postman","to":"/docs/guides/build-banking-apps/tutorials/test-with-postman/set-up-postman","use":"$3"},{"id":"/docs/guides/build-banking-apps/tutorials/test-with-postman/get-an-account-access-consent","title":"Get an account access consent","to":"/docs/guides/build-banking-apps/tutorials/test-with-postman/get-an-account-access-consent","use":"$3"},{"id":"/docs/guides/build-banking-apps/tutorials/test-with-postman/get-a-payment-consent","title":"Get a payment consent","to":"/docs/guides/build-banking-apps/tutorials/test-with-postman/get-a-payment-consent","use":"$3"}]},{"id":"/docs/guides/build-banking-apps/tutorials/create-a-file-payment","title":"Create a file payment","to":"/docs/guides/build-banking-apps/tutorials/create-a-file-payment","use":"$3"},{"id":"/docs/guides/build-banking-apps/tutorials/create-your-first-draft-payment","title":"Create your first draft payment","to":"/docs/guides/build-banking-apps/tutorials/create-your-first-draft-payment","use":"$3"},{"id":"/docs/guides/build-banking-apps/tutorials/work-with-draft-payments","title":"Work with draft payments","to":"/docs/guides/build-banking-apps/tutorials/work-with-draft-payments","use":"$3"},{"id":"/docs/guides/build-banking-apps/tutorials/work-with-json-web-tokens","title":"Work with JSON Web Tokens","to":"/docs/guides/build-banking-apps/tutorials/work-with-json-web-tokens","use":"$3"},{"id":"/docs/guides/build-banking-apps/tutorials/work-with-json-web-signatures","title":"Work with JSON Web Signatures","to":"/docs/guides/build-banking-apps/tutorials/work-with-json-web-signatures","use":"$3"}]},{"id":"/docs/guides/build-banking-apps/api-metrics","title":"API metrics","to":"/docs/guides/build-banking-apps/api-metrics","use":"$3"},{"id":"/docs/guides/build-banking-apps/usage-and-limits","title":"Usage and limits","to":"/docs/guides/build-banking-apps/usage-and-limits","use":"$3"},{"id":"/docs/guides/build-banking-apps/glossary","title":"Glossary","to":"/docs/guides/build-banking-apps/glossary","use":"$3"},{"id":"/docs/guides/build-banking-apps/faqs","title":"FAQs","to":"/docs/guides/build-banking-apps/faqs","use":"$3"},{"id":"/docs/guides/build-banking-apps/errors","title":"Errors","to":"/docs/guides/build-banking-apps/errors","use":"$3"}]},{"id":"/docs/guides/crypto-ramp","title":"Crypto Ramp","use":"$3","root":true,"items":[{"id":"/docs/guides/crypto-ramp/introduction-to-revolut-ramp","title":"Introduction to Revolut Ramp","use":"$3","items":[{"id":"/docs/guides/crypto-ramp/introduction-to-revolut-ramp/introduction-to-revolut-ramp","title":"Introduction","to":"/docs/guides/crypto-ramp/introduction-to-revolut-ramp/introduction-to-revolut-ramp","use":"$3"},{"id":"/docs/guides/crypto-ramp/introduction-to-revolut-ramp/partner-journey","title":"Partner journey","to":"/docs/guides/crypto-ramp/introduction-to-revolut-ramp/partner-journey","use":"$3"},{"id":"/docs/guides/crypto-ramp/introduction-to-revolut-ramp/coverage-and-other-details","title":"Coverage and other details","use":"$3","items":[{"id":"/docs/guides/crypto-ramp/introduction-to-revolut-ramp/coverage-and-other-details/crypto-tokens","title":"Tokens","to":"/docs/guides/crypto-ramp/introduction-to-revolut-ramp/coverage-and-other-details/crypto-tokens","use":"$3"},{"id":"/docs/guides/crypto-ramp/introduction-to-revolut-ramp/coverage-and-other-details/currencies-and-regions","title":"Currencies and regions","to":"/docs/guides/crypto-ramp/introduction-to-revolut-ramp/coverage-and-other-details/currencies-and-regions","use":"$3"},{"id":"/docs/guides/crypto-ramp/introduction-to-revolut-ramp/coverage-and-other-details/payment-options","title":"Payment options","to":"/docs/guides/crypto-ramp/introduction-to-revolut-ramp/coverage-and-other-details/payment-options","use":"$3"},{"id":"/docs/guides/crypto-ramp/introduction-to-revolut-ramp/coverage-and-other-details/limits-and-fees","title":"Limits and fees","to":"/docs/guides/crypto-ramp/introduction-to-revolut-ramp/coverage-and-other-details/limits-and-fees","use":"$3"}]},{"id":"/docs/guides/crypto-ramp/introduction-to-revolut-ramp/integration-options","title":"Integration with Revolut Ramp","to":"/docs/guides/crypto-ramp/introduction-to-revolut-ramp/integration-options","use":"$3"},{"id":"/docs/guides/crypto-ramp/introduction-to-revolut-ramp/configuration-options","title":"Configuration options","to":"/docs/guides/crypto-ramp/introduction-to-revolut-ramp/configuration-options","use":"$3"}]},{"id":"/docs/guides/crypto-ramp/get-started","title":"Get started","use":"$3","items":[{"id":"/docs/guides/crypto-ramp/get-started/integrate-with-revolut-ramp","title":"Integrate with Revolut Ramp","to":"/docs/guides/crypto-ramp/get-started/integrate-with-revolut-ramp","use":"$3"},{"id":"/docs/guides/crypto-ramp/get-started/initiate-transaction","title":"Initiate a transaction","to":"/docs/guides/crypto-ramp/get-started/initiate-transaction","use":"$3"},{"id":"/docs/guides/crypto-ramp/get-started/customer-perspective","title":"Create an order - customer's perspective","to":"/docs/guides/crypto-ramp/get-started/customer-perspective","use":"$3"}]},{"id":"/docs/guides/crypto-ramp/tutorials","title":"API usage and testing","use":"$3","items":[{"id":"/docs/guides/crypto-ramp/tutorials/test-the-integration","title":"Test the integration","to":"/docs/guides/crypto-ramp/tutorials/test-the-integration","use":"$3"},{"id":"/docs/guides/crypto-ramp/tutorials/use-the-api","title":"Leverage the Crypto Ramp API","to":"/docs/guides/crypto-ramp/tutorials/use-the-api","use":"$3"},{"id":"/docs/guides/crypto-ramp/tutorials/work-with-webhooks","title":"Work with webhooks","use":"$3","items":[{"id":"/docs/guides/crypto-ramp/tutorials/work-with-webhooks/use-webhooks","title":"Track order and payment lifecycle","to":"/docs/guides/crypto-ramp/tutorials/work-with-webhooks/use-webhooks","use":"$3"},{"id":"/docs/guides/crypto-ramp/tutorials/work-with-webhooks/verify-the-payload-signature","title":"Verify the payload signature","to":"/docs/guides/crypto-ramp/tutorials/work-with-webhooks/verify-the-payload-signature","use":"$3"}]}]},{"id":"/docs/guides/crypto-ramp/glossary","title":"Glossary","to":"/docs/guides/crypto-ramp/glossary","use":"$3"}]},{"id":"/docs/guides/exchange-fix-api","title":"Exchange FIX API","use":"$3","root":true,"items":[{"id":"/docs/guides/exchange-fix-api/introduction-to-the-exchange-fix-api","title":"Introduction to the Revolut Exchange FIX API","use":"$3","items":[{"id":"/docs/guides/exchange-fix-api/introduction-to-the-exchange-fix-api/exchange-fix-api","title":"Introduction","to":"/docs/guides/exchange-fix-api/introduction-to-the-exchange-fix-api/exchange-fix-api","use":"$3"},{"id":"/docs/guides/exchange-fix-api/introduction-to-the-exchange-fix-api/system-overview","title":"System overview","to":"/docs/guides/exchange-fix-api/introduction-to-the-exchange-fix-api/system-overview","use":"$3"},{"id":"/docs/guides/exchange-fix-api/introduction-to-the-exchange-fix-api/reading-instructions","title":"Reading instructions","to":"/docs/guides/exchange-fix-api/introduction-to-the-exchange-fix-api/reading-instructions","use":"$3"}]},{"id":"/docs/guides/exchange-fix-api/trading-fix-api","title":"Trading FIX API","use":"$3","items":[{"id":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages","title":"Supported FIX messages","use":"$3","items":[{"id":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/supported-fix-messages-trading-overview","title":"Overview","to":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/supported-fix-messages-trading-overview","use":"$3"},{"id":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-session-level-messages","title":"Session level messages","use":"$3","items":[{"id":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-session-level-messages/message-A-logon","title":"A (Logon)","to":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-session-level-messages/message-A-logon","use":"$3"},{"id":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-session-level-messages/message-0-heartbeat","title":"0 (Heartbeat)","to":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-session-level-messages/message-0-heartbeat","use":"$3"},{"id":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-session-level-messages/message-1-test-request","title":"1 (Test request)","to":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-session-level-messages/message-1-test-request","use":"$3"},{"id":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-session-level-messages/message-2-resend-request","title":"2 (Resend request)","to":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-session-level-messages/message-2-resend-request","use":"$3"},{"id":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-session-level-messages/message-3-session-level-reject","title":"3 (Session level reject)","to":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-session-level-messages/message-3-session-level-reject","use":"$3"},{"id":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-session-level-messages/message-4-reset-sequence","title":"4 (Sequence reset)","to":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-session-level-messages/message-4-reset-sequence","use":"$3"},{"id":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-session-level-messages/message-5-logout","title":"5 (Logout)","to":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-session-level-messages/message-5-logout","use":"$3"}]},{"id":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages","title":"Application level messages","use":"$3","items":[{"id":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/standard-message-header","title":"Standard message header","to":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/standard-message-header","use":"$3"},{"id":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/standard-message-trailer","title":"Standard message trailer","to":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/standard-message-trailer","use":"$3"},{"id":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/order-state-transitions","title":"Order state transitions","to":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/order-state-transitions","use":"$3"},{"id":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/currency-pairs","title":"Currency pairs","to":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/currency-pairs","use":"$3"},{"id":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/order-rejection-codes","title":"Order rejection codes","to":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/order-rejection-codes","use":"$3"},{"id":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/message-D-new-order-single","title":"D (New order - single)","to":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/message-D-new-order-single","use":"$3"},{"id":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/message-F-order-cancel-request","title":"F (Order cancel request)","to":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/message-F-order-cancel-request","use":"$3"},{"id":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/message-G-order-cancel-replace-request","title":"G (Order cancel/replace request)","to":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/message-G-order-cancel-replace-request","use":"$3"},{"id":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/message-H-order-status-request","title":"H (Order status request)","to":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/message-H-order-status-request","use":"$3"},{"id":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/message-q-order-mass-cancel-request","title":"q (Order mass cancel request)","to":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/message-q-order-mass-cancel-request","use":"$3"},{"id":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/message-8-execution-report","title":"8 (Execution report)","to":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/message-8-execution-report","use":"$3"},{"id":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/message-9-order-cancel-reject","title":"9 (Order cancel reject)","to":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/message-9-order-cancel-reject","use":"$3"},{"id":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/message-j-business-message-reject","title":"j (Business message reject)","to":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/message-j-business-message-reject","use":"$3"},{"id":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/message-r-order-mass-cancel-report","title":"r (Order mass cancel report)","to":"/docs/guides/exchange-fix-api/trading-fix-api/supported-fix-messages/fix-application-level-messages/message-r-order-mass-cancel-report","use":"$3"}]}]}]},{"id":"/docs/guides/exchange-fix-api/market-data-fix-api","title":"Market Data FIX API","use":"$3","items":[{"id":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages","title":"Supported FIX messages","use":"$3","items":[{"id":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/supported-fix-messages-market-data-overview","title":"Overview","to":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/supported-fix-messages-market-data-overview","use":"$3"},{"id":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/fix-session-level-messages","title":"Session level messages","use":"$3","items":[{"id":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/fix-session-level-messages/message-A-logon","title":"A (Logon)","to":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/fix-session-level-messages/message-A-logon","use":"$3"},{"id":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/fix-session-level-messages/message-0-heartbeat","title":"0 (Heartbeat)","to":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/fix-session-level-messages/message-0-heartbeat","use":"$3"},{"id":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/fix-session-level-messages/message-1-test-request","title":"1 (Test request)","to":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/fix-session-level-messages/message-1-test-request","use":"$3"},{"id":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/fix-session-level-messages/message-2-resend-request","title":"2 (Resend request)","to":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/fix-session-level-messages/message-2-resend-request","use":"$3"},{"id":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/fix-session-level-messages/message-3-session-level-reject","title":"3 (Session level reject)","to":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/fix-session-level-messages/message-3-session-level-reject","use":"$3"},{"id":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/fix-session-level-messages/message-4-reset-sequence","title":"4 (Sequence reset)","to":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/fix-session-level-messages/message-4-reset-sequence","use":"$3"},{"id":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/fix-session-level-messages/message-5-logout","title":"5 (Logout)","to":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/fix-session-level-messages/message-5-logout","use":"$3"}]},{"id":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/fix-application-level-messages","title":"Application level messages","use":"$3","items":[{"id":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/fix-application-level-messages/standard-message-header","title":"Standard message header","to":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/fix-application-level-messages/standard-message-header","use":"$3"},{"id":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/fix-application-level-messages/standard-message-trailer","title":"Standard message trailer","to":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/fix-application-level-messages/standard-message-trailer","use":"$3"},{"id":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/fix-application-level-messages/currency-pairs","title":"Currency pairs","to":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/fix-application-level-messages/currency-pairs","use":"$3"},{"id":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/fix-application-level-messages/message-v-market-data-request","title":"V (Market data request)","to":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/fix-application-level-messages/message-v-market-data-request","use":"$3"},{"id":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/fix-application-level-messages/message-w-full-refresh","title":"W (Market Data - Snapshot/Full refresh)","to":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/fix-application-level-messages/message-w-full-refresh","use":"$3"},{"id":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/fix-application-level-messages/message-x-incremental-refresh","title":"X (Market Data - Incremental Refresh)","to":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/fix-application-level-messages/message-x-incremental-refresh","use":"$3"},{"id":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/fix-application-level-messages/message-y-market-data-request-reject","title":"Y (Market Data Request Reject)","to":"/docs/guides/exchange-fix-api/market-data-fix-api/supported-fix-messages/fix-application-level-messages/message-y-market-data-request-reject","use":"$3"}]}]}]},{"id":"/docs/guides/exchange-fix-api/fix-session-management","title":"FIX session management","use":"$3","items":[{"id":"/docs/guides/exchange-fix-api/fix-session-management/starting-session-and-authentication","title":"Starting session and authentication","to":"/docs/guides/exchange-fix-api/fix-session-management/starting-session-and-authentication","use":"$3"},{"id":"/docs/guides/exchange-fix-api/fix-session-management/session-termination","title":"Session termination","to":"/docs/guides/exchange-fix-api/fix-session-management/session-termination","use":"$3"},{"id":"/docs/guides/exchange-fix-api/fix-session-management/reject-handling","title":"Reject handling","to":"/docs/guides/exchange-fix-api/fix-session-management/reject-handling","use":"$3"}]}]},{"id":"/docs/guides/manage-accounts","title":"Manage Accounts","use":"$3","root":true,"items":[{"id":"/docs/guides/manage-accounts/introduction","title":"Introduction to the Business API","to":"/docs/guides/manage-accounts/introduction","use":"$3"},{"id":"/docs/guides/manage-accounts/use-cases","title":"Use cases","use":"$3","items":[{"id":"/docs/guides/manage-accounts/use-cases/accounts-and-transactions-syncing","title":"Accounts and transactions syncing","to":"/docs/guides/manage-accounts/use-cases/accounts-and-transactions-syncing","use":"$3"},{"id":"/docs/guides/manage-accounts/use-cases/expenses-and-receipts","title":"Expenses and receipts syncing","to":"/docs/guides/manage-accounts/use-cases/expenses-and-receipts","use":"$3"},{"id":"/docs/guides/manage-accounts/use-cases/payouts-automation","title":"Payouts automation","to":"/docs/guides/manage-accounts/use-cases/payouts-automation","use":"$3"}]},{"id":"/docs/guides/manage-accounts/get-started","title":"Get started","use":"$3","items":[{"id":"/docs/guides/manage-accounts/get-started/sign-up-for-revolut-business-account","title":"1. Sign up for Revolut Business account","to":"/docs/guides/manage-accounts/get-started/sign-up-for-revolut-business-account","use":"$3"},{"id":"/docs/guides/manage-accounts/get-started/prepare-sandbox-environment","title":"2. Set up a test environment with Revolut Sandbox","to":"/docs/guides/manage-accounts/get-started/prepare-sandbox-environment","use":"$3"},{"id":"/docs/guides/manage-accounts/get-started/make-your-first-api-request","title":"3. Make your first API request","to":"/docs/guides/manage-accounts/get-started/make-your-first-api-request","use":"$3"}]},{"id":"/docs/guides/manage-accounts/accounting","title":"Accounting settings","use":"$3","items":[{"id":"/docs/guides/manage-accounts/accounting/manage-accounting-settings","title":"Overview","to":"/docs/guides/manage-accounts/accounting/manage-accounting-settings","use":"$3"},{"id":"/docs/guides/manage-accounts/accounting/manage-accounting-categories","title":"Accounting categories","to":"/docs/guides/manage-accounts/accounting/manage-accounting-categories","use":"$3"},{"id":"/docs/guides/manage-accounts/accounting/manage-tax-rates","title":"Tax rates","to":"/docs/guides/manage-accounts/accounting/manage-tax-rates","use":"$3"},{"id":"/docs/guides/manage-accounts/accounting/manage-labels-and-label-groups","title":"Labels and label groups","to":"/docs/guides/manage-accounts/accounting/manage-labels-and-label-groups","use":"$3"}]},{"id":"/docs/guides/manage-accounts/accounts-and-transactions","title":"Accounts and transactions","use":"$3","items":[{"id":"/docs/guides/manage-accounts/accounts-and-transactions/manage-your-accounts","title":"Accounts","to":"/docs/guides/manage-accounts/accounts-and-transactions/manage-your-accounts","use":"$3"},{"id":"/docs/guides/manage-accounts/accounts-and-transactions/retrieve-expenses","title":"Expenses","to":"/docs/guides/manage-accounts/accounts-and-transactions/retrieve-expenses","use":"$3"},{"id":"/docs/guides/manage-accounts/accounts-and-transactions/retrieve-transactions","title":"Transactions","to":"/docs/guides/manage-accounts/accounts-and-transactions/retrieve-transactions","use":"$3"},{"id":"/docs/guides/manage-accounts/accounts-and-transactions/map-transaction-data","title":"Map transactions","to":"/docs/guides/manage-accounts/accounts-and-transactions/map-transaction-data","use":"$3"}]},{"id":"/docs/guides/manage-accounts/counterparties","title":"Counterparties","use":"$3","items":[{"id":"/docs/guides/manage-accounts/counterparties/create-a-counterparty","title":"Create a counterparty","to":"/docs/guides/manage-accounts/counterparties/create-a-counterparty","use":"$3"},{"id":"/docs/guides/manage-accounts/counterparties/retrieve-counterparties","title":"Retrieve counterparties","to":"/docs/guides/manage-accounts/counterparties/retrieve-counterparties","use":"$3"},{"id":"/docs/guides/manage-accounts/counterparties/update-counterparty-payment-method","title":"Update a counterparty's payment method","to":"/docs/guides/manage-accounts/counterparties/update-counterparty-payment-method","use":"$3"},{"id":"/docs/guides/manage-accounts/counterparties/confirmation-of-payee","title":"Confirmation of Payee (CoP)","to":"/docs/guides/manage-accounts/counterparties/confirmation-of-payee","use":"$3"}]},{"id":"/docs/guides/manage-accounts/transfers","title":"Transfers","use":"$3","items":[{"id":"/docs/guides/manage-accounts/transfers/send-money","title":"Send money","to":"/docs/guides/manage-accounts/transfers/send-money","use":"$3"},{"id":"/docs/guides/manage-accounts/transfers/bank-transfers","title":"Bank transfers","to":"/docs/guides/manage-accounts/transfers/bank-transfers","use":"$3"},{"id":"/docs/guides/manage-accounts/transfers/card-transfers","title":"Card transfers","to":"/docs/guides/manage-accounts/transfers/card-transfers","use":"$3"},{"id":"/docs/guides/manage-accounts/transfers/payout-links","title":"Payout links","to":"/docs/guides/manage-accounts/transfers/payout-links","use":"$3"},{"id":"/docs/guides/manage-accounts/transfers/payment-drafts","title":"Payment drafts","to":"/docs/guides/manage-accounts/transfers/payment-drafts","use":"$3"},{"id":"/docs/guides/manage-accounts/transfers/prepare-and-validate-transfers","title":"Prepare and validate transfers","to":"/docs/guides/manage-accounts/transfers/prepare-and-validate-transfers","use":"$3"}]},{"id":"/docs/guides/manage-accounts/exchange-money","title":"Foreign exchange","to":"/docs/guides/manage-accounts/exchange-money","use":"$3"},{"id":"/docs/guides/manage-accounts/cards","title":"Cards","use":"$3","items":[{"id":"/docs/guides/manage-accounts/cards/manage-cards","title":"Cards","to":"/docs/guides/manage-accounts/cards/manage-cards","use":"$3"},{"id":"/docs/guides/manage-accounts/cards/manage-card-invitations","title":"Card invitations","to":"/docs/guides/manage-accounts/cards/manage-card-invitations","use":"$3"}]},{"id":"/docs/guides/manage-accounts/teams","title":"Teams","use":"$3","items":[{"id":"/docs/guides/manage-accounts/teams/manage-team-members","title":"Members and roles","to":"/docs/guides/manage-accounts/teams/manage-team-members","use":"$3"}]},{"id":"/docs/guides/manage-accounts/webhooks","title":"Webhooks","use":"$3","items":[{"id":"/docs/guides/manage-accounts/webhooks/about-webhooks","title":"About webhooks","to":"/docs/guides/manage-accounts/webhooks/about-webhooks","use":"$3"},{"id":"/docs/guides/manage-accounts/webhooks/manage-webhooks","title":"Manage webhooks","to":"/docs/guides/manage-accounts/webhooks/manage-webhooks","use":"$3"},{"id":"/docs/guides/manage-accounts/webhooks/verify-the-payload-signature","title":"Verify the payload signature","to":"/docs/guides/manage-accounts/webhooks/verify-the-payload-signature","use":"$3"}]},{"id":"/docs/guides/manage-accounts/api-usage-and-testing","title":"API usage and testing","use":"$3","items":[{"id":"/docs/guides/manage-accounts/api-usage-and-testing/errors","title":"Errors","to":"/docs/guides/manage-accounts/api-usage-and-testing/errors","use":"$3"},{"id":"/docs/guides/manage-accounts/api-usage-and-testing/usage-and-limits","title":"Usage and limits","to":"/docs/guides/manage-accounts/api-usage-and-testing/usage-and-limits","use":"$3"},{"id":"/docs/guides/manage-accounts/api-usage-and-testing/test-flows-with-simulations","title":"Test your flows with simulations (Sandbox only)","to":"/docs/guides/manage-accounts/api-usage-and-testing/test-flows-with-simulations","use":"$3"}]}]},{"id":"/docs/guides/merchant","title":"Merchant","use":"$3","root":true,"items":[{"id":"/docs/guides/merchant/introduction","title":"Introduction","to":"/docs/guides/merchant/introduction","use":"$3"},{"id":"/docs/guides/merchant/get-started","title":"Get started","to":"/docs/guides/merchant/get-started","use":"$3"},{"id":"/docs/guides/merchant/test-and-go-live","title":"Test & go live","use":"$3","items":[{"id":"/docs/guides/merchant/test-and-go-live/set-up-sandbox","title":"Set up a test environment","to":"/docs/guides/merchant/test-and-go-live/set-up-sandbox","use":"$3"},{"id":"/docs/guides/merchant/test-and-go-live/testing","title":"Testing","use":"$3","items":[{"id":"/docs/guides/merchant/test-and-go-live/testing/implementation-checklists","title":"Implementation checklist","to":"/docs/guides/merchant/test-and-go-live/testing/implementation-checklists","use":"$3"},{"id":"/docs/guides/merchant/test-and-go-live/testing/test-flows","title":"Test payment flows","to":"/docs/guides/merchant/test-and-go-live/testing/test-flows","use":"$3"},{"id":"/docs/guides/merchant/test-and-go-live/testing/test-cards","title":"Test cards","to":"/docs/guides/merchant/test-and-go-live/testing/test-cards","use":"$3"}]}]},{"id":"/docs/guides/merchant/accept-payments","title":"Accept payments","use":"$3","items":[{"id":"/docs/guides/merchant/accept-payments/online-payments","title":"Online payments","use":"$3","items":[{"id":"/docs/guides/merchant/accept-payments/online-payments/revolut-checkout","title":"Revolut Checkout","use":"$3","items":[{"id":"/docs/guides/merchant/accept-payments/online-payments/revolut-checkout/introduction","title":"Introduction","to":"/docs/guides/merchant/accept-payments/online-payments/revolut-checkout/introduction","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/online-payments/revolut-checkout/web","title":"Web","to":"/docs/guides/merchant/accept-payments/online-payments/revolut-checkout/web","use":"$3"}]},{"id":"/docs/guides/merchant/accept-payments/online-payments/revolut-pay","title":"Revolut Pay","use":"$3","items":[{"id":"/docs/guides/merchant/accept-payments/online-payments/revolut-pay/introduction","title":"Introduction","to":"/docs/guides/merchant/accept-payments/online-payments/revolut-pay/introduction","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/online-payments/revolut-pay/web","title":"Web","to":"/docs/guides/merchant/accept-payments/online-payments/revolut-pay/web","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/online-payments/revolut-pay/mobile","title":"Mobile","use":"$3","items":[{"id":"/docs/guides/merchant/accept-payments/online-payments/revolut-pay/mobile/ios","title":"iOS","to":"/docs/guides/merchant/accept-payments/online-payments/revolut-pay/mobile/ios","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/online-payments/revolut-pay/mobile/android","title":"Android","to":"/docs/guides/merchant/accept-payments/online-payments/revolut-pay/mobile/android","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/online-payments/revolut-pay/mobile/react-native","title":"React Native","to":"/docs/guides/merchant/accept-payments/online-payments/revolut-pay/mobile/react-native","use":"$3"}]},{"id":"/docs/guides/merchant/optimise-checkout/fast-checkout","title":"Fast checkout","use":"$3","to":"/docs/guides/merchant/optimise-checkout/fast-checkout"}]},{"id":"/docs/guides/merchant/accept-payments/online-payments/card-payments","title":"Card payments","use":"$3","items":[{"id":"/docs/guides/merchant/accept-payments/online-payments/card-payments/introduction","title":"Introduction","to":"/docs/guides/merchant/accept-payments/online-payments/card-payments/introduction","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/online-payments/card-payments/web","title":"Web","use":"$3","items":[{"id":"/docs/guides/merchant/accept-payments/online-payments/card-payments/web/card-field","title":"Card field","to":"/docs/guides/merchant/accept-payments/online-payments/card-payments/web/card-field","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/online-payments/card-payments/web/pop-up","title":"Card pop-up","to":"/docs/guides/merchant/accept-payments/online-payments/card-payments/web/pop-up","use":"$3"}]},{"id":"/docs/guides/merchant/accept-payments/online-payments/card-payments/mobile","title":"Mobile","use":"$3","items":[{"id":"/docs/guides/merchant/accept-payments/online-payments/card-payments/mobile/ios","title":"iOS","to":"/docs/guides/merchant/accept-payments/online-payments/card-payments/mobile/ios","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/online-payments/card-payments/mobile/android","title":"Android","to":"/docs/guides/merchant/accept-payments/online-payments/card-payments/mobile/android","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/online-payments/card-payments/mobile/react-native","title":"React Native","to":"/docs/guides/merchant/accept-payments/online-payments/card-payments/mobile/react-native","use":"$3"}]}]},{"id":"/docs/guides/merchant/accept-payments/online-payments/apple-pay-google-pay","title":"Apple Pay and Google Pay","use":"$3","items":[{"id":"/docs/guides/merchant/accept-payments/online-payments/apple-pay-google-pay/introduction","title":"Introduction","to":"/docs/guides/merchant/accept-payments/online-payments/apple-pay-google-pay/introduction","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/online-payments/apple-pay-google-pay/web","title":"Web","to":"/docs/guides/merchant/accept-payments/online-payments/apple-pay-google-pay/web","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/online-payments/apple-pay-google-pay/mobile","title":"Mobile","use":"$3","items":[{"id":"/docs/guides/merchant/accept-payments/online-payments/apple-pay-google-pay/mobile/ios","title":"iOS","to":"/docs/guides/merchant/accept-payments/online-payments/apple-pay-google-pay/mobile/ios","use":"$3"}]}]},{"id":"/docs/guides/merchant/accept-payments/online-payments/pay-by-bank","title":"Pay by Bank","use":"$3","items":[{"id":"/docs/guides/merchant/accept-payments/online-payments/pay-by-bank/introduction","title":"Introduction","to":"/docs/guides/merchant/accept-payments/online-payments/pay-by-bank/introduction","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/online-payments/pay-by-bank/web","title":"Web","to":"/docs/guides/merchant/accept-payments/online-payments/pay-by-bank/web","use":"$3"}]},{"id":"/docs/guides/merchant/accept-payments/online-payments/sepa-direct-debit","title":"SEPA Direct Debit","use":"$3","items":[{"id":"/docs/guides/merchant/accept-payments/online-payments/sepa-direct-debit/introduction","title":"Introduction","to":"/docs/guides/merchant/accept-payments/online-payments/sepa-direct-debit/introduction","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/online-payments/sepa-direct-debit/web","title":"Web","to":"/docs/guides/merchant/accept-payments/online-payments/sepa-direct-debit/web","use":"$3"}]},{"id":"/docs/guides/merchant/accept-payments/online-payments/hosted-checkout-page","title":"Hosted Checkout Page","use":"$3","items":[{"id":"/docs/guides/merchant/accept-payments/online-payments/hosted-checkout-page/introduction","title":"Introduction","to":"/docs/guides/merchant/accept-payments/online-payments/hosted-checkout-page/introduction","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/online-payments/hosted-checkout-page/payment-link","title":"Payment link","to":"/docs/guides/merchant/accept-payments/online-payments/hosted-checkout-page/payment-link","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/online-payments/hosted-checkout-page/api","title":"API","to":"/docs/guides/merchant/accept-payments/online-payments/hosted-checkout-page/api","use":"$3"}]}]},{"id":"/docs/guides/merchant/accept-payments/in-person-payments","title":"In-person payments","use":"$3","items":[{"id":"/docs/guides/merchant/accept-payments/in-person-payments/introduction","title":"Introduction","to":"/docs/guides/merchant/accept-payments/in-person-payments/introduction","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/pos","title":"Revolut POS","use":"$3","items":[{"id":"/docs/guides/merchant/accept-payments/in-person-payments/pos/introduction","title":"Introduction","to":"/docs/guides/merchant/accept-payments/in-person-payments/pos/introduction","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/pos/get-started","title":"Get started","to":"/docs/guides/merchant/accept-payments/in-person-payments/pos/get-started","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/pos/web-app","title":"Web app","use":"$3","items":[{"id":"/docs/guides/merchant/accept-payments/in-person-payments/pos/web-app/get-started","title":"Get started","to":"/docs/guides/merchant/accept-payments/in-person-payments/pos/web-app/get-started","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/pos/web-app/product-management","title":"Product and catalogue management","to":"/docs/guides/merchant/accept-payments/in-person-payments/pos/web-app/product-management","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/pos/web-app/settings","title":"Settings","to":"/docs/guides/merchant/accept-payments/in-person-payments/pos/web-app/settings","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/pos/web-app/staff-management","title":"Staff management","to":"/docs/guides/merchant/accept-payments/in-person-payments/pos/web-app/staff-management","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/pos/web-app/analytics-orders","title":"Analytics and orders","to":"/docs/guides/merchant/accept-payments/in-person-payments/pos/web-app/analytics-orders","use":"$3"}]},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/pos/ios-app","title":"iOS app","use":"$3","items":[{"id":"/docs/guides/merchant/accept-payments/in-person-payments/pos/ios-app/get-started","title":"Get started","to":"/docs/guides/merchant/accept-payments/in-person-payments/pos/ios-app/get-started","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/pos/ios-app/order-management","title":"Order management","to":"/docs/guides/merchant/accept-payments/in-person-payments/pos/ios-app/order-management","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/pos/ios-app/table-service","title":"Table service","to":"/docs/guides/merchant/accept-payments/in-person-payments/pos/ios-app/table-service","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/pos/ios-app/catalogue","title":"Catalogue","to":"/docs/guides/merchant/accept-payments/in-person-payments/pos/ios-app/catalogue","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/pos/ios-app/operational-settings","title":"Operational settings","to":"/docs/guides/merchant/accept-payments/in-person-payments/pos/ios-app/operational-settings","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/pos/ios-app/hardware-settings","title":"Hardware settings","to":"/docs/guides/merchant/accept-payments/in-person-payments/pos/ios-app/hardware-settings","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/pos/ios-app/reports","title":"Reports","to":"/docs/guides/merchant/accept-payments/in-person-payments/pos/ios-app/reports","use":"$3"}]},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/pos/order-pay","title":"Order and Pay","to":"/docs/guides/merchant/accept-payments/in-person-payments/pos/order-pay","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/pos/support","title":"Support","to":"/docs/guides/merchant/accept-payments/in-person-payments/pos/support","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/pos/faq","title":"FAQs","to":"/docs/guides/merchant/accept-payments/in-person-payments/pos/faq","use":"$3"}]},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/terminal","title":"Revolut Terminal","use":"$3","items":[{"id":"/docs/guides/merchant/accept-payments/in-person-payments/terminal/introduction","title":"Introduction","to":"/docs/guides/merchant/accept-payments/in-person-payments/terminal/introduction","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/terminal/get-started","title":"Get started","to":"/docs/guides/merchant/accept-payments/in-person-payments/terminal/get-started","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/terminal/manage-payments","title":"Manage payments","to":"/docs/guides/merchant/accept-payments/in-person-payments/terminal/manage-payments","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/terminal/additional-features","title":"Additional features","to":"/docs/guides/merchant/accept-payments/in-person-payments/terminal/additional-features","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/terminal/push-payments","title":"Push payments to Revolut Terminal","to":"/docs/guides/merchant/accept-payments/in-person-payments/terminal/push-payments","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/terminal/pre-authorisation","title":"Pre-authorisation","to":"/docs/guides/merchant/accept-payments/in-person-payments/terminal/pre-authorisation","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/terminal/support-warranty","title":"Support and warranty","to":"/docs/guides/merchant/accept-payments/in-person-payments/terminal/support-warranty","use":"$3"}]},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/reader","title":"Revolut Reader","use":"$3","items":[{"id":"/docs/guides/merchant/accept-payments/in-person-payments/reader/introduction","title":"Introduction","to":"/docs/guides/merchant/accept-payments/in-person-payments/reader/introduction","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/reader/get-started","title":"Get started","to":"/docs/guides/merchant/accept-payments/in-person-payments/reader/get-started","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/reader/manage-payments","title":"Manage payments","to":"/docs/guides/merchant/accept-payments/in-person-payments/reader/manage-payments","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/reader/additional-features","title":"Additional features","to":"/docs/guides/merchant/accept-payments/in-person-payments/reader/additional-features","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/reader/support-warranty","title":"Support and warranty","to":"/docs/guides/merchant/accept-payments/in-person-payments/reader/support-warranty","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/reader/faq","title":"FAQs","to":"/docs/guides/merchant/accept-payments/in-person-payments/reader/faq","use":"$3"}]},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/tap-to-pay","title":"Tap to Pay","use":"$3","items":[{"id":"/docs/guides/merchant/accept-payments/in-person-payments/tap-to-pay/introduction","title":"Introduction","to":"/docs/guides/merchant/accept-payments/in-person-payments/tap-to-pay/introduction","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/tap-to-pay/get-started","title":"Get started","to":"/docs/guides/merchant/accept-payments/in-person-payments/tap-to-pay/get-started","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/in-person-payments/tap-to-pay/integration-guide","title":"Integration guide","to":"/docs/guides/merchant/accept-payments/in-person-payments/tap-to-pay/integration-guide","use":"$3"}]}]},{"id":"/docs/guides/merchant/accept-payments/no-code","title":"No-code integrations","use":"$3","items":[{"id":"/docs/guides/merchant/accept-payments/no-code/plugins","title":"E-commerce plugins","use":"$3","items":[{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/introduction","title":"Introduction","to":"/docs/guides/merchant/accept-payments/no-code/plugins/introduction","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/woocommerce","title":"WooCommerce","use":"$3","items":[{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/woocommerce/introduction","title":"Introduction","to":"/docs/guides/merchant/accept-payments/no-code/plugins/woocommerce/introduction","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/woocommerce/installation","title":"Installation","to":"/docs/guides/merchant/accept-payments/no-code/plugins/woocommerce/installation","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/woocommerce/configuration","title":"Configuration","to":"/docs/guides/merchant/accept-payments/no-code/plugins/woocommerce/configuration","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/woocommerce/features","title":"Features and operations","to":"/docs/guides/merchant/accept-payments/no-code/plugins/woocommerce/features","use":"$3"}]},{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/prestashop","title":"PrestaShop","use":"$3","items":[{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/prestashop/introduction","title":"Introduction","to":"/docs/guides/merchant/accept-payments/no-code/plugins/prestashop/introduction","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/prestashop/installation","title":"Installation","to":"/docs/guides/merchant/accept-payments/no-code/plugins/prestashop/installation","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/prestashop/configuration","title":"Configuration","to":"/docs/guides/merchant/accept-payments/no-code/plugins/prestashop/configuration","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/prestashop/features","title":"Features and operations","to":"/docs/guides/merchant/accept-payments/no-code/plugins/prestashop/features","use":"$3"}]},{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/magento","title":"Adobe Commerce (Magento 2)","use":"$3","items":[{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/magento/introduction","title":"Introduction","to":"/docs/guides/merchant/accept-payments/no-code/plugins/magento/introduction","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/magento/installation","title":"Installation","to":"/docs/guides/merchant/accept-payments/no-code/plugins/magento/installation","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/magento/configuration","title":"Configuration","to":"/docs/guides/merchant/accept-payments/no-code/plugins/magento/configuration","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/magento/features","title":"Features and operations","to":"/docs/guides/merchant/accept-payments/no-code/plugins/magento/features","use":"$3"}]},{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/bigcommerce","title":"BigCommerce","use":"$3","items":[{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/bigcommerce/introduction","title":"Introduction","to":"/docs/guides/merchant/accept-payments/no-code/plugins/bigcommerce/introduction","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/bigcommerce/installation","title":"Installation","to":"/docs/guides/merchant/accept-payments/no-code/plugins/bigcommerce/installation","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/bigcommerce/configuration","title":"Configuration","to":"/docs/guides/merchant/accept-payments/no-code/plugins/bigcommerce/configuration","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/bigcommerce/features","title":"Features and operations","to":"/docs/guides/merchant/accept-payments/no-code/plugins/bigcommerce/features","use":"$3"}]},{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/shopify","title":"Shopify","use":"$3","items":[{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/shopify/introduction","title":"Introduction","to":"/docs/guides/merchant/accept-payments/no-code/plugins/shopify/introduction","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/shopify/installation","title":"Installation","to":"/docs/guides/merchant/accept-payments/no-code/plugins/shopify/installation","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/shopify/configuration","title":"Configuration","to":"/docs/guides/merchant/accept-payments/no-code/plugins/shopify/configuration","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/shopify/features","title":"Features and operations","to":"/docs/guides/merchant/accept-payments/no-code/plugins/shopify/features","use":"$3"}]},{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/opencart","title":"OpenCart","use":"$3","items":[{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/opencart/introduction","title":"Introduction","to":"/docs/guides/merchant/accept-payments/no-code/plugins/opencart/introduction","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/opencart/installation","title":"Installation","to":"/docs/guides/merchant/accept-payments/no-code/plugins/opencart/installation","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/opencart/configuration","title":"Configuration","to":"/docs/guides/merchant/accept-payments/no-code/plugins/opencart/configuration","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/no-code/plugins/opencart/features","title":"Features and operations","to":"/docs/guides/merchant/accept-payments/no-code/plugins/opencart/features","use":"$3"}]}]},{"id":"/docs/guides/merchant/accept-payments/online-payments/hosted-checkout-page/payment-link","title":"Payment links","use":"$3","to":"/docs/guides/merchant/accept-payments/online-payments/hosted-checkout-page/payment-link"},{"id":"/docs/guides/merchant/accept-payments/no-code/invoices","title":"Invoices","use":"$3","items":[{"id":"/docs/guides/merchant/accept-payments/no-code/invoices/xero","title":"Xero invoices","use":"$3","items":[{"id":"/docs/guides/merchant/accept-payments/no-code/invoices/xero/configuration","title":"Configuration","to":"/docs/guides/merchant/accept-payments/no-code/invoices/xero/configuration","use":"$3"},{"id":"/docs/guides/merchant/accept-payments/no-code/invoices/xero/troubleshooting","title":"Troubleshooting","to":"/docs/guides/merchant/accept-payments/no-code/invoices/xero/troubleshooting","use":"$3"}]}]}]}]},{"id":"/docs/guides/merchant/operations","title":"Operations","use":"$3","items":[{"id":"/docs/guides/merchant/operations/capture-and-settlement","title":"Capture & settlement","use":"$3","items":[{"id":"/docs/guides/merchant/operations/capture-and-settlement/capture-later","title":"Authorise a payment to capture later","to":"/docs/guides/merchant/operations/capture-and-settlement/capture-later","use":"$3"},{"id":"/docs/guides/merchant/operations/capture-and-settlement/advanced-authorisation","title":"Advanced authorisation","use":"$3","items":[{"id":"/docs/guides/merchant/operations/capture-and-settlement/advanced-authorisation/introduction","title":"Introduction","to":"/docs/guides/merchant/operations/capture-and-settlement/advanced-authorisation/introduction","use":"$3"},{"id":"/docs/guides/merchant/operations/capture-and-settlement/advanced-authorisation/pre-authorisation","title":"Pre-authorisation","to":"/docs/guides/merchant/operations/capture-and-settlement/advanced-authorisation/pre-authorisation","use":"$3"},{"id":"/docs/guides/merchant/operations/capture-and-settlement/advanced-authorisation/incremental-authorisation","title":"Incremental authorisation","to":"/docs/guides/merchant/operations/capture-and-settlement/advanced-authorisation/incremental-authorisation","use":"$3"},{"id":"/docs/guides/merchant/operations/capture-and-settlement/advanced-authorisation/clearing-windows","title":"Clearing windows","to":"/docs/guides/merchant/operations/capture-and-settlement/advanced-authorisation/clearing-windows","use":"$3"}]}]},{"id":"/docs/guides/merchant/operations/refunds","title":"Refund payments","to":"/docs/guides/merchant/operations/refunds","use":"$3"}]},{"id":"/docs/guides/merchant/optimise-checkout","title":"Optimise checkout","use":"$3","items":[{"id":"/docs/guides/merchant/optimise-checkout/save-payment-methods","title":"Save and charge payment methods","use":"$3","items":[{"id":"/docs/guides/merchant/optimise-checkout/save-payment-methods/charge-saved-payment-method","title":"Charge a customer's saved payment method","to":"/docs/guides/merchant/optimise-checkout/save-payment-methods/charge-saved-payment-method","use":"$3"},{"id":"/docs/guides/merchant/optimise-checkout/save-payment-methods/checkout-with-saved-card","title":"Save cards and speed up checkout","to":"/docs/guides/merchant/optimise-checkout/save-payment-methods/checkout-with-saved-card","use":"$3"},{"id":"/docs/guides/merchant/optimise-checkout/save-payment-methods/subscription-management","title":"Manage subscriptions","to":"/docs/guides/merchant/optimise-checkout/save-payment-methods/subscription-management","use":"$3"}]},{"id":"/docs/guides/merchant/optimise-checkout/fast-checkout","title":"Fast checkout","to":"/docs/guides/merchant/optimise-checkout/fast-checkout","use":"$3"},{"id":"/docs/guides/merchant/optimise-checkout/promo-banners","title":"Add Promotional banner to your checkout page","to":"/docs/guides/merchant/optimise-checkout/promo-banners","use":"$3"}]},{"id":"/docs/guides/merchant/monitor-and-observe","title":"Monitor & observe","use":"$3","items":[{"id":"/docs/guides/merchant/monitor-and-observe/reports-reconciliation","title":"Create CSV reports of transactions","to":"/docs/guides/merchant/monitor-and-observe/reports-reconciliation","use":"$3"},{"id":"/docs/guides/merchant/monitor-and-observe/webhooks","title":"Work with webhooks","use":"$3","items":[{"id":"/docs/guides/merchant/monitor-and-observe/webhooks/using-webhooks","title":"Use webhooks to track order and payment lifecycle","to":"/docs/guides/merchant/monitor-and-observe/webhooks/using-webhooks","use":"$3"},{"id":"/docs/guides/merchant/monitor-and-observe/webhooks/verify-the-payload-signature","title":"Verify the payload signature","to":"/docs/guides/merchant/monitor-and-observe/webhooks/verify-the-payload-signature","use":"$3"}]}]},{"id":"/docs/guides/merchant/reference","title":"Reference","use":"$3","items":[{"id":"/docs/guides/merchant/reference/versioning","title":"Versioning","use":"$3","items":[{"id":"/docs/guides/merchant/reference/versioning/api-versions","title":"API versions","to":"/docs/guides/merchant/reference/versioning/api-versions","use":"$3"},{"id":"/docs/guides/merchant/reference/versioning/deprecation-policy","title":"Deprecation policy","to":"/docs/guides/merchant/reference/versioning/deprecation-policy","use":"$3"},{"id":"/docs/guides/merchant/reference/versioning/changelog","title":"Changelog","to":"/docs/guides/merchant/reference/versioning/changelog","use":"$3"}]},{"id":"/docs/api/merchant","title":"API","use":"$3","to":"/docs/api/merchant"},{"id":"/docs/guides/merchant/reference/sdks","title":"SDKs","use":"$3","items":[{"id":"/docs/sdks/merchant-web-sdk/introduction","title":"Web SDK","use":"$3","to":"/docs/sdks/merchant-web-sdk/introduction"},{"id":"/docs/sdks/merchant-ios-sdk/introduction","title":"iOS SDK","use":"$3","to":"/docs/sdks/merchant-ios-sdk/introduction"},{"id":"/docs/sdks/merchant-android-sdk/introduction","title":"Android SDK","use":"$3","to":"/docs/sdks/merchant-android-sdk/introduction"}]},{"id":"/docs/guides/merchant/reference/3d-secure","title":"3D Secure","to":"/docs/guides/merchant/reference/3d-secure","use":"$3"},{"id":"/docs/guides/merchant/reference/error-codes","title":"Errors","use":"$3","items":[{"id":"/docs/guides/merchant/reference/error-codes/http-response-errors","title":"HTTP response errors","to":"/docs/guides/merchant/reference/error-codes/http-response-errors","use":"$3"},{"id":"/docs/guides/merchant/reference/error-codes/decline-reasons","title":"Decline reasons","to":"/docs/guides/merchant/reference/error-codes/decline-reasons","use":"$3"}]},{"id":"/docs/guides/merchant/reference/order-lifecycle","title":"Order and payment lifecycle","to":"/docs/guides/merchant/reference/order-lifecycle","use":"$3"}]},{"id":"/blog","title":"Updates","use":"$3","to":"/blog"}]},{"id":"/docs/guides/revolut-wallet","title":"Revolut Wallet","use":"$3","root":true,"items":[{"id":"/docs/guides/revolut-wallet/introduction","title":"Introduction","to":"/docs/guides/revolut-wallet/introduction","use":"$3"},{"id":"/docs/guides/revolut-wallet/get-started","title":"Get started","to":"/docs/guides/revolut-wallet/get-started","use":"$3"},{"id":"/docs/guides/revolut-wallet/operations","title":"Operations","use":"$3","items":[{"id":"/docs/guides/revolut-wallet/operations/introduction","title":"Introduction","to":"/docs/guides/revolut-wallet/operations/introduction","use":"$3"},{"id":"/docs/guides/revolut-wallet/operations/create-pass","title":"Create a pass","to":"/docs/guides/revolut-wallet/operations/create-pass","use":"$3"},{"id":"/docs/guides/revolut-wallet/operations/update-pass","title":"Update a pass","to":"/docs/guides/revolut-wallet/operations/update-pass","use":"$3"},{"id":"/docs/guides/revolut-wallet/operations/transaction-results","title":"Transaction results","to":"/docs/guides/revolut-wallet/operations/transaction-results","use":"$3"}]}]},{"id":"/docs/resources","title":"Resources","use":"$3","root":true,"items":[{"id":"/docs/resources/marketing-guidelines","title":"Revolut Pay marketing assets and guidelines","to":"/docs/resources/marketing-guidelines","use":"$3"},{"id":"/docs/resources/revolut-pay-button-guidelines","title":"Revolut Pay button guidelines","to":"/docs/resources/revolut-pay-button-guidelines","use":"$3"},{"id":"/docs/resources/open-banking-logo-guidelines","title":"Revolut Open Banking logo assets and guidelines","to":"/docs/resources/open-banking-logo-guidelines","use":"$3"}]},{"id":"/docs/sdks/merchant-android-sdk","title":"Merchant Android SDK","use":"$3","root":true,"items":[{"id":"/docs/sdks/merchant-android-sdk/introduction","title":"Introduction","to":"/docs/sdks/merchant-android-sdk/introduction","use":"$3"},{"id":"/docs/sdks/merchant-android-sdk/revolut-pay-android-sdk","title":"Revolut Pay SDK","use":"$3","items":[{"id":"/docs/sdks/merchant-android-sdk/revolut-pay-android-sdk/introduction","title":"Introduction","to":"/docs/sdks/merchant-android-sdk/revolut-pay-android-sdk/introduction","use":"$3"},{"id":"/docs/sdks/merchant-android-sdk/revolut-pay-android-sdk/methods-parameters","title":"Methods and parameters","to":"/docs/sdks/merchant-android-sdk/revolut-pay-android-sdk/methods-parameters","use":"$3"}]},{"id":"/docs/sdks/merchant-android-sdk/revolut-card-form-android-sdk","title":"Revolut Card Form SDK","use":"$3","items":[{"id":"/docs/sdks/merchant-android-sdk/revolut-card-form-android-sdk/introduction","title":"Introduction","to":"/docs/sdks/merchant-android-sdk/revolut-card-form-android-sdk/introduction","use":"$3"},{"id":"/docs/sdks/merchant-android-sdk/revolut-card-form-android-sdk/methods-parameters","title":"Methods and parameters","to":"/docs/sdks/merchant-android-sdk/revolut-card-form-android-sdk/methods-parameters","use":"$3"}]}]},{"id":"/docs/sdks/merchant-ios-sdk","title":"Merchant iOS SDK","use":"$3","root":true,"items":[{"id":"/docs/sdks/merchant-ios-sdk/introduction","title":"Introduction","to":"/docs/sdks/merchant-ios-sdk/introduction","use":"$3"},{"id":"/docs/sdks/merchant-ios-sdk/revolut-pay-ios-sdk","title":"Revolut Pay SDK","use":"$3","items":[{"id":"/docs/sdks/merchant-ios-sdk/revolut-pay-ios-sdk/introduction","title":"Introduction","to":"/docs/sdks/merchant-ios-sdk/revolut-pay-ios-sdk/introduction","use":"$3"},{"id":"/docs/sdks/merchant-ios-sdk/revolut-pay-ios-sdk/methods-parameters","title":"Methods and parameters","to":"/docs/sdks/merchant-ios-sdk/revolut-pay-ios-sdk/methods-parameters","use":"$3"}]},{"id":"/docs/sdks/merchant-ios-sdk/apple-pay-ios-sdk","title":"Apple Pay SDK","use":"$3","items":[{"id":"/docs/sdks/merchant-ios-sdk/apple-pay-ios-sdk/introduction","title":"Introduction","to":"/docs/sdks/merchant-ios-sdk/apple-pay-ios-sdk/introduction","use":"$3"},{"id":"/docs/sdks/merchant-ios-sdk/apple-pay-ios-sdk/methods-parameters","title":"Methods and parameters","to":"/docs/sdks/merchant-ios-sdk/apple-pay-ios-sdk/methods-parameters","use":"$3"}]},{"id":"/docs/sdks/merchant-ios-sdk/tap-to-pay-sdk","title":"Tap to Pay SDK","use":"$3","items":[{"id":"/docs/sdks/merchant-ios-sdk/tap-to-pay-sdk/introduction","title":"Introduction","to":"/docs/sdks/merchant-ios-sdk/tap-to-pay-sdk/introduction","use":"$3"},{"id":"/docs/sdks/merchant-ios-sdk/tap-to-pay-sdk/methods-parameters","title":"Methods and parameters","to":"/docs/sdks/merchant-ios-sdk/tap-to-pay-sdk/methods-parameters","use":"$3"}]},{"id":"/docs/sdks/merchant-ios-sdk/revolut-card-form-ios-sdk","title":"Revolut Card Form SDK","use":"$3","items":[{"id":"/docs/sdks/merchant-ios-sdk/revolut-card-form-ios-sdk/introduction","title":"Introduction","to":"/docs/sdks/merchant-ios-sdk/revolut-card-form-ios-sdk/introduction","use":"$3"},{"id":"/docs/sdks/merchant-ios-sdk/revolut-card-form-ios-sdk/methods-parameters","title":"Methods and parameters","to":"/docs/sdks/merchant-ios-sdk/revolut-card-form-ios-sdk/methods-parameters","use":"$3"}]}]},{"id":"/docs/sdks/merchant-web-sdk","title":"Merchant Web SDK","use":"$3","root":true,"items":[{"id":"/docs/sdks/merchant-web-sdk/introduction","title":"Introduction","to":"/docs/sdks/merchant-web-sdk/introduction","use":"$3"},{"id":"/docs/sdks/merchant-web-sdk/get-started","title":"Get started","to":"/docs/sdks/merchant-web-sdk/get-started","use":"$3"},{"id":"/docs/sdks/merchant-web-sdk/initialisation","title":"Initialisation","use":"$3","items":[{"id":"/docs/sdks/merchant-web-sdk/initialisation/token-based","title":"Token-based initialisation","to":"/docs/sdks/merchant-web-sdk/initialisation/token-based","use":"$3"},{"id":"/docs/sdks/merchant-web-sdk/initialisation/direct","title":"Direct initialisation","to":"/docs/sdks/merchant-web-sdk/initialisation/direct","use":"$3"},{"id":"/docs/sdks/merchant-web-sdk/initialisation/payments-module","title":"Payments module initialisation","to":"/docs/sdks/merchant-web-sdk/initialisation/payments-module","use":"$3"},{"id":"/docs/sdks/merchant-web-sdk/initialisation/upsell-module","title":"Upsell module initialisation","to":"/docs/sdks/merchant-web-sdk/initialisation/upsell-module","use":"$3"}]},{"id":"/docs/sdks/merchant-web-sdk/payment-methods","title":"Payment methods","use":"$3","items":[{"id":"/docs/sdks/merchant-web-sdk/payment-methods/introduction","title":"Introduction","to":"/docs/sdks/merchant-web-sdk/payment-methods/introduction","use":"$3"},{"id":"/docs/sdks/merchant-web-sdk/payment-methods/embedded-checkout","title":"Embedded checkout","to":"/docs/sdks/merchant-web-sdk/payment-methods/embedded-checkout","use":"$3"},{"id":"/docs/sdks/merchant-web-sdk/payment-methods/revolut-pay","title":"Revolut Pay","to":"/docs/sdks/merchant-web-sdk/payment-methods/revolut-pay","use":"$3"},{"id":"/docs/sdks/merchant-web-sdk/payment-methods/apple-pay-google-pay","title":"Apple Pay / Google Pay","to":"/docs/sdks/merchant-web-sdk/payment-methods/apple-pay-google-pay","use":"$3"},{"id":"/docs/sdks/merchant-web-sdk/payment-methods/card-field","title":"Card field","to":"/docs/sdks/merchant-web-sdk/payment-methods/card-field","use":"$3"},{"id":"/docs/sdks/merchant-web-sdk/payment-methods/pop-up","title":"Card pop-up","to":"/docs/sdks/merchant-web-sdk/payment-methods/pop-up","use":"$3"},{"id":"/docs/sdks/merchant-web-sdk/payment-methods/pay-by-bank","title":"Pay by Bank","to":"/docs/sdks/merchant-web-sdk/payment-methods/pay-by-bank","use":"$3"},{"id":"/docs/sdks/merchant-web-sdk/payment-methods/sepa-direct-debit","title":"SEPA Direct Debit","to":"/docs/sdks/merchant-web-sdk/payment-methods/sepa-direct-debit","use":"$3"}]},{"id":"/docs/sdks/merchant-web-sdk/promotional-widgets","title":"Promotional widgets","use":"$3","items":[{"id":"/docs/sdks/merchant-web-sdk/promotional-widgets/introduction","title":"Introduction","to":"/docs/sdks/merchant-web-sdk/promotional-widgets/introduction","use":"$3"},{"id":"/docs/sdks/merchant-web-sdk/promotional-widgets/card-gateway-banner","title":"Card gateway banner","to":"/docs/sdks/merchant-web-sdk/promotional-widgets/card-gateway-banner","use":"$3"},{"id":"/docs/sdks/merchant-web-sdk/promotional-widgets/promotional-banner","title":"Promotional banner","to":"/docs/sdks/merchant-web-sdk/promotional-widgets/promotional-banner","use":"$3"},{"id":"/docs/sdks/merchant-web-sdk/promotional-widgets/enrollment-confirmation-banner","title":"Enrollment confirmation banner","to":"/docs/sdks/merchant-web-sdk/promotional-widgets/enrollment-confirmation-banner","use":"$3"}]},{"id":"/docs/sdks/merchant-web-sdk/types","title":"Types","use":"$3","items":[{"id":"/docs/sdks/merchant-web-sdk/types/introduction","title":"Introduction","to":"/docs/sdks/merchant-web-sdk/types/introduction","use":"$3"},{"id":"/docs/sdks/merchant-web-sdk/types/locale","title":"Locale","to":"/docs/sdks/merchant-web-sdk/types/locale","use":"$3"},{"id":"/docs/sdks/merchant-web-sdk/types/address","title":"Address","to":"/docs/sdks/merchant-web-sdk/types/address","use":"$3"},{"id":"/docs/sdks/merchant-web-sdk/types/customer-details","title":"CustomerDetails","to":"/docs/sdks/merchant-web-sdk/types/customer-details","use":"$3"},{"id":"/docs/sdks/merchant-web-sdk/types/revolut-checkout-error","title":"RevolutCheckoutError","to":"/docs/sdks/merchant-web-sdk/types/revolut-checkout-error","use":"$3"},{"id":"/docs/sdks/merchant-web-sdk/types/validation-error","title":"ValidationError","to":"/docs/sdks/merchant-web-sdk/types/validation-error","use":"$3"}]},{"id":"/docs/sdks/merchant-web-sdk/integration-examples","title":"Integration examples","to":"/docs/sdks/merchant-web-sdk/integration-examples","use":"$3"}]},{"id":"/docs/sdks/reverywhere-web-sdk","title":"RevEverywhere Web SDK","use":"$3","root":true,"items":[{"id":"/docs/sdks/reverywhere-web-sdk/introduction-and-setup","title":"Introduction and setup","to":"/docs/sdks/reverywhere-web-sdk/introduction-and-setup","use":"$3"}]},{"id":"/docs/sdks/revolut-id-sdk","title":"(BETA) Revolut ID SDK","use":"$3","root":true,"items":[{"id":"/docs/sdks/revolut-id-sdk/introduction","title":"Introduction","to":"/docs/sdks/revolut-id-sdk/introduction","use":"$3"},{"id":"/docs/sdks/revolut-id-sdk/web","title":"Web","use":"$3","items":[{"id":"/docs/sdks/revolut-id-sdk/web/introduction","title":"Introduction","to":"/docs/sdks/revolut-id-sdk/web/introduction","use":"$3"},{"id":"/docs/sdks/revolut-id-sdk/web/configure-client","title":"Configure client","to":"/docs/sdks/revolut-id-sdk/web/configure-client","use":"$3"},{"id":"/docs/sdks/revolut-id-sdk/web/integrate-sdk","title":"Integrate SDK","use":"$3","items":[{"id":"/docs/sdks/revolut-id-sdk/web/integrate-sdk/java-script","title":"JavaScript","to":"/docs/sdks/revolut-id-sdk/web/integrate-sdk/java-script","use":"$3"},{"id":"/docs/sdks/revolut-id-sdk/web/integrate-sdk/react","title":"React","to":"/docs/sdks/revolut-id-sdk/web/integrate-sdk/react","use":"$3"}]},{"id":"/docs/sdks/revolut-id-sdk/web/code-exchange","title":"Code exchange","to":"/docs/sdks/revolut-id-sdk/web/code-exchange","use":"$3"},{"id":"/docs/sdks/revolut-id-sdk/web/api-reference","title":"API reference","use":"$3","to":"/docs/sdks/revolut-id-sdk/web/api-reference","items":[{"id":"/docs/sdks/revolut-id-sdk/web/api-reference/revolut-id","title":"RevolutId","to":"/docs/sdks/revolut-id-sdk/web/api-reference/revolut-id","use":"$3"},{"id":"/docs/sdks/revolut-id-sdk/web/api-reference/revolutid-loader","title":"RevolutIdLoader","to":"/docs/sdks/revolut-id-sdk/web/api-reference/revolutid-loader","use":"$3"},{"id":"/docs/sdks/revolut-id-sdk/web/api-reference/button-client","title":"ButtonClient","to":"/docs/sdks/revolut-id-sdk/web/api-reference/button-client","use":"$3"},{"id":"/docs/sdks/revolut-id-sdk/web/api-reference/button-style","title":"ButtonStyle","to":"/docs/sdks/revolut-id-sdk/web/api-reference/button-style","use":"$3"},{"id":"/docs/sdks/revolut-id-sdk/web/api-reference/openid-configuration","title":"OIDC Configuration","to":"/docs/sdks/revolut-id-sdk/web/api-reference/openid-configuration","use":"$3"}]}]},{"id":"/docs/sdks/revolut-id-sdk/ios","title":"iOS","use":"$3","items":[{"id":"/docs/sdks/revolut-id-sdk/ios/introduction","title":"Introduction","to":"/docs/sdks/revolut-id-sdk/ios/introduction","use":"$3"},{"id":"/docs/sdks/revolut-id-sdk/ios/integration-guide","title":"Integration guide","to":"/docs/sdks/revolut-id-sdk/ios/integration-guide","use":"$3"},{"id":"/docs/sdks/revolut-id-sdk/ios/code-exchange","title":"Code exchange","to":"/docs/sdks/revolut-id-sdk/ios/code-exchange","use":"$3"},{"id":"/docs/sdks/revolut-id-sdk/ios/api-reference","title":"Methods and parameters","use":"$3","to":"/docs/sdks/revolut-id-sdk/ios/api-reference","items":[]}]},{"id":"/docs/sdks/revolut-id-sdk/android","title":"Android","use":"$3","items":[{"id":"/docs/sdks/revolut-id-sdk/android/introduction","title":"Introduction","to":"/docs/sdks/revolut-id-sdk/android/introduction","use":"$3"},{"id":"/docs/sdks/revolut-id-sdk/android/integration-guide","title":"Integration guide","to":"/docs/sdks/revolut-id-sdk/android/integration-guide","use":"$3"},{"id":"/docs/sdks/revolut-id-sdk/android/code-exchange","title":"Code exchange","to":"/docs/sdks/revolut-id-sdk/android/code-exchange","use":"$3"},{"id":"/docs/sdks/revolut-id-sdk/android/methods-parameters","title":"Methods and parameters","to":"/docs/sdks/revolut-id-sdk/android/methods-parameters","use":"$3"}]}]},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk","title":"UI Kit MiniApp Web SDK","use":"$3","root":true,"items":[{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/introduction","title":"Introduction","to":"/docs/sdks/ui-kit-miniapp-web-sdk/introduction","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components","title":"Components","use":"$3","items":[{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Action","title":"Action","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Action","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/ActionButton","title":"ActionButton","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/ActionButton","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Avatar","title":"Avatar","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Avatar","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Badge","title":"Badge","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Badge","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/BottomSheet","title":"BottomSheet","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/BottomSheet","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Button","title":"Button","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Button","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Calendar","title":"Calendar","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Calendar","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Cell","title":"Cell","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Cell","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/CellSkeleton","title":"CellSkeleton","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/CellSkeleton","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Checkbox","title":"Checkbox","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Checkbox","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/CompactInput","title":"CompactInput","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/CompactInput","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Copyable","title":"Copyable","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Copyable","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/DetailsCell","title":"DetailsCell","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/DetailsCell","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Dropdown","title":"Dropdown","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Dropdown","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/FilterButton","title":"FilterButton","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/FilterButton","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Footnote","title":"Footnote","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Footnote","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Group","title":"Group","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Group","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/HStack","title":"HStack","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/HStack","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Icon","title":"Icon","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Icon","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Image","title":"Image","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Image","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Input","title":"Input","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Input","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Link","title":"Link","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Link","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/List","title":"List","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/List","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/MessageBubble","title":"MessageBubble","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/MessageBubble","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Page","title":"Page","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Page","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Placeholder","title":"Placeholder","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Placeholder","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Popup","title":"Popup","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Popup","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/ProgressSteps","title":"ProgressSteps","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/ProgressSteps","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Radio","title":"Radio","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Radio","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/RootProvider","title":"RootProvider","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/RootProvider","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Search","title":"Search","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Search","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Spacer","title":"Spacer","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Spacer","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Subheader","title":"Subheader","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Subheader","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Switch","title":"Switch","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Switch","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/TabBar","title":"TabBar","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/TabBar","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Text","title":"Text","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Text","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/TextArea","title":"TextArea","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/TextArea","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/ToggleButton","title":"ToggleButton","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/ToggleButton","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Toast","title":"Toast","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/Toast","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/VStack","title":"VStack","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/VStack","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/components/VisuallyHidden","title":"VisuallyHidden","to":"/docs/sdks/ui-kit-miniapp-web-sdk/components/VisuallyHidden","use":"$3"}]},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/hooks","title":"Hooks","use":"$3","items":[{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/hooks/useStatusSheet","title":"useStatusSheet","to":"/docs/sdks/ui-kit-miniapp-web-sdk/hooks/useStatusSheet","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/hooks/useToast","title":"useToast","to":"/docs/sdks/ui-kit-miniapp-web-sdk/hooks/useToast","use":"$3"}]},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/constants","title":"Constants","use":"$3","items":[{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/constants/token","title":"Token","to":"/docs/sdks/ui-kit-miniapp-web-sdk/constants/token","use":"$3"}]},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/types","title":"Types","use":"$3","to":"/docs/sdks/ui-kit-miniapp-web-sdk/types","items":[{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/types/HTMLTag","title":"HTMLTag","to":"/docs/sdks/ui-kit-miniapp-web-sdk/types/HTMLTag","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/types/IconName","title":"IconName","to":"/docs/sdks/ui-kit-miniapp-web-sdk/types/IconName","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/types/NativeButtonProps","title":"NativeButtonProps","to":"/docs/sdks/ui-kit-miniapp-web-sdk/types/NativeButtonProps","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/types/NativeDivProps","title":"NativeDivProps","to":"/docs/sdks/ui-kit-miniapp-web-sdk/types/NativeDivProps","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/types/NativeHeadingProps","title":"NativeHeadingProps","to":"/docs/sdks/ui-kit-miniapp-web-sdk/types/NativeHeadingProps","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/types/NativeMainProps","title":"NativeMainProps","to":"/docs/sdks/ui-kit-miniapp-web-sdk/types/NativeMainProps","use":"$3"},{"id":"/docs/sdks/ui-kit-miniapp-web-sdk/types/NativeSpanProps","title":"NativeSpanProps","to":"/docs/sdks/ui-kit-miniapp-web-sdk/types/NativeSpanProps","use":"$3"}]}]}],"blog":[{"id":"/blog/2026-07-14-tap-to-pay-sdk","title":"New: Tap to Pay SDK for iOS","use":"$3","to":"/blog/2026-07-14-tap-to-pay-sdk"},{"id":"/blog/2026-07-06-revolut-checkout-hide-customer-details","title":"Revolut Checkout: hide customer details with pre-fill","use":"$3","to":"/blog/2026-07-06-revolut-checkout-hide-customer-details"},{"id":"/blog/2026-06-02-react-native-merchant-sdks","title":"New: Revolut Pay and Card Form SDKs for React Native","use":"$3","to":"/blog/2026-06-02-react-native-merchant-sdks"},{"id":"/blog/2026-05-28-incremental-authorisation-sandbox","title":"Incremental Authorisation: Sandbox testing now available","use":"$3","to":"/blog/2026-05-28-incremental-authorisation-sandbox"},{"id":"/blog/2026-05-06-revolut-checkout-sdk-reference","title":"Revolut Checkout: full SDK reference and shipping options now documented","use":"$3","to":"/blog/2026-05-06-revolut-checkout-sdk-reference"},{"id":"/blog/2026-04-22-merchant-api-version-2026-04-20","title":"New Merchant API version: 2026-04-20","use":"$3","to":"/blog/2026-04-22-merchant-api-version-2026-04-20"},{"id":"/blog/2026-03-14-billing-address-card-payments","title":"Billing address is now required for card payments in the Web SDK","use":"$3","to":"/blog/2026-03-14-billing-address-card-payments"},{"id":"/blog/2026-03-01-hosted-checkout-page","title":"Merchant API: Hosted Checkout Page documentation restructuring","use":"$3","to":"/blog/2026-03-01-hosted-checkout-page"},{"id":"/blog/2026-02-05-incremental-authorisation","title":"New: Incremental Authorisation for card payments","use":"$3","to":"/blog/2026-02-05-incremental-authorisation"},{"id":"/blog/2026-02-01-revolut-checkout","title":"Release announcement: Revolut Checkout","use":"$3","to":"/blog/2026-02-01-revolut-checkout"},{"id":"/blog/2025-12-15-open-banking-minor-updates","title":"Open Banking API: Updates to OpenID config file, account subtype, and DCR scopes","use":"$3","to":"/blog/2025-12-15-open-banking-minor-updates"},{"id":"/blog/2025-12-01-push-payments-to-terminal","title":"Merchant API: Push payments to Revolut Terminal","use":"$3","to":"/blog/2025-12-01-push-payments-to-terminal"},{"id":"/blog/2025-08-15-pay-by-bank-example","title":"New Pay by Bank integration example on GitHub","use":"$3","to":"/blog/2025-08-15-pay-by-bank-example"},{"id":"/blog/2025-07-11-revolut-openapi-github-repository","title":"Revolut APIs: Public API Specs on GitHub","use":"$3","to":"/blog/2025-07-11-revolut-openapi-github-repository"},{"id":"/blog/2025-06-18-new-disputes-endpoints","title":"Merchant API: New Disputes endpoints","use":"$3","to":"/blog/2025-06-18-new-disputes-endpoints"},{"id":"/blog/2025-06-03-apple-pay-unregister","title":"Merchant API: New Apple Pay unregistration endpoint","use":"$3","to":"/blog/2025-06-03-apple-pay-unregister"},{"id":"/blog/2025-05-28-pay-by-bank","title":"Release announcement: Pay by Bank","use":"$3","to":"/blog/2025-05-28-pay-by-bank"},{"id":"/blog/2025-03-19-open-banking-refresh-tokens","title":"Open Banking API Refresh Tokens","use":"$3","to":"/blog/2025-03-19-open-banking-refresh-tokens"},{"id":"/blog/2025-03-04-open-banking-fapi1-advanced","title":"Financial-grade API 1.0 (FAPI 1) Advanced","use":"$3","to":"/blog/2025-03-04-open-banking-fapi1-advanced"},{"id":"/blog/2025-02-03-open-banking-accounts-endpoint","title":"Open Banking API SCA restrictions update","use":"$3","to":"/blog/2025-02-03-open-banking-accounts-endpoint"},{"id":"/blog/2024-09-16-open-banking-ais-restrictions","title":"Restrictions on AIS endpoints","use":"$3","to":"/blog/2024-09-16-open-banking-ais-restrictions"},{"id":"/blog/2024-09-14-open-banking-payment-status","title":"Payment Initiation status update","use":"$3","to":"/blog/2024-09-14-open-banking-payment-status"},{"id":"/blog/2024-08-16-open-banking-migration-of-swiss-users","title":"Migration of Swiss users","use":"$3","to":"/blog/2024-08-16-open-banking-migration-of-swiss-users"}],"openapiByPath":{"/docs/api/business":{"items":[{"id":"/docs/api/business#tag-accounting","title":"Accounting","use":"a","href":"#tag-accounting","items":[{"id":"/docs/api/business#create-accounting-category","title":"Create an accounting category","use":"a","href":"#create-accounting-category","options":{"method":"post"}},{"id":"/docs/api/business#get-accounting-categories","title":"Retrieve a list of accounting categories","use":"a","href":"#get-accounting-categories","options":{"method":"get"}},{"id":"/docs/api/business#get-accounting-category","title":"Retrieve accounting category details","use":"a","href":"#get-accounting-category","options":{"method":"get"}},{"id":"/docs/api/business#update-accounting-category","title":"Update accounting category settings","use":"a","href":"#update-accounting-category","options":{"method":"patch"}},{"id":"/docs/api/business#delete-accounting-category","title":"Delete an accounting category","use":"a","href":"#delete-accounting-category","options":{"method":"delete"}},{"id":"/docs/api/business#create-label-group","title":"Create a new label group","use":"a","href":"#create-label-group","options":{"method":"post"}},{"id":"/docs/api/business#get-label-groups","title":"Retrieve a list of label groups","use":"a","href":"#get-label-groups","options":{"method":"get"}},{"id":"/docs/api/business#get-label-group","title":"Retrieve label group details","use":"a","href":"#get-label-group","options":{"method":"get"}},{"id":"/docs/api/business#update-label-group","title":"Update label group settings","use":"a","href":"#update-label-group","options":{"method":"patch"}},{"id":"/docs/api/business#delete-label-group","title":"Delete a label group","use":"a","href":"#delete-label-group","options":{"method":"delete"}},{"id":"/docs/api/business#create-label","title":"Create a new label","use":"a","href":"#create-label","options":{"method":"post"}},{"id":"/docs/api/business#get-labels","title":"Retrieve a list of labels from a label group","use":"a","href":"#get-labels","options":{"method":"get"}},{"id":"/docs/api/business#update-label","title":"Update a label","use":"a","href":"#update-label","options":{"method":"patch"}},{"id":"/docs/api/business#delete-label","title":"Delete a label","use":"a","href":"#delete-label","options":{"method":"delete"}},{"id":"/docs/api/business#create-tax-rate","title":"Create a new tax rate","use":"a","href":"#create-tax-rate","options":{"method":"post"}},{"id":"/docs/api/business#get-tax-rates","title":"Retrieve a list of tax rates","use":"a","href":"#get-tax-rates","options":{"method":"get"}},{"id":"/docs/api/business#get-tax-rate","title":"Retrieve tax rate details","use":"a","href":"#get-tax-rate","options":{"method":"get"}},{"id":"/docs/api/business#update-tax-rate","title":"Update tax rate settings","use":"a","href":"#update-tax-rate","options":{"method":"patch"}},{"id":"/docs/api/business#delete-tax-rate","title":"Delete a tax rate","use":"a","href":"#delete-tax-rate","options":{"method":"delete"}}]},{"id":"/docs/api/business#tag-accounts","title":"Accounts","use":"a","href":"#tag-accounts","items":[{"id":"/docs/api/business#get-accounts","title":"Retrieve all accounts","use":"a","href":"#get-accounts","options":{"method":"get"}},{"id":"/docs/api/business#get-account","title":"Retrieve an account","use":"a","href":"#get-account","options":{"method":"get"}},{"id":"/docs/api/business#get-account-details","title":"Retrieve account's full bank details","use":"a","href":"#get-account-details","options":{"method":"get"}}]},{"id":"/docs/api/business#tag-cards","title":"Cards","use":"a","href":"#tag-cards","items":[{"id":"/docs/api/business#get-cards","title":"Retrieve a list of cards","use":"a","href":"#get-cards","options":{"method":"get"}},{"id":"/docs/api/business#create-card","title":"Create a card","use":"a","href":"#create-card","options":{"method":"post"}},{"id":"/docs/api/business#get-card","title":"Retrieve card details","use":"a","href":"#get-card","options":{"method":"get"}},{"id":"/docs/api/business#update-card","title":"Update card settings","use":"a","href":"#update-card","options":{"method":"patch"}},{"id":"/docs/api/business#delete-card","title":"Terminate a card","use":"a","href":"#delete-card","options":{"method":"delete"}},{"id":"/docs/api/business#update-card-contacts","title":"Update card contacts","use":"a","href":"#update-card-contacts","options":{"method":"put"}},{"id":"/docs/api/business#update-card-references","title":"Update card references","use":"a","href":"#update-card-references","options":{"method":"put"}},{"id":"/docs/api/business#freeze-card","title":"Freeze a card","use":"a","href":"#freeze-card","options":{"method":"post"}},{"id":"/docs/api/business#unfreeze-card","title":"Unfreeze a card","use":"a","href":"#unfreeze-card","options":{"method":"post"}},{"id":"/docs/api/business#lock-card","title":"Lock a card","use":"a","href":"#lock-card","options":{"method":"post"}},{"id":"/docs/api/business#unlock-card","title":"Unlock a card","use":"a","href":"#unlock-card","options":{"method":"post"}},{"id":"/docs/api/business#get-sensitive-card-details","title":"Retrieve sensitive card details","use":"a","href":"#get-sensitive-card-details","options":{"method":"get"}}]},{"id":"/docs/api/business#tag-card-invitations","title":"Card invitations","use":"a","href":"#tag-card-invitations","items":[{"id":"/docs/api/business#create-card-invitation","title":"Create a card invitation","use":"a","href":"#create-card-invitation","options":{"method":"post"}},{"id":"/docs/api/business#get-card-invitations","title":"Retrieve a list of card invitations","use":"a","href":"#get-card-invitations","options":{"method":"get"}},{"id":"/docs/api/business#get-card-invitation","title":"Retrieve card invitation details","use":"a","href":"#get-card-invitation","options":{"method":"get"}},{"id":"/docs/api/business#update-card-invitation","title":"Update card invitation settings","use":"a","href":"#update-card-invitation","options":{"method":"patch"}},{"id":"/docs/api/business#cancel-card-invitation","title":"Cancel a card invitation","use":"a","href":"#cancel-card-invitation","options":{"method":"post"}}]},{"id":"/docs/api/business#tag-counterparties","title":"Counterparties","use":"a","href":"#tag-counterparties","items":[{"id":"/docs/api/business#validate-account-name","title":"Validate an account name (CoP/VoP)","use":"a","href":"#validate-account-name","options":{"method":"post"}},{"id":"/docs/api/business#get-counterparties","title":"Retrieve a list of counterparties","use":"a","href":"#get-counterparties","options":{"method":"get"}},{"id":"/docs/api/business#add-counterparty","title":"Create a counterparty","use":"a","href":"#add-counterparty","options":{"method":"post"}},{"id":"/docs/api/business#get-counterparty-countries","title":"Check supported countries and currencies","use":"a","href":"#get-counterparty-countries","options":{"method":"get"}},{"id":"/docs/api/business#get-counterparty-requirements","title":"Check counterparty field requirements","use":"a","href":"#get-counterparty-requirements","options":{"method":"get"}},{"id":"/docs/api/business#get-counterparty","title":"Retrieve a counterparty","use":"a","href":"#get-counterparty","options":{"method":"get"}},{"id":"/docs/api/business#delete-counterparty","title":"Delete a counterparty","use":"a","href":"#delete-counterparty","options":{"method":"delete"}},{"id":"/docs/api/business#update-counterparty-payment-method","title":"Update a counterparty's payment method","use":"a","href":"#update-counterparty-payment-method","options":{"method":"patch"}}]},{"id":"/docs/api/business#tag-expenses","title":"Expenses","use":"a","href":"#tag-expenses","items":[{"id":"/docs/api/business#get-expenses","title":"Retrieve a list of expenses","use":"a","href":"#get-expenses","options":{"method":"get"}},{"id":"/docs/api/business#get-expense","title":"Retrieve an expense","use":"a","href":"#get-expense","options":{"method":"get"}},{"id":"/docs/api/business#get-expense-receipt","title":"Retrieve a receipt related to an expense","use":"a","href":"#get-expense-receipt","options":{"method":"get"}}]},{"id":"/docs/api/business#tag-foreign-exchange","title":"Foreign exchange","use":"a","href":"#tag-foreign-exchange","items":[{"id":"/docs/api/business#get-rate","title":"Get an exchange rate","use":"a","href":"#get-rate","options":{"method":"get"}},{"id":"/docs/api/business#exchange-money","title":"Exchange money","use":"a","href":"#exchange-money","options":{"method":"post"}},{"id":"/docs/api/business#get-exchange-reasons","title":"Get exchange reasons","use":"a","href":"#get-exchange-reasons","options":{"method":"get"}}]},{"id":"/docs/api/business#tag-payment-drafts","title":"Payment drafts","use":"a","href":"#tag-payment-drafts","items":[{"id":"/docs/api/business#get-payment-drafts","title":"Retrieve a list of payment drafts","use":"a","href":"#get-payment-drafts","options":{"method":"get"}},{"id":"/docs/api/business#create-payment-draft","title":"Create a payment draft","use":"a","href":"#create-payment-draft","options":{"method":"post"}},{"id":"/docs/api/business#get-payment-draft","title":"Retrieve a payment draft","use":"a","href":"#get-payment-draft","options":{"method":"get"}},{"id":"/docs/api/business#delete-payment-draft","title":"Delete a payment draft","use":"a","href":"#delete-payment-draft","options":{"method":"delete"}},{"id":"/docs/api/business#update-payment-draft","title":"Update a payment draft","use":"a","href":"#update-payment-draft","options":{"method":"patch"}},{"id":"/docs/api/business#add-payment-draft-payment","title":"Add a payment to a payment draft","use":"a","href":"#add-payment-draft-payment","options":{"method":"post"}},{"id":"/docs/api/business#update-payment-draft-payment","title":"Update a payment in a payment draft","use":"a","href":"#update-payment-draft-payment","options":{"method":"patch"}},{"id":"/docs/api/business#delete-payment-draft-payment","title":"Delete a payment from a payment draft","use":"a","href":"#delete-payment-draft-payment","options":{"method":"delete"}}]},{"id":"/docs/api/business#tag-payout-links","title":"Payout links","use":"a","href":"#tag-payout-links","items":[{"id":"/docs/api/business#create-payout-link","title":"Create a payout link","use":"a","href":"#create-payout-link","options":{"method":"post"}},{"id":"/docs/api/business#get-payout-links","title":"Retrieve a list of payout links","use":"a","href":"#get-payout-links","options":{"method":"get"}},{"id":"/docs/api/business#get-payout-link","title":"Retrieve a payout link","use":"a","href":"#get-payout-link","options":{"method":"get"}},{"id":"/docs/api/business#cancel-payout-link","title":"Cancel a payout link","use":"a","href":"#cancel-payout-link","options":{"method":"post"}}]},{"id":"/docs/api/business#tag-simulations","title":"Simulations","use":"a","href":"#tag-simulations","items":[{"id":"/docs/api/business#simulate-transfer-state-update","title":"Simulate a transfer state update (Sandbox only)","use":"a","href":"#simulate-transfer-state-update","options":{"method":"post"}},{"id":"/docs/api/business#simulate-top-up","title":"Simulate an account top-up (Sandbox only)","use":"a","href":"#simulate-top-up","options":{"method":"post"}}]},{"id":"/docs/api/business#tag-team-members","title":"Team members","use":"a","href":"#tag-team-members","items":[{"id":"/docs/api/business#get-team-members","title":"Retrieve a list of team members","use":"a","href":"#get-team-members","options":{"method":"get"}},{"id":"/docs/api/business#invite-team-member","title":"Invite a new member to your business","use":"a","href":"#invite-team-member","options":{"method":"post"}},{"id":"/docs/api/business#delete-team-member","title":"Delete a team member","use":"a","href":"#delete-team-member","options":{"method":"delete"}},{"id":"/docs/api/business#get-roles","title":"Retrieve team roles","use":"a","href":"#get-roles","options":{"method":"get"}}]},{"id":"/docs/api/business#tag-transactions","title":"Transactions","use":"a","href":"#tag-transactions","items":[{"id":"/docs/api/business#get-transactions","title":"Retrieve a list of transactions","use":"a","href":"#get-transactions","options":{"method":"get"}},{"id":"/docs/api/business#get-transaction","title":"Retrieve a transaction","use":"a","href":"#get-transaction","options":{"method":"get"}}]},{"id":"/docs/api/business#tag-transfers","title":"Transfers","use":"a","href":"#tag-transfers","items":[{"id":"/docs/api/business#create-payment","title":"Create a transfer to another account or card","use":"a","href":"#create-payment","options":{"method":"post"}},{"id":"/docs/api/business#get-indicative-quote","title":"Get an indicative quote for a transfer","use":"a","href":"#get-indicative-quote","options":{"method":"post"}},{"id":"/docs/api/business#get-payment-requirements","title":"Check transfer field requirements","use":"a","href":"#get-payment-requirements","options":{"method":"post"}},{"id":"/docs/api/business#create-transfer","title":"Move money between your accounts","use":"a","href":"#create-transfer","options":{"method":"post"}},{"id":"/docs/api/business#get-transfer-reasons","title":"Get transfer reasons","use":"a","href":"#get-transfer-reasons","options":{"method":"get"}}]},{"id":"/docs/api/business#tag-webhooks-v1-deprecated","title":"Webhooks (v1) (deprecated)","use":"a","href":"#tag-webhooks-v1-deprecated","items":[{"id":"/docs/api/business#get-webhook-v1","title":"Retrieve a webhook","use":"a","href":"#get-webhook-v1","options":{"method":"get"}},{"id":"/docs/api/business#set-up-webhook","title":"Set a webhook","use":"a","href":"#set-up-webhook","options":{"method":"post"}},{"id":"/docs/api/business#delete-webhook-v1","title":"Delete a webhook","use":"a","href":"#delete-webhook-v1","options":{"method":"delete"}}]},{"id":"/docs/api/business#tag-webhooks-v2","title":"Webhooks (v2)","use":"a","href":"#tag-webhooks-v2","items":[{"id":"/docs/api/business#create-webhook","title":"Create a new webhook","use":"a","href":"#create-webhook","options":{"method":"post"}},{"id":"/docs/api/business#get-webhooks","title":"Retrieve a list of webhooks","use":"a","href":"#get-webhooks","options":{"method":"get"}},{"id":"/docs/api/business#get-webhook","title":"Retrieve a webhook","use":"a","href":"#get-webhook","options":{"method":"get"}},{"id":"/docs/api/business#update-webhook","title":"Update a webhook","use":"a","href":"#update-webhook","options":{"method":"patch"}},{"id":"/docs/api/business#delete-webhook","title":"Delete a webhook","use":"a","href":"#delete-webhook","options":{"method":"delete"}},{"id":"/docs/api/business#rotate-webhook-signing-secret","title":"Rotate a webhook signing secret","use":"a","href":"#rotate-webhook-signing-secret","options":{"method":"post"}},{"id":"/docs/api/business#get-failed-webhook-events","title":"Retrieve a list of failed webhook events","use":"a","href":"#get-failed-webhook-events","options":{"method":"get"}}]}],"versions":"$undefined"},"/docs/api/crypto-ramp/2.0.0":{"items":[{"id":"/docs/api/crypto-ramp/2.0.0#tag-partners","title":"Partners","use":"a","href":"#tag-partners","items":[{"id":"/docs/api/crypto-ramp/2.0.0#retrieve-configuration","title":"Retrieve configuration","use":"a","href":"#retrieve-configuration","options":{"method":"get"}},{"id":"/docs/api/crypto-ramp/2.0.0#retrieve-an-order-quote","title":"Retrieve an order quote","use":"a","href":"#retrieve-an-order-quote","options":{"method":"get"}},{"id":"/docs/api/crypto-ramp/2.0.0#retrieve-a-redirect-url","title":"Retrieve a redirect URL","use":"a","href":"#retrieve-a-redirect-url","options":{"method":"get"}},{"id":"/docs/api/crypto-ramp/2.0.0#retrieve-an-order","title":"Retrieve an order","use":"a","href":"#retrieve-an-order","options":{"method":"get"}},{"id":"/docs/api/crypto-ramp/2.0.0#retrieve-all-orders","title":"Retrieve all orders","use":"a","href":"#retrieve-all-orders","options":{"method":"get"}}]},{"id":"/docs/api/crypto-ramp/2.0.0#tag-webhooks","title":"Webhooks","use":"a","href":"#tag-webhooks","items":[{"id":"/docs/api/crypto-ramp/2.0.0#retrieve-a-webhook","title":"Retrieve a webhook","use":"a","href":"#retrieve-a-webhook","options":{"method":"get"}},{"id":"/docs/api/crypto-ramp/2.0.0#update-a-webhook","title":"Update a webhook","use":"a","href":"#update-a-webhook","options":{"method":"patch"}},{"id":"/docs/api/crypto-ramp/2.0.0#delete-a-webhook","title":"Delete a webhook","use":"a","href":"#delete-a-webhook","options":{"method":"delete"}},{"id":"/docs/api/crypto-ramp/2.0.0#retrieve-a-list-of-webhooks","title":"Retrieve a list of webhooks","use":"a","href":"#retrieve-a-list-of-webhooks","options":{"method":"get"}},{"id":"/docs/api/crypto-ramp/2.0.0#create-a-webhook","title":"Create a webhook","use":"a","href":"#create-a-webhook","options":{"method":"post"}}]}],"versions":[{"label":"2.0.0","path":"/docs/api/crypto-ramp","latest":true},{"label":"1.0.0","path":"/docs/api/crypto-ramp/1.0.0","latest":false}]},"/docs/api/crypto-ramp/1.0.0":{"items":[{"id":"/docs/api/crypto-ramp/1.0.0#tag-partners","title":"Partners","use":"a","href":"#tag-partners","items":[{"id":"/docs/api/crypto-ramp/1.0.0#retrieve-configuration","title":"Retrieve configuration","use":"a","href":"#retrieve-configuration","options":{"method":"get"}},{"id":"/docs/api/crypto-ramp/1.0.0#retrieve-an-order-quote","title":"Retrieve an order quote","use":"a","href":"#retrieve-an-order-quote","options":{"method":"get"}},{"id":"/docs/api/crypto-ramp/1.0.0#retrieve-a-redirect-url","title":"Retrieve a redirect URL","use":"a","href":"#retrieve-a-redirect-url","options":{"method":"get"}},{"id":"/docs/api/crypto-ramp/1.0.0#retrieve-an-order","title":"Retrieve an order","use":"a","href":"#retrieve-an-order","options":{"method":"get"}},{"id":"/docs/api/crypto-ramp/1.0.0#retrieve-all-orders","title":"Retrieve all orders","use":"a","href":"#retrieve-all-orders","options":{"method":"get"}}]},{"id":"/docs/api/crypto-ramp/1.0.0#tag-webhooks","title":"Webhooks","use":"a","href":"#tag-webhooks","items":[{"id":"/docs/api/crypto-ramp/1.0.0#retrieve-a-webhook","title":"Retrieve a webhook","use":"a","href":"#retrieve-a-webhook","options":{"method":"get"}},{"id":"/docs/api/crypto-ramp/1.0.0#update-a-webhook","title":"Update a webhook","use":"a","href":"#update-a-webhook","options":{"method":"patch"}},{"id":"/docs/api/crypto-ramp/1.0.0#delete-a-webhook","title":"Delete a webhook","use":"a","href":"#delete-a-webhook","options":{"method":"delete"}},{"id":"/docs/api/crypto-ramp/1.0.0#retrieve-a-list-of-webhooks","title":"Retrieve a list of webhooks","use":"a","href":"#retrieve-a-list-of-webhooks","options":{"method":"get"}},{"id":"/docs/api/crypto-ramp/1.0.0#create-a-webhook","title":"Create a webhook","use":"a","href":"#create-a-webhook","options":{"method":"post"}}]}],"versions":[{"label":"2.0.0","path":"/docs/api/crypto-ramp","latest":true},{"label":"1.0.0","path":"/docs/api/crypto-ramp/1.0.0","latest":false}]},"/docs/api/crypto-ramp":{"items":[{"id":"/docs/api/crypto-ramp#tag-partners","title":"Partners","use":"a","href":"#tag-partners","items":[{"id":"/docs/api/crypto-ramp#retrieve-configuration","title":"Retrieve configuration","use":"a","href":"#retrieve-configuration","options":{"method":"get"}},{"id":"/docs/api/crypto-ramp#retrieve-an-order-quote","title":"Retrieve an order quote","use":"a","href":"#retrieve-an-order-quote","options":{"method":"get"}},{"id":"/docs/api/crypto-ramp#retrieve-a-redirect-url","title":"Retrieve a redirect URL","use":"a","href":"#retrieve-a-redirect-url","options":{"method":"get"}},{"id":"/docs/api/crypto-ramp#retrieve-an-order","title":"Retrieve an order","use":"a","href":"#retrieve-an-order","options":{"method":"get"}},{"id":"/docs/api/crypto-ramp#retrieve-all-orders","title":"Retrieve all orders","use":"a","href":"#retrieve-all-orders","options":{"method":"get"}}]},{"id":"/docs/api/crypto-ramp#tag-webhooks","title":"Webhooks","use":"a","href":"#tag-webhooks","items":[{"id":"/docs/api/crypto-ramp#retrieve-a-webhook","title":"Retrieve a webhook","use":"a","href":"#retrieve-a-webhook","options":{"method":"get"}},{"id":"/docs/api/crypto-ramp#update-a-webhook","title":"Update a webhook","use":"a","href":"#update-a-webhook","options":{"method":"patch"}},{"id":"/docs/api/crypto-ramp#delete-a-webhook","title":"Delete a webhook","use":"a","href":"#delete-a-webhook","options":{"method":"delete"}},{"id":"/docs/api/crypto-ramp#retrieve-a-list-of-webhooks","title":"Retrieve a list of webhooks","use":"a","href":"#retrieve-a-list-of-webhooks","options":{"method":"get"}},{"id":"/docs/api/crypto-ramp#create-a-webhook","title":"Create a webhook","use":"a","href":"#create-a-webhook","options":{"method":"post"}}]}],"versions":[{"label":"2.0.0","path":"/docs/api/crypto-ramp","latest":true},{"label":"1.0.0","path":"/docs/api/crypto-ramp/1.0.0","latest":false}]},"/docs/api/merchant/2026-04-20":{"items":[{"id":"/docs/api/merchant/2026-04-20#tag-orders","title":"Orders","use":"a","href":"#tag-orders","items":[{"id":"/docs/api/merchant/2026-04-20#create-order","title":"Create an order","use":"a","href":"#create-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-04-20#retrieve-order-list","title":"Retrieve an order list","use":"a","href":"#retrieve-order-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-04-20#retrieve-order","title":"Retrieve an order","use":"a","href":"#retrieve-order","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-04-20#update-order","title":"Update an order","use":"a","href":"#update-order","options":{"method":"patch"}},{"id":"/docs/api/merchant/2026-04-20#increment-authorisation","title":"Increment authorisation","use":"a","href":"#increment-authorisation","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-04-20#capture-order","title":"Capture an order","use":"a","href":"#capture-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-04-20#cancel-order","title":"Cancel an order","use":"a","href":"#cancel-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-04-20#refund-order","title":"Refund an order","use":"a","href":"#refund-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-04-20#pay-order","title":"Pay for an order","use":"a","href":"#pay-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-04-20#retrieve-payment-list","title":"Retrieve payment list of an order","use":"a","href":"#retrieve-payment-list","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2026-04-20#tag-customers","title":"Customers","use":"a","href":"#tag-customers","items":[{"id":"/docs/api/merchant/2026-04-20#create-customer","title":"Create a customer","use":"a","href":"#create-customer","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-04-20#retrieve-customer-list","title":"Retrieve a customer list","use":"a","href":"#retrieve-customer-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-04-20#retrieve-customer","title":"Retrieve a customer","use":"a","href":"#retrieve-customer","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-04-20#update-customer","title":"Update a customer","use":"a","href":"#update-customer","options":{"method":"patch"}},{"id":"/docs/api/merchant/2026-04-20#delete-customer","title":"Delete a customer","use":"a","href":"#delete-customer","options":{"method":"delete"}},{"id":"/docs/api/merchant/2026-04-20#retrieve-payment-method-list","title":"Retrieve payment method list of a customer","use":"a","href":"#retrieve-payment-method-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-04-20#retrieve-payment-method","title":"Retrieve a customer's payment method","use":"a","href":"#retrieve-payment-method","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-04-20#update-payment-method","title":"Update a customer's payment method","use":"a","href":"#update-payment-method","options":{"method":"patch"}},{"id":"/docs/api/merchant/2026-04-20#delete-payment-method","title":"Delete a customer's payment method","use":"a","href":"#delete-payment-method","options":{"method":"delete"}}]},{"id":"/docs/api/merchant/2026-04-20#tag-payments","title":"Payments","use":"a","href":"#tag-payments","items":[{"id":"/docs/api/merchant/2026-04-20#retrieve-payment-details","title":"Retrieve payment details","use":"a","href":"#retrieve-payment-details","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2026-04-20#tag-subscriptions","title":"Subscriptions","use":"a","href":"#tag-subscriptions","items":[{"id":"/docs/api/merchant/2026-04-20#create-subscription-plan","title":"Create a subscription plan","use":"a","href":"#create-subscription-plan","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-04-20#retrieve-subscription-plan-list","title":"Retrieve a subscription plan list","use":"a","href":"#retrieve-subscription-plan-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-04-20#retrieve-subscription-plan","title":"Retrieve a subscription plan","use":"a","href":"#retrieve-subscription-plan","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-04-20#create-subscription","title":"Create a subscription","use":"a","href":"#create-subscription","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-04-20#retrieve-subscription-list","title":"Retrieve a subscription list","use":"a","href":"#retrieve-subscription-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-04-20#retrieve-subscription","title":"Retrieve a subscription","use":"a","href":"#retrieve-subscription","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-04-20#update-subscription","title":"Update a subscription","use":"a","href":"#update-subscription","options":{"method":"patch"}},{"id":"/docs/api/merchant/2026-04-20#change-subscription-plan","title":"Change a subscription plan","use":"a","href":"#change-subscription-plan","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-04-20#update-subscription-renewal-date","title":"Update a subscription renewal date","use":"a","href":"#update-subscription-renewal-date","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-04-20#cancel-subscription","title":"Cancel a subscription","use":"a","href":"#cancel-subscription","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-04-20#retrieve-subscription-cycle-list","title":"Retrieve a subscription cycle list","use":"a","href":"#retrieve-subscription-cycle-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-04-20#retrieve-subscription-cycle","title":"Retrieve a subscription cycle","use":"a","href":"#retrieve-subscription-cycle","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-04-20#create-subscription-usage","title":"Create a subscription usage","use":"a","href":"#create-subscription-usage","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-04-20#retrieve-subscription-usage-list","title":"Retrieve a subscription usage list","use":"a","href":"#retrieve-subscription-usage-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-04-20#retrieve-subscription-usage","title":"Retrieve a subscription usage","use":"a","href":"#retrieve-subscription-usage","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-04-20#update-subscription-usage","title":"Update a subscription usage","use":"a","href":"#update-subscription-usage","options":{"method":"patch"}},{"id":"/docs/api/merchant/2026-04-20#delete-subscription-usage","title":"Delete a subscription usage","use":"a","href":"#delete-subscription-usage","options":{"method":"delete"}}]},{"id":"/docs/api/merchant/2026-04-20#tag-payouts","title":"Payouts","use":"a","href":"#tag-payouts","items":[{"id":"/docs/api/merchant/2026-04-20#retrieve-payout-list","title":"Retrieve a payout list","use":"a","href":"#retrieve-payout-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-04-20#retrieve-payout","title":"Retrieve a payout","use":"a","href":"#retrieve-payout","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2026-04-20#tag-disputes","title":"Disputes","use":"a","href":"#tag-disputes","items":[{"id":"/docs/api/merchant/2026-04-20#retrieve-dispute-list","title":"Retrieve a dispute list","use":"a","href":"#retrieve-dispute-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-04-20#retrieve-dispute","title":"Retrieve a dispute","use":"a","href":"#retrieve-dispute","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-04-20#accept-dispute","title":"Accept a dispute","use":"a","href":"#accept-dispute","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-04-20#upload-dispute-evidence","title":"Upload evidence for a dispute","use":"a","href":"#upload-dispute-evidence","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-04-20#challenge-dispute","title":"Challenge a dispute","use":"a","href":"#challenge-dispute","options":{"method":"post"}}]},{"id":"/docs/api/merchant/2026-04-20#tag-report-runs","title":"Report runs","use":"a","href":"#tag-report-runs","items":[{"id":"/docs/api/merchant/2026-04-20#create-report-run","title":"Create a report run","use":"a","href":"#create-report-run","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-04-20#retrieve-report-run","title":"Retrieve a report run","use":"a","href":"#retrieve-report-run","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-04-20#download-report-file","title":"Download report file","use":"a","href":"#download-report-file","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2026-04-20#tag-webhooks","title":"Webhooks","use":"a","href":"#tag-webhooks","items":[{"id":"/docs/api/merchant/2026-04-20#create-webhook","title":"Create a webhook","use":"a","href":"#create-webhook","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-04-20#retrieve-webhook-list","title":"Retrieve a webhook list","use":"a","href":"#retrieve-webhook-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-04-20#retrieve-webhook","title":"Retrieve a webhook","use":"a","href":"#retrieve-webhook","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-04-20#update-webhook","title":"Update a webhook","use":"a","href":"#update-webhook","options":{"method":"patch"}},{"id":"/docs/api/merchant/2026-04-20#delete-webhook","title":"Delete a webhook","use":"a","href":"#delete-webhook","options":{"method":"delete"}},{"id":"/docs/api/merchant/2026-04-20#rotate-webhook-signing-secret","title":"Rotate a webhook signing secret","use":"a","href":"#rotate-webhook-signing-secret","options":{"method":"post"}}]},{"id":"/docs/api/merchant/2026-04-20#tag-locations","title":"Locations","use":"a","href":"#tag-locations","items":[{"id":"/docs/api/merchant/2026-04-20#create-location","title":"Create a location","use":"a","href":"#create-location","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-04-20#retrieve-location-list","title":"Retrieve location list","use":"a","href":"#retrieve-location-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-04-20#retrieve-location","title":"Retrieve a location","use":"a","href":"#retrieve-location","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-04-20#update-location","title":"Update a location","use":"a","href":"#update-location","options":{"method":"patch"}},{"id":"/docs/api/merchant/2026-04-20#delete-location","title":"Delete a location","use":"a","href":"#delete-location","options":{"method":"delete"}}]},{"id":"/docs/api/merchant/2026-04-20#tag-terminals","title":"Terminals","use":"a","href":"#tag-terminals","items":[{"id":"/docs/api/merchant/2026-04-20#retrieve-terminal-list","title":"Retrieve terminal list","use":"a","href":"#retrieve-terminal-list","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2026-04-20#tag-payment-intents","title":"Payment intents","use":"a","href":"#tag-payment-intents","items":[{"id":"/docs/api/merchant/2026-04-20#create-payment-intent","title":"Create a payment intent","use":"a","href":"#create-payment-intent","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-04-20#retrieve-payment-intent","title":"Retrieve a payment intent","use":"a","href":"#retrieve-payment-intent","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-04-20#cancel-payment-intent","title":"Cancel a payment intent","use":"a","href":"#cancel-payment-intent","options":{"method":"post"}}]},{"id":"/docs/api/merchant/2026-04-20#tag-apple-pay-merchant-registration","title":"Apple Pay merchant registration","use":"a","href":"#tag-apple-pay-merchant-registration","items":[{"id":"/docs/api/merchant/2026-04-20#register-domain-apple-pay","title":"Register domain for Apple Pay","use":"a","href":"#register-domain-apple-pay","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-04-20#unregister-domain-apple-pay","title":"Unregister domain for Apple Pay","use":"a","href":"#unregister-domain-apple-pay","options":{"method":"post"}}]},{"id":"/docs/api/merchant/2026-04-20#tag-other","title":"Other","use":"a","href":"#tag-other","items":[{"id":"/docs/api/merchant/2026-04-20#register-address-validation-endpoint","title":"Register address validation endpoint for Fast checkout","use":"a","href":"#register-address-validation-endpoint","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-04-20#retrieve-synchronous-webhook-list","title":"Retrieve a synchronous webhook list","use":"a","href":"#retrieve-synchronous-webhook-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-04-20#delete-synchronous-webhook","title":"Delete a synchronous webhook","use":"a","href":"#delete-synchronous-webhook","options":{"method":"delete"}}]}],"versions":[{"label":"2026-04-20","path":"/docs/api/merchant","latest":true},{"label":"2026-03-12","path":"/docs/api/merchant/2026-03-12","latest":false},{"label":"2025-12-04","path":"/docs/api/merchant/2025-12-04","latest":false},{"label":"2025-10-16","path":"/docs/api/merchant/2025-10-16","latest":false},{"label":"2024-09-01","path":"/docs/api/merchant/2024-09-01","latest":false},{"label":"2024-05-01","path":"/docs/api/merchant/2024-05-01","latest":false},{"label":"2023-09-01","path":"/docs/api/merchant/2023-09-01","latest":false},{"label":"Legacy","path":"/docs/api/merchant/Legacy","latest":false}]},"/docs/api/merchant/2026-03-12":{"items":[{"id":"/docs/api/merchant/2026-03-12#tag-orders","title":"Orders","use":"a","href":"#tag-orders","items":[{"id":"/docs/api/merchant/2026-03-12#create-order","title":"Create an order","use":"a","href":"#create-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-03-12#retrieve-order-list","title":"Retrieve an order list","use":"a","href":"#retrieve-order-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-03-12#retrieve-order","title":"Retrieve an order","use":"a","href":"#retrieve-order","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-03-12#update-order","title":"Update an order","use":"a","href":"#update-order","options":{"method":"patch"}},{"id":"/docs/api/merchant/2026-03-12#increment-authorisation","title":"Increment authorisation","use":"a","href":"#increment-authorisation","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-03-12#capture-order","title":"Capture an order","use":"a","href":"#capture-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-03-12#cancel-order","title":"Cancel an order","use":"a","href":"#cancel-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-03-12#refund-order","title":"Refund an order","use":"a","href":"#refund-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-03-12#pay-order","title":"Pay for an order","use":"a","href":"#pay-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-03-12#retrieve-payment-list","title":"Retrieve payment list of an order","use":"a","href":"#retrieve-payment-list","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2026-03-12#tag-customers","title":"Customers","use":"a","href":"#tag-customers","items":[{"id":"/docs/api/merchant/2026-03-12#create-customer","title":"Create a customer","use":"a","href":"#create-customer","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-03-12#retrieve-customer-list","title":"Retrieve a customer list","use":"a","href":"#retrieve-customer-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-03-12#retrieve-customer","title":"Retrieve a customer","use":"a","href":"#retrieve-customer","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-03-12#update-customer","title":"Update a customer","use":"a","href":"#update-customer","options":{"method":"patch"}},{"id":"/docs/api/merchant/2026-03-12#delete-customer","title":"Delete a customer","use":"a","href":"#delete-customer","options":{"method":"delete"}},{"id":"/docs/api/merchant/2026-03-12#retrieve-payment-method-list","title":"Retrieve payment method list of a customer","use":"a","href":"#retrieve-payment-method-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-03-12#retrieve-payment-method","title":"Retrieve a customer's payment method","use":"a","href":"#retrieve-payment-method","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-03-12#update-payment-method","title":"Update a customer's payment method","use":"a","href":"#update-payment-method","options":{"method":"patch"}},{"id":"/docs/api/merchant/2026-03-12#delete-payment-method","title":"Delete a customer's payment method","use":"a","href":"#delete-payment-method","options":{"method":"delete"}}]},{"id":"/docs/api/merchant/2026-03-12#tag-payments","title":"Payments","use":"a","href":"#tag-payments","items":[{"id":"/docs/api/merchant/2026-03-12#retrieve-payment-details","title":"Retrieve payment details","use":"a","href":"#retrieve-payment-details","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2026-03-12#tag-subscriptions","title":"Subscriptions","use":"a","href":"#tag-subscriptions","items":[{"id":"/docs/api/merchant/2026-03-12#create-subscription-plan","title":"Create a subscription plan","use":"a","href":"#create-subscription-plan","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-03-12#retrieve-subscription-plan-list","title":"Retrieve a subscription plan list","use":"a","href":"#retrieve-subscription-plan-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-03-12#retrieve-subscription-plan","title":"Retrieve a subscription plan","use":"a","href":"#retrieve-subscription-plan","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-03-12#create-subscription","title":"Create a subscription","use":"a","href":"#create-subscription","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-03-12#retrieve-subscription-list","title":"Retrieve a subscription list","use":"a","href":"#retrieve-subscription-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-03-12#retrieve-subscription","title":"Retrieve a subscription","use":"a","href":"#retrieve-subscription","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-03-12#update-subscription","title":"Update a subscription","use":"a","href":"#update-subscription","options":{"method":"patch"}},{"id":"/docs/api/merchant/2026-03-12#change-subscription-plan","title":"Change a subscription plan","use":"a","href":"#change-subscription-plan","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-03-12#update-subscription-renewal-date","title":"Update a subscription renewal date","use":"a","href":"#update-subscription-renewal-date","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-03-12#cancel-subscription","title":"Cancel a subscription","use":"a","href":"#cancel-subscription","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-03-12#retrieve-subscription-cycle-list","title":"Retrieve a subscription cycle list","use":"a","href":"#retrieve-subscription-cycle-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-03-12#retrieve-subscription-cycle","title":"Retrieve a subscription cycle","use":"a","href":"#retrieve-subscription-cycle","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-03-12#create-subscription-usage","title":"Create a subscription usage","use":"a","href":"#create-subscription-usage","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-03-12#retrieve-subscription-usage-list","title":"Retrieve a subscription usage list","use":"a","href":"#retrieve-subscription-usage-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-03-12#retrieve-subscription-usage","title":"Retrieve a subscription usage","use":"a","href":"#retrieve-subscription-usage","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-03-12#update-subscription-usage","title":"Update a subscription usage","use":"a","href":"#update-subscription-usage","options":{"method":"patch"}},{"id":"/docs/api/merchant/2026-03-12#delete-subscription-usage","title":"Delete a subscription usage","use":"a","href":"#delete-subscription-usage","options":{"method":"delete"}}]},{"id":"/docs/api/merchant/2026-03-12#tag-payouts","title":"Payouts","use":"a","href":"#tag-payouts","items":[{"id":"/docs/api/merchant/2026-03-12#retrieve-payout-list","title":"Retrieve a payout list","use":"a","href":"#retrieve-payout-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-03-12#retrieve-payout","title":"Retrieve a payout","use":"a","href":"#retrieve-payout","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2026-03-12#tag-disputes","title":"Disputes","use":"a","href":"#tag-disputes","items":[{"id":"/docs/api/merchant/2026-03-12#retrieve-dispute-list","title":"Retrieve a dispute list","use":"a","href":"#retrieve-dispute-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-03-12#retrieve-dispute","title":"Retrieve a dispute","use":"a","href":"#retrieve-dispute","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-03-12#accept-dispute","title":"Accept a dispute","use":"a","href":"#accept-dispute","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-03-12#upload-dispute-evidence","title":"Upload evidence for a dispute","use":"a","href":"#upload-dispute-evidence","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-03-12#challenge-dispute","title":"Challenge a dispute","use":"a","href":"#challenge-dispute","options":{"method":"post"}}]},{"id":"/docs/api/merchant/2026-03-12#tag-report-runs","title":"Report runs","use":"a","href":"#tag-report-runs","items":[{"id":"/docs/api/merchant/2026-03-12#create-report-run","title":"Create a report run","use":"a","href":"#create-report-run","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-03-12#retrieve-report-run","title":"Retrieve a report run","use":"a","href":"#retrieve-report-run","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-03-12#download-report-file","title":"Download report file","use":"a","href":"#download-report-file","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2026-03-12#tag-webhooks","title":"Webhooks","use":"a","href":"#tag-webhooks","items":[{"id":"/docs/api/merchant/2026-03-12#create-webhook","title":"Create a webhook","use":"a","href":"#create-webhook","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-03-12#retrieve-webhook-list","title":"Retrieve a webhook list","use":"a","href":"#retrieve-webhook-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-03-12#retrieve-webhook","title":"Retrieve a webhook","use":"a","href":"#retrieve-webhook","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-03-12#update-webhook","title":"Update a webhook","use":"a","href":"#update-webhook","options":{"method":"patch"}},{"id":"/docs/api/merchant/2026-03-12#delete-webhook","title":"Delete a webhook","use":"a","href":"#delete-webhook","options":{"method":"delete"}},{"id":"/docs/api/merchant/2026-03-12#rotate-webhook-signing-secret","title":"Rotate a webhook signing secret","use":"a","href":"#rotate-webhook-signing-secret","options":{"method":"post"}}]},{"id":"/docs/api/merchant/2026-03-12#tag-locations","title":"Locations","use":"a","href":"#tag-locations","items":[{"id":"/docs/api/merchant/2026-03-12#create-location","title":"Create a location","use":"a","href":"#create-location","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-03-12#retrieve-location-list","title":"Retrieve location list","use":"a","href":"#retrieve-location-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-03-12#retrieve-location","title":"Retrieve a location","use":"a","href":"#retrieve-location","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-03-12#update-location","title":"Update a location","use":"a","href":"#update-location","options":{"method":"patch"}},{"id":"/docs/api/merchant/2026-03-12#delete-location","title":"Delete a location","use":"a","href":"#delete-location","options":{"method":"delete"}}]},{"id":"/docs/api/merchant/2026-03-12#tag-terminals","title":"Terminals","use":"a","href":"#tag-terminals","items":[{"id":"/docs/api/merchant/2026-03-12#retrieve-terminal-list","title":"Retrieve terminal list","use":"a","href":"#retrieve-terminal-list","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2026-03-12#tag-payment-intents","title":"Payment intents","use":"a","href":"#tag-payment-intents","items":[{"id":"/docs/api/merchant/2026-03-12#create-payment-intent","title":"Create a payment intent","use":"a","href":"#create-payment-intent","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-03-12#retrieve-payment-intent","title":"Retrieve a payment intent","use":"a","href":"#retrieve-payment-intent","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-03-12#cancel-payment-intent","title":"Cancel a payment intent","use":"a","href":"#cancel-payment-intent","options":{"method":"post"}}]},{"id":"/docs/api/merchant/2026-03-12#tag-apple-pay-merchant-registration","title":"Apple Pay merchant registration","use":"a","href":"#tag-apple-pay-merchant-registration","items":[{"id":"/docs/api/merchant/2026-03-12#register-domain-apple-pay","title":"Register domain for Apple Pay","use":"a","href":"#register-domain-apple-pay","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-03-12#unregister-domain-apple-pay","title":"Unregister domain for Apple Pay","use":"a","href":"#unregister-domain-apple-pay","options":{"method":"post"}}]},{"id":"/docs/api/merchant/2026-03-12#tag-other","title":"Other","use":"a","href":"#tag-other","items":[{"id":"/docs/api/merchant/2026-03-12#register-address-validation-endpoint","title":"Register address validation endpoint for Fast checkout","use":"a","href":"#register-address-validation-endpoint","options":{"method":"post"}},{"id":"/docs/api/merchant/2026-03-12#retrieve-synchronous-webhook-list","title":"Retrieve a synchronous webhook list","use":"a","href":"#retrieve-synchronous-webhook-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2026-03-12#delete-synchronous-webhook","title":"Delete a synchronous webhook","use":"a","href":"#delete-synchronous-webhook","options":{"method":"delete"}}]}],"versions":[{"label":"2026-04-20","path":"/docs/api/merchant","latest":true},{"label":"2026-03-12","path":"/docs/api/merchant/2026-03-12","latest":false},{"label":"2025-12-04","path":"/docs/api/merchant/2025-12-04","latest":false},{"label":"2025-10-16","path":"/docs/api/merchant/2025-10-16","latest":false},{"label":"2024-09-01","path":"/docs/api/merchant/2024-09-01","latest":false},{"label":"2024-05-01","path":"/docs/api/merchant/2024-05-01","latest":false},{"label":"2023-09-01","path":"/docs/api/merchant/2023-09-01","latest":false},{"label":"Legacy","path":"/docs/api/merchant/Legacy","latest":false}]},"/docs/api/merchant/2025-12-04":{"items":[{"id":"/docs/api/merchant/2025-12-04#tag-orders","title":"Orders","use":"a","href":"#tag-orders","items":[{"id":"/docs/api/merchant/2025-12-04#create-order","title":"Create an order","use":"a","href":"#create-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-12-04#retrieve-order-list","title":"Retrieve an order list","use":"a","href":"#retrieve-order-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-12-04#retrieve-order","title":"Retrieve an order","use":"a","href":"#retrieve-order","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-12-04#update-order","title":"Update an order","use":"a","href":"#update-order","options":{"method":"patch"}},{"id":"/docs/api/merchant/2025-12-04#increment-authorisation","title":"Increment authorisation","use":"a","href":"#increment-authorisation","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-12-04#capture-order","title":"Capture an order","use":"a","href":"#capture-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-12-04#cancel-order","title":"Cancel an order","use":"a","href":"#cancel-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-12-04#refund-order","title":"Refund an order","use":"a","href":"#refund-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-12-04#pay-order","title":"Pay for an order","use":"a","href":"#pay-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-12-04#retrieve-payment-list","title":"Retrieve payment list of an order","use":"a","href":"#retrieve-payment-list","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2025-12-04#tag-customers","title":"Customers","use":"a","href":"#tag-customers","items":[{"id":"/docs/api/merchant/2025-12-04#create-customer","title":"Create a customer","use":"a","href":"#create-customer","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-12-04#retrieve-customer-list","title":"Retrieve a customer list","use":"a","href":"#retrieve-customer-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-12-04#retrieve-customer","title":"Retrieve a customer","use":"a","href":"#retrieve-customer","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-12-04#update-customer","title":"Update a customer","use":"a","href":"#update-customer","options":{"method":"patch"}},{"id":"/docs/api/merchant/2025-12-04#delete-customer","title":"Delete a customer","use":"a","href":"#delete-customer","options":{"method":"delete"}},{"id":"/docs/api/merchant/2025-12-04#retrieve-payment-method-list","title":"Retrieve payment method list of a customer","use":"a","href":"#retrieve-payment-method-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-12-04#retrieve-payment-method","title":"Retrieve a customer's payment method","use":"a","href":"#retrieve-payment-method","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-12-04#update-payment-method","title":"Update a customer's payment method","use":"a","href":"#update-payment-method","options":{"method":"patch"}},{"id":"/docs/api/merchant/2025-12-04#delete-payment-method","title":"Delete a customer's payment method","use":"a","href":"#delete-payment-method","options":{"method":"delete"}}]},{"id":"/docs/api/merchant/2025-12-04#tag-payments","title":"Payments","use":"a","href":"#tag-payments","items":[{"id":"/docs/api/merchant/2025-12-04#retrieve-payment-details","title":"Retrieve payment details","use":"a","href":"#retrieve-payment-details","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2025-12-04#tag-subscriptions","title":"Subscriptions","use":"a","href":"#tag-subscriptions","items":[{"id":"/docs/api/merchant/2025-12-04#create-subscription-plan","title":"Create a subscription plan","use":"a","href":"#create-subscription-plan","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-12-04#retrieve-subscription-plan-list","title":"Retrieve a subscription plan list","use":"a","href":"#retrieve-subscription-plan-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-12-04#retrieve-subscription-plan","title":"Retrieve a subscription plan","use":"a","href":"#retrieve-subscription-plan","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-12-04#create-subscription","title":"Create a subscription","use":"a","href":"#create-subscription","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-12-04#retrieve-subscription-list","title":"Retrieve a subscription list","use":"a","href":"#retrieve-subscription-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-12-04#retrieve-subscription","title":"Retrieve a subscription","use":"a","href":"#retrieve-subscription","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-12-04#update-subscription","title":"Update a subscription","use":"a","href":"#update-subscription","options":{"method":"patch"}},{"id":"/docs/api/merchant/2025-12-04#cancel-subscription","title":"Cancel a subscription","use":"a","href":"#cancel-subscription","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-12-04#change-subscription-plan","title":"Change a subscription plan","use":"a","href":"#change-subscription-plan","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-12-04#update-subscription-renewal-date","title":"Update a subscription renewal date","use":"a","href":"#update-subscription-renewal-date","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-12-04#retrieve-subscription-cycle-list","title":"Retrieve a subscription cycle list","use":"a","href":"#retrieve-subscription-cycle-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-12-04#retrieve-subscription-cycle","title":"Retrieve a subscription cycle","use":"a","href":"#retrieve-subscription-cycle","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-12-04#create-subscription-usage","title":"Create a subscription usage","use":"a","href":"#create-subscription-usage","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-12-04#retrieve-subscription-usage-list","title":"Retrieve a subscription usage list","use":"a","href":"#retrieve-subscription-usage-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-12-04#retrieve-subscription-usage","title":"Retrieve a subscription usage","use":"a","href":"#retrieve-subscription-usage","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-12-04#update-subscription-usage","title":"Update a subscription usage","use":"a","href":"#update-subscription-usage","options":{"method":"patch"}},{"id":"/docs/api/merchant/2025-12-04#delete-subscription-usage","title":"Delete a subscription usage","use":"a","href":"#delete-subscription-usage","options":{"method":"delete"}}]},{"id":"/docs/api/merchant/2025-12-04#tag-payouts","title":"Payouts","use":"a","href":"#tag-payouts","items":[{"id":"/docs/api/merchant/2025-12-04#retrieve-payout-list","title":"Retrieve a payout list","use":"a","href":"#retrieve-payout-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-12-04#retrieve-payout","title":"Retrieve a payout","use":"a","href":"#retrieve-payout","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2025-12-04#tag-disputes","title":"Disputes","use":"a","href":"#tag-disputes","items":[{"id":"/docs/api/merchant/2025-12-04#retrieve-dispute-list","title":"Retrieve a dispute list","use":"a","href":"#retrieve-dispute-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-12-04#retrieve-dispute","title":"Retrieve a dispute","use":"a","href":"#retrieve-dispute","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-12-04#accept-dispute","title":"Accept a dispute","use":"a","href":"#accept-dispute","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-12-04#upload-dispute-evidence","title":"Upload evidence for a dispute","use":"a","href":"#upload-dispute-evidence","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-12-04#challenge-dispute","title":"Challenge a dispute","use":"a","href":"#challenge-dispute","options":{"method":"post"}}]},{"id":"/docs/api/merchant/2025-12-04#tag-report-runs","title":"Report runs","use":"a","href":"#tag-report-runs","items":[{"id":"/docs/api/merchant/2025-12-04#create-report-run","title":"Create a report run","use":"a","href":"#create-report-run","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-12-04#retrieve-report-run","title":"Retrieve a report run","use":"a","href":"#retrieve-report-run","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-12-04#download-report-file","title":"Download report file","use":"a","href":"#download-report-file","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2025-12-04#tag-webhooks","title":"Webhooks","use":"a","href":"#tag-webhooks","items":[{"id":"/docs/api/merchant/2025-12-04#create-webhook","title":"Create a webhook","use":"a","href":"#create-webhook","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-12-04#retrieve-webhook-list","title":"Retrieve a webhook list","use":"a","href":"#retrieve-webhook-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-12-04#retrieve-webhook","title":"Retrieve a webhook","use":"a","href":"#retrieve-webhook","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-12-04#update-webhook","title":"Update a webhook","use":"a","href":"#update-webhook","options":{"method":"patch"}},{"id":"/docs/api/merchant/2025-12-04#delete-webhook","title":"Delete a webhook","use":"a","href":"#delete-webhook","options":{"method":"delete"}},{"id":"/docs/api/merchant/2025-12-04#rotate-webhook-signing-secret","title":"Rotate a webhook signing secret","use":"a","href":"#rotate-webhook-signing-secret","options":{"method":"post"}}]},{"id":"/docs/api/merchant/2025-12-04#tag-locations","title":"Locations","use":"a","href":"#tag-locations","items":[{"id":"/docs/api/merchant/2025-12-04#create-location","title":"Create a location","use":"a","href":"#create-location","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-12-04#retrieve-location-list","title":"Retrieve location list","use":"a","href":"#retrieve-location-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-12-04#retrieve-location","title":"Retrieve a location","use":"a","href":"#retrieve-location","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-12-04#update-location","title":"Update a location","use":"a","href":"#update-location","options":{"method":"patch"}},{"id":"/docs/api/merchant/2025-12-04#delete-location","title":"Delete a location","use":"a","href":"#delete-location","options":{"method":"delete"}}]},{"id":"/docs/api/merchant/2025-12-04#tag-terminals","title":"Terminals","use":"a","href":"#tag-terminals","items":[{"id":"/docs/api/merchant/2025-12-04#retrieve-terminal-list","title":"Retrieve terminal list","use":"a","href":"#retrieve-terminal-list","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2025-12-04#tag-payment-intents","title":"Payment intents","use":"a","href":"#tag-payment-intents","items":[{"id":"/docs/api/merchant/2025-12-04#create-payment-intent","title":"Create a payment intent","use":"a","href":"#create-payment-intent","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-12-04#retrieve-payment-intent","title":"Retrieve a payment intent","use":"a","href":"#retrieve-payment-intent","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-12-04#cancel-payment-intent","title":"Cancel a payment intent","use":"a","href":"#cancel-payment-intent","options":{"method":"post"}}]},{"id":"/docs/api/merchant/2025-12-04#tag-apple-pay-merchant-registration","title":"Apple Pay merchant registration","use":"a","href":"#tag-apple-pay-merchant-registration","items":[{"id":"/docs/api/merchant/2025-12-04#register-domain-apple-pay","title":"Register domain for Apple Pay","use":"a","href":"#register-domain-apple-pay","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-12-04#unregister-domain-apple-pay","title":"Unregister domain for Apple Pay","use":"a","href":"#unregister-domain-apple-pay","options":{"method":"post"}}]},{"id":"/docs/api/merchant/2025-12-04#tag-other","title":"Other","use":"a","href":"#tag-other","items":[{"id":"/docs/api/merchant/2025-12-04#register-address-validation-endpoint","title":"Register address validation endpoint for Fast checkout","use":"a","href":"#register-address-validation-endpoint","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-12-04#retrieve-synchronous-webhook-list","title":"Retrieve a synchronous webhook list","use":"a","href":"#retrieve-synchronous-webhook-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-12-04#delete-synchronous-webhook","title":"Delete a synchronous webhook","use":"a","href":"#delete-synchronous-webhook","options":{"method":"delete"}}]}],"versions":[{"label":"2026-04-20","path":"/docs/api/merchant","latest":true},{"label":"2026-03-12","path":"/docs/api/merchant/2026-03-12","latest":false},{"label":"2025-12-04","path":"/docs/api/merchant/2025-12-04","latest":false},{"label":"2025-10-16","path":"/docs/api/merchant/2025-10-16","latest":false},{"label":"2024-09-01","path":"/docs/api/merchant/2024-09-01","latest":false},{"label":"2024-05-01","path":"/docs/api/merchant/2024-05-01","latest":false},{"label":"2023-09-01","path":"/docs/api/merchant/2023-09-01","latest":false},{"label":"Legacy","path":"/docs/api/merchant/Legacy","latest":false}]},"/docs/api/merchant/2025-10-16":{"items":[{"id":"/docs/api/merchant/2025-10-16#tag-orders","title":"Orders","use":"a","href":"#tag-orders","items":[{"id":"/docs/api/merchant/2025-10-16#create-order","title":"Create an order","use":"a","href":"#create-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-10-16#retrieve-order-list","title":"Retrieve an order list","use":"a","href":"#retrieve-order-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-10-16#retrieve-order","title":"Retrieve an order","use":"a","href":"#retrieve-order","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-10-16#update-order","title":"Update an order","use":"a","href":"#update-order","options":{"method":"patch"}},{"id":"/docs/api/merchant/2025-10-16#increment-order-authorisation","title":"Increment authorisation","use":"a","href":"#increment-order-authorisation","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-10-16#capture-order","title":"Capture an order","use":"a","href":"#capture-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-10-16#cancel-order","title":"Cancel an order","use":"a","href":"#cancel-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-10-16#refund-order","title":"Refund an order","use":"a","href":"#refund-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-10-16#pay-order","title":"Pay for an order","use":"a","href":"#pay-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-10-16#retrieve-payment-list","title":"Retrieve payment list of an order","use":"a","href":"#retrieve-payment-list","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2025-10-16#tag-customers","title":"Customers","use":"a","href":"#tag-customers","items":[{"id":"/docs/api/merchant/2025-10-16#create-customer","title":"Create a customer","use":"a","href":"#create-customer","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-10-16#retrieve-customer-list","title":"Retrieve a customer list","use":"a","href":"#retrieve-customer-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-10-16#retrieve-customer","title":"Retrieve a customer","use":"a","href":"#retrieve-customer","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-10-16#update-customer","title":"Update a customer","use":"a","href":"#update-customer","options":{"method":"patch"}},{"id":"/docs/api/merchant/2025-10-16#delete-customer","title":"Delete a customer","use":"a","href":"#delete-customer","options":{"method":"delete"}},{"id":"/docs/api/merchant/2025-10-16#retrieve-payment-method-list","title":"Retrieve payment method list of a customer","use":"a","href":"#retrieve-payment-method-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-10-16#retrieve-payment-method","title":"Retrieve a customer's payment method","use":"a","href":"#retrieve-payment-method","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-10-16#update-payment-method","title":"Update a customer's payment method","use":"a","href":"#update-payment-method","options":{"method":"patch"}},{"id":"/docs/api/merchant/2025-10-16#delete-payment-method","title":"Delete a customer's payment method","use":"a","href":"#delete-payment-method","options":{"method":"delete"}}]},{"id":"/docs/api/merchant/2025-10-16#tag-payments","title":"Payments","use":"a","href":"#tag-payments","items":[{"id":"/docs/api/merchant/2025-10-16#retrieve-payment-details","title":"Retrieve payment details","use":"a","href":"#retrieve-payment-details","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2025-10-16#tag-subscriptions","title":"Subscriptions","use":"a","href":"#tag-subscriptions","items":[{"id":"/docs/api/merchant/2025-10-16#create-subscription-plan","title":"Create a subscription plan","use":"a","href":"#create-subscription-plan","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-10-16#retrieve-subscription-plan-list","title":"Retrieve a subscription plan list","use":"a","href":"#retrieve-subscription-plan-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-10-16#retrieve-subscription-plan","title":"Retrieve a subscription plan","use":"a","href":"#retrieve-subscription-plan","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-10-16#create-subscription","title":"Create a subscription","use":"a","href":"#create-subscription","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-10-16#retrieve-subscription-list","title":"Retrieve a subscription list","use":"a","href":"#retrieve-subscription-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-10-16#retrieve-subscription","title":"Retrieve a subscription","use":"a","href":"#retrieve-subscription","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-10-16#update-subscription","title":"Update a subscription","use":"a","href":"#update-subscription","options":{"method":"patch"}},{"id":"/docs/api/merchant/2025-10-16#cancel-subscription","title":"Cancel a subscription","use":"a","href":"#cancel-subscription","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-10-16#change-subscription-plan","title":"Change a subscription plan","use":"a","href":"#change-subscription-plan","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-10-16#update-subscription-renewal-date","title":"Update a subscription renewal date","use":"a","href":"#update-subscription-renewal-date","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-10-16#retrieve-subscription-cycle-list","title":"Retrieve a subscription cycle list","use":"a","href":"#retrieve-subscription-cycle-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-10-16#retrieve-subscription-cycle","title":"Retrieve a subscription cycle","use":"a","href":"#retrieve-subscription-cycle","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-10-16#create-subscription-usage","title":"Create a subscription usage","use":"a","href":"#create-subscription-usage","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-10-16#retrieve-subscription-usage-list","title":"Retrieve a subscription usage list","use":"a","href":"#retrieve-subscription-usage-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-10-16#retrieve-subscription-usage","title":"Retrieve a subscription usage","use":"a","href":"#retrieve-subscription-usage","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-10-16#update-subscription-usage","title":"Update a subscription usage","use":"a","href":"#update-subscription-usage","options":{"method":"patch"}},{"id":"/docs/api/merchant/2025-10-16#delete-subscription-usage","title":"Delete a subscription usage","use":"a","href":"#delete-subscription-usage","options":{"method":"delete"}}]},{"id":"/docs/api/merchant/2025-10-16#tag-payouts","title":"Payouts","use":"a","href":"#tag-payouts","items":[{"id":"/docs/api/merchant/2025-10-16#retrieve-payout-list","title":"Retrieve a payout list","use":"a","href":"#retrieve-payout-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-10-16#retrieve-payout","title":"Retrieve a payout","use":"a","href":"#retrieve-payout","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2025-10-16#tag-disputes","title":"Disputes","use":"a","href":"#tag-disputes","items":[{"id":"/docs/api/merchant/2025-10-16#retrieve-dispute-list","title":"Retrieve a dispute list","use":"a","href":"#retrieve-dispute-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-10-16#retrieve-dispute","title":"Retrieve a dispute","use":"a","href":"#retrieve-dispute","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-10-16#accept-dispute","title":"Accept a dispute","use":"a","href":"#accept-dispute","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-10-16#upload-dispute-evidence","title":"Upload evidence for a dispute","use":"a","href":"#upload-dispute-evidence","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-10-16#challenge-dispute","title":"Challenge a dispute","use":"a","href":"#challenge-dispute","options":{"method":"post"}}]},{"id":"/docs/api/merchant/2025-10-16#tag-report-runs","title":"Report runs","use":"a","href":"#tag-report-runs","items":[{"id":"/docs/api/merchant/2025-10-16#create-report-run","title":"Create a report run","use":"a","href":"#create-report-run","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-10-16#retrieve-report-run","title":"Retrieve a report run","use":"a","href":"#retrieve-report-run","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-10-16#download-report-file","title":"Download report file","use":"a","href":"#download-report-file","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2025-10-16#tag-webhooks","title":"Webhooks","use":"a","href":"#tag-webhooks","items":[{"id":"/docs/api/merchant/2025-10-16#create-webhook","title":"Create a webhook","use":"a","href":"#create-webhook","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-10-16#retrieve-webhook-list","title":"Retrieve a webhook list","use":"a","href":"#retrieve-webhook-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-10-16#retrieve-webhook","title":"Retrieve a webhook","use":"a","href":"#retrieve-webhook","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-10-16#update-webhook","title":"Update a webhook","use":"a","href":"#update-webhook","options":{"method":"patch"}},{"id":"/docs/api/merchant/2025-10-16#delete-webhook","title":"Delete a webhook","use":"a","href":"#delete-webhook","options":{"method":"delete"}},{"id":"/docs/api/merchant/2025-10-16#rotate-webhook-signing-secret","title":"Rotate a webhook signing secret","use":"a","href":"#rotate-webhook-signing-secret","options":{"method":"post"}}]},{"id":"/docs/api/merchant/2025-10-16#tag-locations","title":"Locations","use":"a","href":"#tag-locations","items":[{"id":"/docs/api/merchant/2025-10-16#create-location","title":"Create a location","use":"a","href":"#create-location","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-10-16#retrieve-location-list","title":"Retrieve location list","use":"a","href":"#retrieve-location-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-10-16#retrieve-location","title":"Retrieve a location","use":"a","href":"#retrieve-location","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-10-16#update-location","title":"Update a location","use":"a","href":"#update-location","options":{"method":"patch"}},{"id":"/docs/api/merchant/2025-10-16#delete-location","title":"Delete a location","use":"a","href":"#delete-location","options":{"method":"delete"}}]},{"id":"/docs/api/merchant/2025-10-16#tag-terminals","title":"Terminals","use":"a","href":"#tag-terminals","items":[{"id":"/docs/api/merchant/2025-10-16#retrieve-terminal-list","title":"Retrieve terminal list","use":"a","href":"#retrieve-terminal-list","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2025-10-16#tag-payment-intents","title":"Payment intents","use":"a","href":"#tag-payment-intents","items":[{"id":"/docs/api/merchant/2025-10-16#create-payment-intent","title":"Create a payment intent","use":"a","href":"#create-payment-intent","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-10-16#retrieve-payment-intent","title":"Retrieve a payment intent","use":"a","href":"#retrieve-payment-intent","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-10-16#cancel-payment-intent","title":"Cancel a payment intent","use":"a","href":"#cancel-payment-intent","options":{"method":"post"}}]},{"id":"/docs/api/merchant/2025-10-16#tag-apple-pay-merchant-registration","title":"Apple Pay merchant registration","use":"a","href":"#tag-apple-pay-merchant-registration","items":[{"id":"/docs/api/merchant/2025-10-16#register-domain-apple-pay","title":"Register domain for Apple Pay","use":"a","href":"#register-domain-apple-pay","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-10-16#unregister-domain-apple-pay","title":"Unregister domain for Apple Pay","use":"a","href":"#unregister-domain-apple-pay","options":{"method":"post"}}]},{"id":"/docs/api/merchant/2025-10-16#tag-other","title":"Other","use":"a","href":"#tag-other","items":[{"id":"/docs/api/merchant/2025-10-16#register-address-validation-endpoint","title":"Register address validation endpoint for Fast checkout","use":"a","href":"#register-address-validation-endpoint","options":{"method":"post"}},{"id":"/docs/api/merchant/2025-10-16#retrieve-synchronous-webhook-list","title":"Retrieve a synchronous webhook list","use":"a","href":"#retrieve-synchronous-webhook-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2025-10-16#delete-synchronous-webhook","title":"Delete a synchronous webhook","use":"a","href":"#delete-synchronous-webhook","options":{"method":"delete"}}]}],"versions":[{"label":"2026-04-20","path":"/docs/api/merchant","latest":true},{"label":"2026-03-12","path":"/docs/api/merchant/2026-03-12","latest":false},{"label":"2025-12-04","path":"/docs/api/merchant/2025-12-04","latest":false},{"label":"2025-10-16","path":"/docs/api/merchant/2025-10-16","latest":false},{"label":"2024-09-01","path":"/docs/api/merchant/2024-09-01","latest":false},{"label":"2024-05-01","path":"/docs/api/merchant/2024-05-01","latest":false},{"label":"2023-09-01","path":"/docs/api/merchant/2023-09-01","latest":false},{"label":"Legacy","path":"/docs/api/merchant/Legacy","latest":false}]},"/docs/api/merchant/2024-09-01":{"items":[{"id":"/docs/api/merchant/2024-09-01#tag-orders","title":"Orders","use":"a","href":"#tag-orders","items":[{"id":"/docs/api/merchant/2024-09-01#create-order","title":"Create an order","use":"a","href":"#create-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-09-01#retrieve-order-list","title":"Retrieve an order list","use":"a","href":"#retrieve-order-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-09-01#retrieve-order","title":"Retrieve an order","use":"a","href":"#retrieve-order","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-09-01#update-order","title":"Update an order","use":"a","href":"#update-order","options":{"method":"patch"}},{"id":"/docs/api/merchant/2024-09-01#increment-order-authorisation","title":"Increment authorisation","use":"a","href":"#increment-order-authorisation","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-09-01#capture-order","title":"Capture an order","use":"a","href":"#capture-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-09-01#cancel-order","title":"Cancel an order","use":"a","href":"#cancel-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-09-01#refund-order","title":"Refund an order","use":"a","href":"#refund-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-09-01#pay-order","title":"Pay for an order","use":"a","href":"#pay-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-09-01#retrieve-payment-list","title":"Retrieve payment list of an order","use":"a","href":"#retrieve-payment-list","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2024-09-01#tag-customers","title":"Customers","use":"a","href":"#tag-customers","items":[{"id":"/docs/api/merchant/2024-09-01#create-customer","title":"Create a customer","use":"a","href":"#create-customer","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-09-01#retrieve-customer-list","title":"Retrieve a customer list","use":"a","href":"#retrieve-customer-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-09-01#retrieve-customer","title":"Retrieve a customer","use":"a","href":"#retrieve-customer","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-09-01#update-customer","title":"Update a customer","use":"a","href":"#update-customer","options":{"method":"patch"}},{"id":"/docs/api/merchant/2024-09-01#delete-customer","title":"Delete a customer","use":"a","href":"#delete-customer","options":{"method":"delete"}},{"id":"/docs/api/merchant/2024-09-01#retrieve-payment-method-list","title":"Retrieve payment method list of a customer","use":"a","href":"#retrieve-payment-method-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-09-01#retrieve-payment-method","title":"Retrieve a customer's payment method","use":"a","href":"#retrieve-payment-method","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-09-01#update-payment-method","title":"Update a customer's payment method","use":"a","href":"#update-payment-method","options":{"method":"patch"}},{"id":"/docs/api/merchant/2024-09-01#delete-payment-method","title":"Delete a customer's payment method","use":"a","href":"#delete-payment-method","options":{"method":"delete"}}]},{"id":"/docs/api/merchant/2024-09-01#tag-payments","title":"Payments","use":"a","href":"#tag-payments","items":[{"id":"/docs/api/merchant/2024-09-01#retrieve-payment-details","title":"Retrieve payment details","use":"a","href":"#retrieve-payment-details","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2024-09-01#tag-subscriptions","title":"Subscriptions","use":"a","href":"#tag-subscriptions","items":[{"id":"/docs/api/merchant/2024-09-01#create-subscription-plan","title":"Create a subscription plan","use":"a","href":"#create-subscription-plan","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-09-01#retrieve-subscription-plan-list","title":"Retrieve a subscription plan list","use":"a","href":"#retrieve-subscription-plan-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-09-01#retrieve-subscription-plan","title":"Retrieve a subscription plan","use":"a","href":"#retrieve-subscription-plan","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-09-01#create-subscription","title":"Create a subscription","use":"a","href":"#create-subscription","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-09-01#retrieve-subscription-list","title":"Retrieve a subscription list","use":"a","href":"#retrieve-subscription-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-09-01#retrieve-subscription","title":"Retrieve a subscription","use":"a","href":"#retrieve-subscription","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-09-01#update-subscription","title":"Update a subscription","use":"a","href":"#update-subscription","options":{"method":"patch"}},{"id":"/docs/api/merchant/2024-09-01#cancel-subscription","title":"Cancel a subscription","use":"a","href":"#cancel-subscription","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-09-01#change-subscription-plan","title":"Change a subscription plan","use":"a","href":"#change-subscription-plan","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-09-01#update-subscription-renewal-date","title":"Update a subscription renewal date","use":"a","href":"#update-subscription-renewal-date","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-09-01#retrieve-subscription-cycle-list","title":"Retrieve a subscription cycle list","use":"a","href":"#retrieve-subscription-cycle-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-09-01#retrieve-subscription-cycle","title":"Retrieve a subscription cycle","use":"a","href":"#retrieve-subscription-cycle","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-09-01#create-subscription-usage","title":"Create a subscription usage","use":"a","href":"#create-subscription-usage","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-09-01#retrieve-subscription-usage-list","title":"Retrieve a subscription usage list","use":"a","href":"#retrieve-subscription-usage-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-09-01#retrieve-subscription-usage","title":"Retrieve a subscription usage","use":"a","href":"#retrieve-subscription-usage","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-09-01#update-subscription-usage","title":"Update a subscription usage","use":"a","href":"#update-subscription-usage","options":{"method":"patch"}},{"id":"/docs/api/merchant/2024-09-01#delete-subscription-usage","title":"Delete a subscription usage","use":"a","href":"#delete-subscription-usage","options":{"method":"delete"}}]},{"id":"/docs/api/merchant/2024-09-01#tag-payouts","title":"Payouts","use":"a","href":"#tag-payouts","items":[{"id":"/docs/api/merchant/2024-09-01#retrieve-payout-list","title":"Retrieve a payout list","use":"a","href":"#retrieve-payout-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-09-01#retrieve-payout","title":"Retrieve a payout","use":"a","href":"#retrieve-payout","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2024-09-01#tag-disputes","title":"Disputes","use":"a","href":"#tag-disputes","items":[{"id":"/docs/api/merchant/2024-09-01#retrieve-dispute-list","title":"Retrieve a dispute list","use":"a","href":"#retrieve-dispute-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-09-01#retrieve-dispute","title":"Retrieve a dispute","use":"a","href":"#retrieve-dispute","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-09-01#accept-dispute","title":"Accept a dispute","use":"a","href":"#accept-dispute","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-09-01#upload-dispute-evidence","title":"Upload evidence for a dispute","use":"a","href":"#upload-dispute-evidence","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-09-01#challenge-dispute","title":"Challenge a dispute","use":"a","href":"#challenge-dispute","options":{"method":"post"}}]},{"id":"/docs/api/merchant/2024-09-01#tag-report-runs","title":"Report runs","use":"a","href":"#tag-report-runs","items":[{"id":"/docs/api/merchant/2024-09-01#create-report-run","title":"Create a report run","use":"a","href":"#create-report-run","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-09-01#retrieve-report-run","title":"Retrieve a report run","use":"a","href":"#retrieve-report-run","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-09-01#download-report-file","title":"Download report file","use":"a","href":"#download-report-file","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2024-09-01#tag-webhooks","title":"Webhooks","use":"a","href":"#tag-webhooks","items":[{"id":"/docs/api/merchant/2024-09-01#create-webhook","title":"Create a webhook","use":"a","href":"#create-webhook","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-09-01#retrieve-webhook-list","title":"Retrieve a webhook list","use":"a","href":"#retrieve-webhook-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-09-01#retrieve-webhook","title":"Retrieve a webhook","use":"a","href":"#retrieve-webhook","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-09-01#update-webhook","title":"Update a webhook","use":"a","href":"#update-webhook","options":{"method":"patch"}},{"id":"/docs/api/merchant/2024-09-01#delete-webhook","title":"Delete a webhook","use":"a","href":"#delete-webhook","options":{"method":"delete"}},{"id":"/docs/api/merchant/2024-09-01#rotate-webhook-signing-secret","title":"Rotate a webhook signing secret","use":"a","href":"#rotate-webhook-signing-secret","options":{"method":"post"}}]},{"id":"/docs/api/merchant/2024-09-01#tag-locations","title":"Locations","use":"a","href":"#tag-locations","items":[{"id":"/docs/api/merchant/2024-09-01#create-location","title":"Create a location","use":"a","href":"#create-location","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-09-01#retrieve-location-list","title":"Retrieve location list","use":"a","href":"#retrieve-location-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-09-01#retrieve-location","title":"Retrieve a location","use":"a","href":"#retrieve-location","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-09-01#update-location","title":"Update a location","use":"a","href":"#update-location","options":{"method":"patch"}},{"id":"/docs/api/merchant/2024-09-01#delete-location","title":"Delete a location","use":"a","href":"#delete-location","options":{"method":"delete"}}]},{"id":"/docs/api/merchant/2024-09-01#tag-terminals","title":"Terminals","use":"a","href":"#tag-terminals","items":[{"id":"/docs/api/merchant/2024-09-01#retrieve-terminal-list","title":"Retrieve terminal list","use":"a","href":"#retrieve-terminal-list","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2024-09-01#tag-payment-intents","title":"Payment intents","use":"a","href":"#tag-payment-intents","items":[{"id":"/docs/api/merchant/2024-09-01#create-payment-intent","title":"Create a payment intent","use":"a","href":"#create-payment-intent","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-09-01#retrieve-payment-intent","title":"Retrieve a payment intent","use":"a","href":"#retrieve-payment-intent","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-09-01#cancel-payment-intent","title":"Cancel a payment intent","use":"a","href":"#cancel-payment-intent","options":{"method":"post"}}]},{"id":"/docs/api/merchant/2024-09-01#tag-apple-pay-merchant-registration","title":"Apple Pay merchant registration","use":"a","href":"#tag-apple-pay-merchant-registration","items":[{"id":"/docs/api/merchant/2024-09-01#register-domain-apple-pay","title":"Register domain for Apple Pay","use":"a","href":"#register-domain-apple-pay","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-09-01#unregister-domain-apple-pay","title":"Unregister domain for Apple Pay","use":"a","href":"#unregister-domain-apple-pay","options":{"method":"post"}}]},{"id":"/docs/api/merchant/2024-09-01#tag-other","title":"Other","use":"a","href":"#tag-other","items":[{"id":"/docs/api/merchant/2024-09-01#register-address-validation-endpoint","title":"Register address validation endpoint for Fast checkout","use":"a","href":"#register-address-validation-endpoint","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-09-01#retrieve-synchronous-webhook-list","title":"Retrieve a synchronous webhook list","use":"a","href":"#retrieve-synchronous-webhook-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-09-01#delete-synchronous-webhook","title":"Delete a synchronous webhook","use":"a","href":"#delete-synchronous-webhook","options":{"method":"delete"}}]}],"versions":[{"label":"2026-04-20","path":"/docs/api/merchant","latest":true},{"label":"2026-03-12","path":"/docs/api/merchant/2026-03-12","latest":false},{"label":"2025-12-04","path":"/docs/api/merchant/2025-12-04","latest":false},{"label":"2025-10-16","path":"/docs/api/merchant/2025-10-16","latest":false},{"label":"2024-09-01","path":"/docs/api/merchant/2024-09-01","latest":false},{"label":"2024-05-01","path":"/docs/api/merchant/2024-05-01","latest":false},{"label":"2023-09-01","path":"/docs/api/merchant/2023-09-01","latest":false},{"label":"Legacy","path":"/docs/api/merchant/Legacy","latest":false}]},"/docs/api/merchant/2024-05-01":{"items":[{"id":"/docs/api/merchant/2024-05-01#tag-orders","title":"Orders","use":"a","href":"#tag-orders","items":[{"id":"/docs/api/merchant/2024-05-01#create-order","title":"Create an order","use":"a","href":"#create-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-05-01#retrieve-order","title":"Retrieve an order","use":"a","href":"#retrieve-order","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-05-01#update-order","title":"Update an order","use":"a","href":"#update-order","options":{"method":"patch"}},{"id":"/docs/api/merchant/2024-05-01#retrieve-order-list","title":"Retrieve an order list","use":"a","href":"#retrieve-order-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-05-01#increment-order-authorisation","title":"Increment authorisation","use":"a","href":"#increment-order-authorisation","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-05-01#capture-order","title":"Capture an order","use":"a","href":"#capture-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-05-01#cancel-order","title":"Cancel an order","use":"a","href":"#cancel-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-05-01#refund-order-deprecated","title":"Refund an order (Deprecated)","use":"a","href":"#refund-order-deprecated","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-05-01#pay-order","title":"Pay for an order","use":"a","href":"#pay-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-05-01#retrieve-payment-list","title":"Retrieve payment list of an order","use":"a","href":"#retrieve-payment-list","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2024-05-01#tag-customers","title":"Customers","use":"a","href":"#tag-customers","items":[{"id":"/docs/api/merchant/2024-05-01#create-customer-deprecated","title":"Create a customer (Deprecated)","use":"a","href":"#create-customer-deprecated","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-05-01#retrieve-all-customers-deprecated","title":"Retrieve a customer list (Deprecated)","use":"a","href":"#retrieve-all-customers-deprecated","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-05-01#retrieve-customer-deprecated","title":"Retrieve a customer (Deprecated)","use":"a","href":"#retrieve-customer-deprecated","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-05-01#update-customer-deprecated","title":"Update a customer (Deprecated)","use":"a","href":"#update-customer-deprecated","options":{"method":"patch"}},{"id":"/docs/api/merchant/2024-05-01#delete-customer-deprecated","title":"Delete a customer (Deprecated)","use":"a","href":"#delete-customer-deprecated","options":{"method":"delete"}},{"id":"/docs/api/merchant/2024-05-01#retrieve-all-payment-methods-deprecated","title":"Retrieve all payment methods of a customer (Deprecated)","use":"a","href":"#retrieve-all-payment-methods-deprecated","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-05-01#retrieve-payment-method-deprecated","title":"Retrieve a customer's payment method (Deprecated)","use":"a","href":"#retrieve-payment-method-deprecated","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-05-01#update-payment-method-deprecated","title":"Update a customer's payment method (Deprecated)","use":"a","href":"#update-payment-method-deprecated","options":{"method":"patch"}},{"id":"/docs/api/merchant/2024-05-01#delete-payment-method-deprecated","title":"Delete a customer's payment method (Deprecated)","use":"a","href":"#delete-payment-method-deprecated","options":{"method":"delete"}}]},{"id":"/docs/api/merchant/2024-05-01#tag-payments","title":"Payments","use":"a","href":"#tag-payments","items":[{"id":"/docs/api/merchant/2024-05-01#retrieve-payment-details","title":"Retrieve payment details","use":"a","href":"#retrieve-payment-details","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2024-05-01#tag-payouts","title":"Payouts","use":"a","href":"#tag-payouts","items":[{"id":"/docs/api/merchant/2024-05-01#retrieve-payout-list","title":"Retrieve a payout list","use":"a","href":"#retrieve-payout-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-05-01#retrieve-payout","title":"Retrieve a payout","use":"a","href":"#retrieve-payout","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2024-05-01#tag-report-runs","title":"Report runs","use":"a","href":"#tag-report-runs","items":[{"id":"/docs/api/merchant/2024-05-01#create-report-run","title":"Create a report run","use":"a","href":"#create-report-run","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-05-01#retrieve-report-run","title":"Retrieve a report run","use":"a","href":"#retrieve-report-run","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-05-01#download-report-file","title":"Download report file","use":"a","href":"#download-report-file","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2024-05-01#tag-webhooks","title":"Webhooks","use":"a","href":"#tag-webhooks","items":[{"id":"/docs/api/merchant/2024-05-01#create-webhook-deprecated","title":"Create a webhook (Deprecated)","use":"a","href":"#create-webhook-deprecated","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-05-01#retrieve-all-webhooks-deprecated","title":"Retrieve a webhook list (Deprecated)","use":"a","href":"#retrieve-all-webhooks-deprecated","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-05-01#retrieve-webhook-deprecated","title":"Retrieve a webhook (Deprecated)","use":"a","href":"#retrieve-webhook-deprecated","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-05-01#update-webhook-deprecated","title":"Update a webhook (Deprecated)","use":"a","href":"#update-webhook-deprecated","options":{"method":"put"}},{"id":"/docs/api/merchant/2024-05-01#delete-webhook-deprecated","title":"Delete a webhook (Deprecated)","use":"a","href":"#delete-webhook-deprecated","options":{"method":"delete"}},{"id":"/docs/api/merchant/2024-05-01#rotate-webhook-signing-secret-deprecated","title":"Rotate a webhook signing secret (Deprecated)","use":"a","href":"#rotate-webhook-signing-secret-deprecated","options":{"method":"post"}}]},{"id":"/docs/api/merchant/2024-05-01#tag-locations","title":"Locations","use":"a","href":"#tag-locations","items":[{"id":"/docs/api/merchant/2024-05-01#create-location","title":"Create a location","use":"a","href":"#create-location","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-05-01#retrieve-location-list","title":"Retrieve location list","use":"a","href":"#retrieve-location-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-05-01#retrieve-location","title":"Retrieve a location","use":"a","href":"#retrieve-location","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-05-01#update-location","title":"Update a location","use":"a","href":"#update-location","options":{"method":"patch"}},{"id":"/docs/api/merchant/2024-05-01#delete-location","title":"Delete a location","use":"a","href":"#delete-location","options":{"method":"delete"}}]},{"id":"/docs/api/merchant/2024-05-01#tag-terminals","title":"Terminals","use":"a","href":"#tag-terminals","items":[{"id":"/docs/api/merchant/2024-05-01#retrieve-terminal-list","title":"Retrieve terminal list","use":"a","href":"#retrieve-terminal-list","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2024-05-01#tag-payment-intents","title":"Payment intents","use":"a","href":"#tag-payment-intents","items":[{"id":"/docs/api/merchant/2024-05-01#create-payment-intent","title":"Create a payment intent","use":"a","href":"#create-payment-intent","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-05-01#retrieve-payment-intent","title":"Retrieve a payment intent","use":"a","href":"#retrieve-payment-intent","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-05-01#cancel-payment-intent","title":"Cancel a payment intent","use":"a","href":"#cancel-payment-intent","options":{"method":"post"}}]},{"id":"/docs/api/merchant/2024-05-01#tag-apple-pay-merchant-registration","title":"Apple Pay merchant registration","use":"a","href":"#tag-apple-pay-merchant-registration","items":[{"id":"/docs/api/merchant/2024-05-01#register-domain-apple-pay","title":"Register domain for Apple Pay","use":"a","href":"#register-domain-apple-pay","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-05-01#unregister-domain-apple-pay","title":"Unregister domain for Apple Pay","use":"a","href":"#unregister-domain-apple-pay","options":{"method":"post"}}]},{"id":"/docs/api/merchant/2024-05-01#tag-other","title":"Other","use":"a","href":"#tag-other","items":[{"id":"/docs/api/merchant/2024-05-01#register-address-validation-endpoint","title":"Register address validation endpoint for Fast checkout","use":"a","href":"#register-address-validation-endpoint","options":{"method":"post"}},{"id":"/docs/api/merchant/2024-05-01#retrieve-synchronous-webhook-list","title":"Retrieve a synchronous webhook list","use":"a","href":"#retrieve-synchronous-webhook-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2024-05-01#delete-synchronous-webhook","title":"Delete a synchronous webhook","use":"a","href":"#delete-synchronous-webhook","options":{"method":"delete"}}]}],"versions":[{"label":"2026-04-20","path":"/docs/api/merchant","latest":true},{"label":"2026-03-12","path":"/docs/api/merchant/2026-03-12","latest":false},{"label":"2025-12-04","path":"/docs/api/merchant/2025-12-04","latest":false},{"label":"2025-10-16","path":"/docs/api/merchant/2025-10-16","latest":false},{"label":"2024-09-01","path":"/docs/api/merchant/2024-09-01","latest":false},{"label":"2024-05-01","path":"/docs/api/merchant/2024-05-01","latest":false},{"label":"2023-09-01","path":"/docs/api/merchant/2023-09-01","latest":false},{"label":"Legacy","path":"/docs/api/merchant/Legacy","latest":false}]},"/docs/api/merchant/2023-09-01":{"items":[{"id":"/docs/api/merchant/2023-09-01#tag-orders","title":"Orders","use":"a","href":"#tag-orders","items":[{"id":"/docs/api/merchant/2023-09-01#create-order","title":"Create an order","use":"a","href":"#create-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2023-09-01#retrieve-order","title":"Retrieve an order","use":"a","href":"#retrieve-order","options":{"method":"get"}},{"id":"/docs/api/merchant/2023-09-01#update-order","title":"Update an order","use":"a","href":"#update-order","options":{"method":"patch"}},{"id":"/docs/api/merchant/2023-09-01#retrieve-order-list","title":"Retrieve an order list","use":"a","href":"#retrieve-order-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2023-09-01#capture-order","title":"Capture an order","use":"a","href":"#capture-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2023-09-01#cancel-order","title":"Cancel an order","use":"a","href":"#cancel-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2023-09-01#refund-order-deprecated","title":"Refund an order (Deprecated)","use":"a","href":"#refund-order-deprecated","options":{"method":"post"}},{"id":"/docs/api/merchant/2023-09-01#pay-order","title":"Pay for an order","use":"a","href":"#pay-order","options":{"method":"post"}},{"id":"/docs/api/merchant/2023-09-01#retrieve-payment-list","title":"Retrieve payment list of an order","use":"a","href":"#retrieve-payment-list","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2023-09-01#tag-customers","title":"Customers","use":"a","href":"#tag-customers","items":[{"id":"/docs/api/merchant/2023-09-01#create-customer-deprecated","title":"Create a customer (Deprecated)","use":"a","href":"#create-customer-deprecated","options":{"method":"post"}},{"id":"/docs/api/merchant/2023-09-01#retrieve-all-customers-deprecated","title":"Retrieve a customer list (Deprecated)","use":"a","href":"#retrieve-all-customers-deprecated","options":{"method":"get"}},{"id":"/docs/api/merchant/2023-09-01#retrieve-customer-deprecated","title":"Retrieve a customer (Deprecated)","use":"a","href":"#retrieve-customer-deprecated","options":{"method":"get"}},{"id":"/docs/api/merchant/2023-09-01#update-customer-deprecated","title":"Update a customer (Deprecated)","use":"a","href":"#update-customer-deprecated","options":{"method":"patch"}},{"id":"/docs/api/merchant/2023-09-01#delete-customer-deprecated","title":"Delete a customer (Deprecated)","use":"a","href":"#delete-customer-deprecated","options":{"method":"delete"}},{"id":"/docs/api/merchant/2023-09-01#retrieve-all-payment-methods-deprecated","title":"Retrieve all payment methods of a customer (Deprecated)","use":"a","href":"#retrieve-all-payment-methods-deprecated","options":{"method":"get"}},{"id":"/docs/api/merchant/2023-09-01#retrieve-payment-method-deprecated","title":"Retrieve a customer's payment method (Deprecated)","use":"a","href":"#retrieve-payment-method-deprecated","options":{"method":"get"}},{"id":"/docs/api/merchant/2023-09-01#update-payment-method-deprecated","title":"Update a customer's payment method (Deprecated)","use":"a","href":"#update-payment-method-deprecated","options":{"method":"patch"}},{"id":"/docs/api/merchant/2023-09-01#delete-payment-method-deprecated","title":"Delete a customer's payment method (Deprecated)","use":"a","href":"#delete-payment-method-deprecated","options":{"method":"delete"}}]},{"id":"/docs/api/merchant/2023-09-01#tag-payments","title":"Payments","use":"a","href":"#tag-payments","items":[{"id":"/docs/api/merchant/2023-09-01#retrieve-payment-details","title":"Retrieve payment details","use":"a","href":"#retrieve-payment-details","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2023-09-01#tag-payouts","title":"Payouts","use":"a","href":"#tag-payouts","items":[{"id":"/docs/api/merchant/2023-09-01#retrieve-payout-list","title":"Retrieve a payout list","use":"a","href":"#retrieve-payout-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2023-09-01#retrieve-payout","title":"Retrieve a payout","use":"a","href":"#retrieve-payout","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2023-09-01#tag-report-runs","title":"Report runs","use":"a","href":"#tag-report-runs","items":[{"id":"/docs/api/merchant/2023-09-01#create-report-run","title":"Create a report run","use":"a","href":"#create-report-run","options":{"method":"post"}},{"id":"/docs/api/merchant/2023-09-01#retrieve-report-run","title":"Retrieve a report run","use":"a","href":"#retrieve-report-run","options":{"method":"get"}},{"id":"/docs/api/merchant/2023-09-01#download-report-file","title":"Download report file","use":"a","href":"#download-report-file","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2023-09-01#tag-webhooks","title":"Webhooks","use":"a","href":"#tag-webhooks","items":[{"id":"/docs/api/merchant/2023-09-01#create-webhook-deprecated","title":"Create a webhook (Deprecated)","use":"a","href":"#create-webhook-deprecated","options":{"method":"post"}},{"id":"/docs/api/merchant/2023-09-01#retrieve-all-webhooks-deprecated","title":"Retrieve a webhook list (Deprecated)","use":"a","href":"#retrieve-all-webhooks-deprecated","options":{"method":"get"}},{"id":"/docs/api/merchant/2023-09-01#retrieve-webhook-deprecated","title":"Retrieve a webhook (Deprecated)","use":"a","href":"#retrieve-webhook-deprecated","options":{"method":"get"}},{"id":"/docs/api/merchant/2023-09-01#update-webhook-deprecated","title":"Update a webhook (Deprecated)","use":"a","href":"#update-webhook-deprecated","options":{"method":"put"}},{"id":"/docs/api/merchant/2023-09-01#delete-webhook-deprecated","title":"Delete a webhook (Deprecated)","use":"a","href":"#delete-webhook-deprecated","options":{"method":"delete"}},{"id":"/docs/api/merchant/2023-09-01#rotate-webhook-signing-secret-deprecated","title":"Rotate a webhook signing secret (Deprecated)","use":"a","href":"#rotate-webhook-signing-secret-deprecated","options":{"method":"post"}}]},{"id":"/docs/api/merchant/2023-09-01#tag-locations","title":"Locations","use":"a","href":"#tag-locations","items":[{"id":"/docs/api/merchant/2023-09-01#create-location","title":"Create a location","use":"a","href":"#create-location","options":{"method":"post"}},{"id":"/docs/api/merchant/2023-09-01#retrieve-location-list","title":"Retrieve location list","use":"a","href":"#retrieve-location-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2023-09-01#retrieve-location","title":"Retrieve a location","use":"a","href":"#retrieve-location","options":{"method":"get"}},{"id":"/docs/api/merchant/2023-09-01#update-location","title":"Update a location","use":"a","href":"#update-location","options":{"method":"patch"}},{"id":"/docs/api/merchant/2023-09-01#delete-location","title":"Delete a location","use":"a","href":"#delete-location","options":{"method":"delete"}}]},{"id":"/docs/api/merchant/2023-09-01#tag-terminals","title":"Terminals","use":"a","href":"#tag-terminals","items":[{"id":"/docs/api/merchant/2023-09-01#retrieve-terminal-list","title":"Retrieve terminal list","use":"a","href":"#retrieve-terminal-list","options":{"method":"get"}}]},{"id":"/docs/api/merchant/2023-09-01#tag-payment-intents","title":"Payment intents","use":"a","href":"#tag-payment-intents","items":[{"id":"/docs/api/merchant/2023-09-01#create-payment-intent","title":"Create a payment intent","use":"a","href":"#create-payment-intent","options":{"method":"post"}},{"id":"/docs/api/merchant/2023-09-01#retrieve-payment-intent","title":"Retrieve a payment intent","use":"a","href":"#retrieve-payment-intent","options":{"method":"get"}},{"id":"/docs/api/merchant/2023-09-01#cancel-payment-intent","title":"Cancel a payment intent","use":"a","href":"#cancel-payment-intent","options":{"method":"post"}}]},{"id":"/docs/api/merchant/2023-09-01#tag-apple-pay-merchant-registration","title":"Apple Pay merchant registration","use":"a","href":"#tag-apple-pay-merchant-registration","items":[{"id":"/docs/api/merchant/2023-09-01#register-domain-apple-pay","title":"Register domain for Apple Pay","use":"a","href":"#register-domain-apple-pay","options":{"method":"post"}},{"id":"/docs/api/merchant/2023-09-01#unregister-domain-apple-pay","title":"Unregister domain for Apple Pay","use":"a","href":"#unregister-domain-apple-pay","options":{"method":"post"}}]},{"id":"/docs/api/merchant/2023-09-01#tag-other","title":"Other","use":"a","href":"#tag-other","items":[{"id":"/docs/api/merchant/2023-09-01#register-address-validation-endpoint","title":"Register address validation endpoint for Fast checkout","use":"a","href":"#register-address-validation-endpoint","options":{"method":"post"}},{"id":"/docs/api/merchant/2023-09-01#retrieve-synchronous-webhook-list","title":"Retrieve a synchronous webhook list","use":"a","href":"#retrieve-synchronous-webhook-list","options":{"method":"get"}},{"id":"/docs/api/merchant/2023-09-01#delete-synchronous-webhook","title":"Delete a synchronous webhook","use":"a","href":"#delete-synchronous-webhook","options":{"method":"delete"}}]}],"versions":[{"label":"2026-04-20","path":"/docs/api/merchant","latest":true},{"label":"2026-03-12","path":"/docs/api/merchant/2026-03-12","latest":false},{"label":"2025-12-04","path":"/docs/api/merchant/2025-12-04","latest":false},{"label":"2025-10-16","path":"/docs/api/merchant/2025-10-16","latest":false},{"label":"2024-09-01","path":"/docs/api/merchant/2024-09-01","latest":false},{"label":"2024-05-01","path":"/docs/api/merchant/2024-05-01","latest":false},{"label":"2023-09-01","path":"/docs/api/merchant/2023-09-01","latest":false},{"label":"Legacy","path":"/docs/api/merchant/Legacy","latest":false}]},"/docs/api/merchant/Legacy":{"items":[{"id":"/docs/api/merchant/Legacy#tag-orders","title":"Orders","use":"a","href":"#tag-orders","items":[{"id":"/docs/api/merchant/Legacy#create-order-deprecated","title":"Create an order (Deprecated)","use":"a","href":"#create-order-deprecated","options":{"method":"post"}},{"id":"/docs/api/merchant/Legacy#retrieve-order-list-deprecated","title":"Retrieve an order list (Deprecated)","use":"a","href":"#retrieve-order-list-deprecated","options":{"method":"get"}},{"id":"/docs/api/merchant/Legacy#retrieve-order-deprecated","title":"Retrieve an order (Deprecated)","use":"a","href":"#retrieve-order-deprecated","options":{"method":"get"}},{"id":"/docs/api/merchant/Legacy#update-order-deprecated","title":"Update an order (Deprecated)","use":"a","href":"#update-order-deprecated","options":{"method":"patch"}},{"id":"/docs/api/merchant/Legacy#capture-order-deprecated","title":"Capture an order (Deprecated)","use":"a","href":"#capture-order-deprecated","options":{"method":"post"}},{"id":"/docs/api/merchant/Legacy#cancel-order-deprecated","title":"Cancel an order (Deprecated)","use":"a","href":"#cancel-order-deprecated","options":{"method":"post"}},{"id":"/docs/api/merchant/Legacy#refund-order-deprecated","title":"Refund an order (Deprecated)","use":"a","href":"#refund-order-deprecated","options":{"method":"post"}},{"id":"/docs/api/merchant/Legacy#pay-order","title":"Pay for an order","use":"a","href":"#pay-order","options":{"method":"post"}},{"id":"/docs/api/merchant/Legacy#retrieve-payment-list","title":"Retrieve payment list of an order","use":"a","href":"#retrieve-payment-list","options":{"method":"get"}}]},{"id":"/docs/api/merchant/Legacy#tag-customers","title":"Customers","use":"a","href":"#tag-customers","items":[{"id":"/docs/api/merchant/Legacy#create-customer-deprecated","title":"Create a customer (Deprecated)","use":"a","href":"#create-customer-deprecated","options":{"method":"post"}},{"id":"/docs/api/merchant/Legacy#retrieve-all-customers-deprecated","title":"Retrieve a customer list (Deprecated)","use":"a","href":"#retrieve-all-customers-deprecated","options":{"method":"get"}},{"id":"/docs/api/merchant/Legacy#retrieve-customer-deprecated","title":"Retrieve a customer (Deprecated)","use":"a","href":"#retrieve-customer-deprecated","options":{"method":"get"}},{"id":"/docs/api/merchant/Legacy#update-customer-deprecated","title":"Update a customer (Deprecated)","use":"a","href":"#update-customer-deprecated","options":{"method":"patch"}},{"id":"/docs/api/merchant/Legacy#delete-customer-deprecated","title":"Delete a customer (Deprecated)","use":"a","href":"#delete-customer-deprecated","options":{"method":"delete"}},{"id":"/docs/api/merchant/Legacy#retrieve-all-payment-methods-deprecated","title":"Retrieve all payment methods of a customer (Deprecated)","use":"a","href":"#retrieve-all-payment-methods-deprecated","options":{"method":"get"}},{"id":"/docs/api/merchant/Legacy#retrieve-payment-method-deprecated","title":"Retrieve a customer's payment method (Deprecated)","use":"a","href":"#retrieve-payment-method-deprecated","options":{"method":"get"}},{"id":"/docs/api/merchant/Legacy#update-payment-method-deprecated","title":"Update a customer's payment method (Deprecated)","use":"a","href":"#update-payment-method-deprecated","options":{"method":"patch"}},{"id":"/docs/api/merchant/Legacy#delete-payment-method-deprecated","title":"Delete a customer's payment method (Deprecated)","use":"a","href":"#delete-payment-method-deprecated","options":{"method":"delete"}}]},{"id":"/docs/api/merchant/Legacy#tag-payments","title":"Payments","use":"a","href":"#tag-payments","items":[{"id":"/docs/api/merchant/Legacy#retrieve-payment-details","title":"Retrieve payment details","use":"a","href":"#retrieve-payment-details","options":{"method":"get"}}]},{"id":"/docs/api/merchant/Legacy#tag-report-runs","title":"Report runs","use":"a","href":"#tag-report-runs","items":[{"id":"/docs/api/merchant/Legacy#create-report-run","title":"Create a report run","use":"a","href":"#create-report-run","options":{"method":"post"}},{"id":"/docs/api/merchant/Legacy#retrieve-report-run","title":"Retrieve a report run","use":"a","href":"#retrieve-report-run","options":{"method":"get"}},{"id":"/docs/api/merchant/Legacy#download-report-file","title":"Download report file","use":"a","href":"#download-report-file","options":{"method":"get"}}]},{"id":"/docs/api/merchant/Legacy#tag-webhooks","title":"Webhooks","use":"a","href":"#tag-webhooks","items":[{"id":"/docs/api/merchant/Legacy#create-webhook-deprecated","title":"Create a webhook (Deprecated)","use":"a","href":"#create-webhook-deprecated","options":{"method":"post"}},{"id":"/docs/api/merchant/Legacy#retrieve-all-webhooks-deprecated","title":"Retrieve a webhook list (Deprecated)","use":"a","href":"#retrieve-all-webhooks-deprecated","options":{"method":"get"}},{"id":"/docs/api/merchant/Legacy#retrieve-webhook-deprecated","title":"Retrieve a webhook (Deprecated)","use":"a","href":"#retrieve-webhook-deprecated","options":{"method":"get"}},{"id":"/docs/api/merchant/Legacy#update-webhook-deprecated","title":"Update a webhook (Deprecated)","use":"a","href":"#update-webhook-deprecated","options":{"method":"put"}},{"id":"/docs/api/merchant/Legacy#delete-webhook-deprecated","title":"Delete a webhook (Deprecated)","use":"a","href":"#delete-webhook-deprecated","options":{"method":"delete"}},{"id":"/docs/api/merchant/Legacy#rotate-webhook-signing-secret-deprecated","title":"Rotate a webhook signing secret (Deprecated)","use":"a","href":"#rotate-webhook-signing-secret-deprecated","options":{"method":"post"}}]},{"id":"/docs/api/merchant/Legacy#tag-locations","title":"Locations","use":"a","href":"#tag-locations","items":[{"id":"/docs/api/merchant/Legacy#create-location","title":"Create a location","use":"a","href":"#create-location","options":{"method":"post"}},{"id":"/docs/api/merchant/Legacy#retrieve-location-list","title":"Retrieve location list","use":"a","href":"#retrieve-location-list","options":{"method":"get"}},{"id":"/docs/api/merchant/Legacy#retrieve-location","title":"Retrieve a location","use":"a","href":"#retrieve-location","options":{"method":"get"}},{"id":"/docs/api/merchant/Legacy#update-location","title":"Update a location","use":"a","href":"#update-location","options":{"method":"patch"}},{"id":"/docs/api/merchant/Legacy#delete-location","title":"Delete a location","use":"a","href":"#delete-location","options":{"method":"delete"}}]},{"id":"/docs/api/merchant/Legacy#tag-apple-pay-merchant-registration","title":"Apple Pay merchant registration","use":"a","href":"#tag-apple-pay-merchant-registration","items":[{"id":"/docs/api/merchant/Legacy#register-domain-apple-pay","title":"Register domain for Apple Pay","use":"a","href":"#register-domain-apple-pay","options":{"method":"post"}},{"id":"/docs/api/merchant/Legacy#unregister-domain-apple-pay","title":"Unregister domain for Apple Pay","use":"a","href":"#unregister-domain-apple-pay","options":{"method":"post"}}]},{"id":"/docs/api/merchant/Legacy#tag-other","title":"Other","use":"a","href":"#tag-other","items":[{"id":"/docs/api/merchant/Legacy#register-address-validation-endpoint","title":"Register address validation endpoint for Fast checkout","use":"a","href":"#register-address-validation-endpoint","options":{"method":"post"}},{"id":"/docs/api/merchant/Legacy#retrieve-synchronous-webhook-list","title":"Retrieve a synchronous webhook list","use":"a","href":"#retrieve-synchronous-webhook-list","options":{"method":"get"}},{"id":"/docs/api/merchant/Legacy#delete-synchronous-webhook","title":"Delete a synchronous webhook","use":"a","href":"#delete-synchronous-webhook","options":{"method":"delete"}}]}],"versions":[{"label":"2026-04-20","path":"/docs/api/merchant","latest":true},{"label":"2026-03-12","path":"/docs/api/merchant/2026-03-12","latest":false},{"label":"2025-12-04","path":"/docs/api/merchant/2025-12-04","latest":false},{"label":"2025-10-16","path":"/docs/api/merchant/2025-10-16","latest":false},{"label":"2024-09-01","path":"/docs/api/merchant/2024-09-01","latest":false},{"label":"2024-05-01","path":"/docs/api/merchant/2024-05-01","latest":false},{"label":"2023-09-01","path":"/docs/api/merchant/2023-09-01","latest":false},{"label":"Legacy","path":"/docs/api/merchant/Legacy","latest":false}]},"/docs/api/merchant":{"items":[{"id":"/docs/api/merchant#tag-orders","title":"Orders","use":"a","href":"#tag-orders","items":[{"id":"/docs/api/merchant#create-order","title":"Create an order","use":"a","href":"#create-order","options":{"method":"post"}},{"id":"/docs/api/merchant#retrieve-order-list","title":"Retrieve an order list","use":"a","href":"#retrieve-order-list","options":{"method":"get"}},{"id":"/docs/api/merchant#retrieve-order","title":"Retrieve an order","use":"a","href":"#retrieve-order","options":{"method":"get"}},{"id":"/docs/api/merchant#update-order","title":"Update an order","use":"a","href":"#update-order","options":{"method":"patch"}},{"id":"/docs/api/merchant#increment-authorisation","title":"Increment authorisation","use":"a","href":"#increment-authorisation","options":{"method":"post"}},{"id":"/docs/api/merchant#capture-order","title":"Capture an order","use":"a","href":"#capture-order","options":{"method":"post"}},{"id":"/docs/api/merchant#cancel-order","title":"Cancel an order","use":"a","href":"#cancel-order","options":{"method":"post"}},{"id":"/docs/api/merchant#refund-order","title":"Refund an order","use":"a","href":"#refund-order","options":{"method":"post"}},{"id":"/docs/api/merchant#pay-order","title":"Pay for an order","use":"a","href":"#pay-order","options":{"method":"post"}},{"id":"/docs/api/merchant#retrieve-payment-list","title":"Retrieve payment list of an order","use":"a","href":"#retrieve-payment-list","options":{"method":"get"}}]},{"id":"/docs/api/merchant#tag-customers","title":"Customers","use":"a","href":"#tag-customers","items":[{"id":"/docs/api/merchant#create-customer","title":"Create a customer","use":"a","href":"#create-customer","options":{"method":"post"}},{"id":"/docs/api/merchant#retrieve-customer-list","title":"Retrieve a customer list","use":"a","href":"#retrieve-customer-list","options":{"method":"get"}},{"id":"/docs/api/merchant#retrieve-customer","title":"Retrieve a customer","use":"a","href":"#retrieve-customer","options":{"method":"get"}},{"id":"/docs/api/merchant#update-customer","title":"Update a customer","use":"a","href":"#update-customer","options":{"method":"patch"}},{"id":"/docs/api/merchant#delete-customer","title":"Delete a customer","use":"a","href":"#delete-customer","options":{"method":"delete"}},{"id":"/docs/api/merchant#retrieve-payment-method-list","title":"Retrieve payment method list of a customer","use":"a","href":"#retrieve-payment-method-list","options":{"method":"get"}},{"id":"/docs/api/merchant#retrieve-payment-method","title":"Retrieve a customer's payment method","use":"a","href":"#retrieve-payment-method","options":{"method":"get"}},{"id":"/docs/api/merchant#update-payment-method","title":"Update a customer's payment method","use":"a","href":"#update-payment-method","options":{"method":"patch"}},{"id":"/docs/api/merchant#delete-payment-method","title":"Delete a customer's payment method","use":"a","href":"#delete-payment-method","options":{"method":"delete"}}]},{"id":"/docs/api/merchant#tag-payments","title":"Payments","use":"a","href":"#tag-payments","items":[{"id":"/docs/api/merchant#retrieve-payment-details","title":"Retrieve payment details","use":"a","href":"#retrieve-payment-details","options":{"method":"get"}}]},{"id":"/docs/api/merchant#tag-subscriptions","title":"Subscriptions","use":"a","href":"#tag-subscriptions","items":[{"id":"/docs/api/merchant#create-subscription-plan","title":"Create a subscription plan","use":"a","href":"#create-subscription-plan","options":{"method":"post"}},{"id":"/docs/api/merchant#retrieve-subscription-plan-list","title":"Retrieve a subscription plan list","use":"a","href":"#retrieve-subscription-plan-list","options":{"method":"get"}},{"id":"/docs/api/merchant#retrieve-subscription-plan","title":"Retrieve a subscription plan","use":"a","href":"#retrieve-subscription-plan","options":{"method":"get"}},{"id":"/docs/api/merchant#create-subscription","title":"Create a subscription","use":"a","href":"#create-subscription","options":{"method":"post"}},{"id":"/docs/api/merchant#retrieve-subscription-list","title":"Retrieve a subscription list","use":"a","href":"#retrieve-subscription-list","options":{"method":"get"}},{"id":"/docs/api/merchant#retrieve-subscription","title":"Retrieve a subscription","use":"a","href":"#retrieve-subscription","options":{"method":"get"}},{"id":"/docs/api/merchant#update-subscription","title":"Update a subscription","use":"a","href":"#update-subscription","options":{"method":"patch"}},{"id":"/docs/api/merchant#change-subscription-plan","title":"Change a subscription plan","use":"a","href":"#change-subscription-plan","options":{"method":"post"}},{"id":"/docs/api/merchant#update-subscription-renewal-date","title":"Update a subscription renewal date","use":"a","href":"#update-subscription-renewal-date","options":{"method":"post"}},{"id":"/docs/api/merchant#cancel-subscription","title":"Cancel a subscription","use":"a","href":"#cancel-subscription","options":{"method":"post"}},{"id":"/docs/api/merchant#retrieve-subscription-cycle-list","title":"Retrieve a subscription cycle list","use":"a","href":"#retrieve-subscription-cycle-list","options":{"method":"get"}},{"id":"/docs/api/merchant#retrieve-subscription-cycle","title":"Retrieve a subscription cycle","use":"a","href":"#retrieve-subscription-cycle","options":{"method":"get"}},{"id":"/docs/api/merchant#create-subscription-usage","title":"Create a subscription usage","use":"a","href":"#create-subscription-usage","options":{"method":"post"}},{"id":"/docs/api/merchant#retrieve-subscription-usage-list","title":"Retrieve a subscription usage list","use":"a","href":"#retrieve-subscription-usage-list","options":{"method":"get"}},{"id":"/docs/api/merchant#retrieve-subscription-usage","title":"Retrieve a subscription usage","use":"a","href":"#retrieve-subscription-usage","options":{"method":"get"}},{"id":"/docs/api/merchant#update-subscription-usage","title":"Update a subscription usage","use":"a","href":"#update-subscription-usage","options":{"method":"patch"}},{"id":"/docs/api/merchant#delete-subscription-usage","title":"Delete a subscription usage","use":"a","href":"#delete-subscription-usage","options":{"method":"delete"}}]},{"id":"/docs/api/merchant#tag-payouts","title":"Payouts","use":"a","href":"#tag-payouts","items":[{"id":"/docs/api/merchant#retrieve-payout-list","title":"Retrieve a payout list","use":"a","href":"#retrieve-payout-list","options":{"method":"get"}},{"id":"/docs/api/merchant#retrieve-payout","title":"Retrieve a payout","use":"a","href":"#retrieve-payout","options":{"method":"get"}}]},{"id":"/docs/api/merchant#tag-disputes","title":"Disputes","use":"a","href":"#tag-disputes","items":[{"id":"/docs/api/merchant#retrieve-dispute-list","title":"Retrieve a dispute list","use":"a","href":"#retrieve-dispute-list","options":{"method":"get"}},{"id":"/docs/api/merchant#retrieve-dispute","title":"Retrieve a dispute","use":"a","href":"#retrieve-dispute","options":{"method":"get"}},{"id":"/docs/api/merchant#accept-dispute","title":"Accept a dispute","use":"a","href":"#accept-dispute","options":{"method":"post"}},{"id":"/docs/api/merchant#upload-dispute-evidence","title":"Upload evidence for a dispute","use":"a","href":"#upload-dispute-evidence","options":{"method":"post"}},{"id":"/docs/api/merchant#challenge-dispute","title":"Challenge a dispute","use":"a","href":"#challenge-dispute","options":{"method":"post"}}]},{"id":"/docs/api/merchant#tag-report-runs","title":"Report runs","use":"a","href":"#tag-report-runs","items":[{"id":"/docs/api/merchant#create-report-run","title":"Create a report run","use":"a","href":"#create-report-run","options":{"method":"post"}},{"id":"/docs/api/merchant#retrieve-report-run","title":"Retrieve a report run","use":"a","href":"#retrieve-report-run","options":{"method":"get"}},{"id":"/docs/api/merchant#download-report-file","title":"Download report file","use":"a","href":"#download-report-file","options":{"method":"get"}}]},{"id":"/docs/api/merchant#tag-webhooks","title":"Webhooks","use":"a","href":"#tag-webhooks","items":[{"id":"/docs/api/merchant#create-webhook","title":"Create a webhook","use":"a","href":"#create-webhook","options":{"method":"post"}},{"id":"/docs/api/merchant#retrieve-webhook-list","title":"Retrieve a webhook list","use":"a","href":"#retrieve-webhook-list","options":{"method":"get"}},{"id":"/docs/api/merchant#retrieve-webhook","title":"Retrieve a webhook","use":"a","href":"#retrieve-webhook","options":{"method":"get"}},{"id":"/docs/api/merchant#update-webhook","title":"Update a webhook","use":"a","href":"#update-webhook","options":{"method":"patch"}},{"id":"/docs/api/merchant#delete-webhook","title":"Delete a webhook","use":"a","href":"#delete-webhook","options":{"method":"delete"}},{"id":"/docs/api/merchant#rotate-webhook-signing-secret","title":"Rotate a webhook signing secret","use":"a","href":"#rotate-webhook-signing-secret","options":{"method":"post"}}]},{"id":"/docs/api/merchant#tag-locations","title":"Locations","use":"a","href":"#tag-locations","items":[{"id":"/docs/api/merchant#create-location","title":"Create a location","use":"a","href":"#create-location","options":{"method":"post"}},{"id":"/docs/api/merchant#retrieve-location-list","title":"Retrieve location list","use":"a","href":"#retrieve-location-list","options":{"method":"get"}},{"id":"/docs/api/merchant#retrieve-location","title":"Retrieve a location","use":"a","href":"#retrieve-location","options":{"method":"get"}},{"id":"/docs/api/merchant#update-location","title":"Update a location","use":"a","href":"#update-location","options":{"method":"patch"}},{"id":"/docs/api/merchant#delete-location","title":"Delete a location","use":"a","href":"#delete-location","options":{"method":"delete"}}]},{"id":"/docs/api/merchant#tag-terminals","title":"Terminals","use":"a","href":"#tag-terminals","items":[{"id":"/docs/api/merchant#retrieve-terminal-list","title":"Retrieve terminal list","use":"a","href":"#retrieve-terminal-list","options":{"method":"get"}}]},{"id":"/docs/api/merchant#tag-payment-intents","title":"Payment intents","use":"a","href":"#tag-payment-intents","items":[{"id":"/docs/api/merchant#create-payment-intent","title":"Create a payment intent","use":"a","href":"#create-payment-intent","options":{"method":"post"}},{"id":"/docs/api/merchant#retrieve-payment-intent","title":"Retrieve a payment intent","use":"a","href":"#retrieve-payment-intent","options":{"method":"get"}},{"id":"/docs/api/merchant#cancel-payment-intent","title":"Cancel a payment intent","use":"a","href":"#cancel-payment-intent","options":{"method":"post"}}]},{"id":"/docs/api/merchant#tag-apple-pay-merchant-registration","title":"Apple Pay merchant registration","use":"a","href":"#tag-apple-pay-merchant-registration","items":[{"id":"/docs/api/merchant#register-domain-apple-pay","title":"Register domain for Apple Pay","use":"a","href":"#register-domain-apple-pay","options":{"method":"post"}},{"id":"/docs/api/merchant#unregister-domain-apple-pay","title":"Unregister domain for Apple Pay","use":"a","href":"#unregister-domain-apple-pay","options":{"method":"post"}}]},{"id":"/docs/api/merchant#tag-other","title":"Other","use":"a","href":"#tag-other","items":[{"id":"/docs/api/merchant#register-address-validation-endpoint","title":"Register address validation endpoint for Fast checkout","use":"a","href":"#register-address-validation-endpoint","options":{"method":"post"}},{"id":"/docs/api/merchant#retrieve-synchronous-webhook-list","title":"Retrieve a synchronous webhook list","use":"a","href":"#retrieve-synchronous-webhook-list","options":{"method":"get"}},{"id":"/docs/api/merchant#delete-synchronous-webhook","title":"Delete a synchronous webhook","use":"a","href":"#delete-synchronous-webhook","options":{"method":"delete"}}]}],"versions":[{"label":"2026-04-20","path":"/docs/api/merchant","latest":true},{"label":"2026-03-12","path":"/docs/api/merchant/2026-03-12","latest":false},{"label":"2025-12-04","path":"/docs/api/merchant/2025-12-04","latest":false},{"label":"2025-10-16","path":"/docs/api/merchant/2025-10-16","latest":false},{"label":"2024-09-01","path":"/docs/api/merchant/2024-09-01","latest":false},{"label":"2024-05-01","path":"/docs/api/merchant/2024-05-01","latest":false},{"label":"2023-09-01","path":"/docs/api/merchant/2023-09-01","latest":false},{"label":"Legacy","path":"/docs/api/merchant/Legacy","latest":false}]},"/docs/api/open-banking":{"items":[{"id":"/docs/api/open-banking#tag-applications","title":"Applications","use":"a","href":"#tag-applications","items":[{"id":"/docs/api/open-banking#get-distinguished-name","title":"Get a distinguished name (DN)","use":"a","href":"#get-distinguished-name","options":{"method":"get"}},{"id":"/docs/api/open-banking#register-application","title":"Register an application","use":"a","href":"#register-application","options":{"method":"post"}},{"id":"/docs/api/open-banking#get-application","title":"Get an application","use":"a","href":"#get-application","options":{"method":"get"}},{"id":"/docs/api/open-banking#update-application","title":"Update an application","use":"a","href":"#update-application","options":{"method":"put"}},{"id":"/docs/api/open-banking#delete-application","title":"Delete an application","use":"a","href":"#delete-application","options":{"method":"delete"}}]},{"id":"/docs/api/open-banking#tag-accounts","title":"Accounts","use":"a","href":"#tag-accounts","items":[{"id":"/docs/api/open-banking#create-account-access-consents","title":"Create an account access consent","use":"a","href":"#create-account-access-consents","options":{"method":"post"}},{"id":"/docs/api/open-banking#get-account-access-consents-consent-id","title":"Retrieve an account access consent","use":"a","href":"#get-account-access-consents-consent-id","options":{"method":"get"}},{"id":"/docs/api/open-banking#delete-account-access-consents-consent-id","title":"Delete an account access consent","use":"a","href":"#delete-account-access-consents-consent-id","options":{"method":"delete"}},{"id":"/docs/api/open-banking#get-accounts","title":"Retrieve all accounts","use":"a","href":"#get-accounts","options":{"method":"get"}},{"id":"/docs/api/open-banking#get-accounts-account-id","title":"Retrieve an account","use":"a","href":"#get-accounts-account-id","options":{"method":"get"}},{"id":"/docs/api/open-banking#get-accounts-account-id-balances","title":"Retrieve an account balance","use":"a","href":"#get-accounts-account-id-balances","options":{"method":"get"}},{"id":"/docs/api/open-banking#get-accounts-account-id-beneficiaries","title":"Retrieve all account's beneficiaries","use":"a","href":"#get-accounts-account-id-beneficiaries","options":{"method":"get"}}]},{"id":"/docs/api/open-banking#tag-transactions","title":"Transactions","use":"a","href":"#tag-transactions","items":[{"id":"/docs/api/open-banking#get-accounts-account-id-direct-debits","title":"Retrieve all account's direct debits","use":"a","href":"#get-accounts-account-id-direct-debits","options":{"method":"get"}},{"id":"/docs/api/open-banking#get-accounts-account-id-standing-orders","title":"Retrieve all account's standing orders","use":"a","href":"#get-accounts-account-id-standing-orders","options":{"method":"get"}},{"id":"/docs/api/open-banking#get-accounts-account-id-transactions","title":"Retrieve all transactions","use":"a","href":"#get-accounts-account-id-transactions","options":{"method":"get"}}]},{"id":"/docs/api/open-banking#tag-domestic-payment","title":"Domestic payment","use":"a","href":"#tag-domestic-payment","items":[{"id":"/docs/api/open-banking#create-domestic-payment-consents","title":"Create a domestic payment consent","use":"a","href":"#create-domestic-payment-consents","options":{"method":"post"}},{"id":"/docs/api/open-banking#get-domestic-payment-consents-consent-id","title":"Retrieve a domestic payment consent","use":"a","href":"#get-domestic-payment-consents-consent-id","options":{"method":"get"}},{"id":"/docs/api/open-banking#get-domestic-payment-consents-consent-id-funds-confirmation","title":"Get funds confirmation for a domestic payment consent","use":"a","href":"#get-domestic-payment-consents-consent-id-funds-confirmation","options":{"method":"get"}},{"id":"/docs/api/open-banking#create-domestic-payments","title":"Create a domestic payment","use":"a","href":"#create-domestic-payments","options":{"method":"post"}},{"id":"/docs/api/open-banking#get-domestic-payments-domestic-payment-id","title":"Retrieve a domestic payment","use":"a","href":"#get-domestic-payments-domestic-payment-id","options":{"method":"get"}}]},{"id":"/docs/api/open-banking#tag-domestic-scheduled-payment","title":"Domestic scheduled payment","use":"a","href":"#tag-domestic-scheduled-payment","items":[{"id":"/docs/api/open-banking#create-domestic-scheduled-payment-consents","title":"Create a domestic scheduled payment consent","use":"a","href":"#create-domestic-scheduled-payment-consents","options":{"method":"post"}},{"id":"/docs/api/open-banking#get-domestic-scheduled-payment-consents-consent-id","title":"Retrieve a domestic scheduled payment consent","use":"a","href":"#get-domestic-scheduled-payment-consents-consent-id","options":{"method":"get"}},{"id":"/docs/api/open-banking#create-domestic-scheduled-payments","title":"Create a domestic scheduled payment","use":"a","href":"#create-domestic-scheduled-payments","options":{"method":"post"}},{"id":"/docs/api/open-banking#get-domestic-scheduled-payments-domestic-scheduled-payment-id","title":"Retrieve a domestic scheduled payment","use":"a","href":"#get-domestic-scheduled-payments-domestic-scheduled-payment-id","options":{"method":"get"}}]},{"id":"/docs/api/open-banking#tag-domestic-standing-order","title":"Domestic standing order","use":"a","href":"#tag-domestic-standing-order","items":[{"id":"/docs/api/open-banking#create-domestic-standing-order-consents","title":"Create a domestic standing order consent","use":"a","href":"#create-domestic-standing-order-consents","options":{"method":"post"}},{"id":"/docs/api/open-banking#get-domestic-standing-order-consents-consent-id","title":"Retrieve a domestic standing order consent","use":"a","href":"#get-domestic-standing-order-consents-consent-id","options":{"method":"get"}},{"id":"/docs/api/open-banking#create-domestic-standing-orders","title":"Create a domestic standing order","use":"a","href":"#create-domestic-standing-orders","options":{"method":"post"}},{"id":"/docs/api/open-banking#get-domestic-standing-orders-domestic-standing-order-id","title":"Retrieve a domestic standing order","use":"a","href":"#get-domestic-standing-orders-domestic-standing-order-id","options":{"method":"get"}}]},{"id":"/docs/api/open-banking#tag-file-payment","title":"File payment","use":"a","href":"#tag-file-payment","items":[{"id":"/docs/api/open-banking#create-file-payment-consents","title":"Create a file payment consent","use":"a","href":"#create-file-payment-consents","options":{"method":"post"}},{"id":"/docs/api/open-banking#get-file-payment-consents-consent-id-file","title":"Retrieve an uploaded payment file","use":"a","href":"#get-file-payment-consents-consent-id-file","options":{"method":"get"}},{"id":"/docs/api/open-banking#create-file-payment-consents-consent-id-file","title":"Upload a payment file","use":"a","href":"#create-file-payment-consents-consent-id-file","options":{"method":"post"}},{"id":"/docs/api/open-banking#create-file-payments","title":"Create a file payment","use":"a","href":"#create-file-payments","options":{"method":"post"}},{"id":"/docs/api/open-banking#get-file-payments-file-payment-id","title":"Retrieve a file payment","use":"a","href":"#get-file-payments-file-payment-id","options":{"method":"get"}},{"id":"/docs/api/open-banking#get-file-payments-file-payment-id-report-file","title":"Retrieve all payments of a file payment","use":"a","href":"#get-file-payments-file-payment-id-report-file","options":{"method":"get"}}]},{"id":"/docs/api/open-banking#tag-international-payment","title":"International payment","use":"a","href":"#tag-international-payment","items":[{"id":"/docs/api/open-banking#create-international-payment-consents","title":"Create an international payment consent","use":"a","href":"#create-international-payment-consents","options":{"method":"post"}},{"id":"/docs/api/open-banking#get-international-payment-consents-consent-id","title":"Retrieve an international payment consent","use":"a","href":"#get-international-payment-consents-consent-id","options":{"method":"get"}},{"id":"/docs/api/open-banking#get-international-payment-consents-consent-id-funds-confirmation","title":"Get funds confirmation for an international payment consent","use":"a","href":"#get-international-payment-consents-consent-id-funds-confirmation","options":{"method":"get"}},{"id":"/docs/api/open-banking#create-international-payments","title":"Create an international payment","use":"a","href":"#create-international-payments","options":{"method":"post"}},{"id":"/docs/api/open-banking#get-international-payments-international-payment-id","title":"Retrieve an international payment","use":"a","href":"#get-international-payments-international-payment-id","options":{"method":"get"}}]},{"id":"/docs/api/open-banking#tag-international-scheduled-payment","title":"International scheduled payment","use":"a","href":"#tag-international-scheduled-payment","items":[{"id":"/docs/api/open-banking#create-international-scheduled-payment-consents","title":"Create an international scheduled payment consent","use":"a","href":"#create-international-scheduled-payment-consents","options":{"method":"post"}},{"id":"/docs/api/open-banking#get-international-scheduled-payment-consents-consent-id","title":"Retrieve an international scheduled payment consent","use":"a","href":"#get-international-scheduled-payment-consents-consent-id","options":{"method":"get"}},{"id":"/docs/api/open-banking#get-international-scheduled-payment-consents-consent-id-funds-confirmation","title":"Get funds confirmation for an international scheduled payment","use":"a","href":"#get-international-scheduled-payment-consents-consent-id-funds-confirmation","options":{"method":"get"}},{"id":"/docs/api/open-banking#create-international-scheduled-payments","title":"Create an international scheduled payment","use":"a","href":"#create-international-scheduled-payments","options":{"method":"post"}},{"id":"/docs/api/open-banking#get-international-scheduled-payments-international-scheduled-payment-id","title":"Retrieve an international scheduled payment","use":"a","href":"#get-international-scheduled-payments-international-scheduled-payment-id","options":{"method":"get"}}]},{"id":"/docs/api/open-banking#tag-international-standing-order","title":"International standing order","use":"a","href":"#tag-international-standing-order","items":[{"id":"/docs/api/open-banking#create-international-standing-order-consents","title":"Create an international standing order consent","use":"a","href":"#create-international-standing-order-consents","options":{"method":"post"}},{"id":"/docs/api/open-banking#get-international-standing-order-consents-consent-id","title":"Retrieve an international standing order consent","use":"a","href":"#get-international-standing-order-consents-consent-id","options":{"method":"get"}},{"id":"/docs/api/open-banking#create-international-standing-orders","title":"Create an international standing order","use":"a","href":"#create-international-standing-orders","options":{"method":"post"}},{"id":"/docs/api/open-banking#get-international-standing-orders-international-standing-order-id","title":"Retrieve an international standing order","use":"a","href":"#get-international-standing-orders-international-standing-order-id","options":{"method":"get"}}]},{"id":"/docs/api/open-banking#tag-draft-payment","title":"Draft payment","use":"a","href":"#tag-draft-payment","items":[{"id":"/docs/api/open-banking#list-draft-payment","title":"List draft payments","use":"a","href":"#list-draft-payment","options":{"method":"get"}},{"id":"/docs/api/open-banking#create-draft-payment","title":"Create a draft payment","use":"a","href":"#create-draft-payment","options":{"method":"post"}},{"id":"/docs/api/open-banking#delete-draft-payment-transfer","title":"Delete a draft payment transfer","use":"a","href":"#delete-draft-payment-transfer","options":{"method":"delete"}},{"id":"/docs/api/open-banking#find-draft-payment","title":"Retrieve a draft payment","use":"a","href":"#find-draft-payment","options":{"method":"get"}},{"id":"/docs/api/open-banking#delete-draft-payment","title":"Delete a draft payment","use":"a","href":"#delete-draft-payment","options":{"method":"delete"}}]},{"id":"/docs/api/open-banking#tag-untagged","title":"Untagged","use":"a","href":"#tag-untagged","items":[{"id":"/docs/api/open-banking#get-file-payment-consents-consent-id","title":"Retrieve a file payment consent","use":"a","href":"#get-file-payment-consents-consent-id","options":{"method":"get"}}]}],"versions":"$undefined"},"/docs/api/revolut-wallet-callbacks":{"items":[{"id":"/docs/api/revolut-wallet-callbacks#tag-transaction-outcomes","title":"Transaction outcomes","use":"a","href":"#tag-transaction-outcomes","items":[{"id":"/docs/api/revolut-wallet-callbacks#search-transaction-outcomes","title":"Fetch transaction outcomes for a transaction","use":"a","href":"#search-transaction-outcomes","options":{"method":"post"}}]},{"id":"/docs/api/revolut-wallet-callbacks#tag-passes","title":"Passes","use":"a","href":"#tag-passes","items":[{"id":"/docs/api/revolut-wallet-callbacks#fetch-pass","title":"Retrieve a pass","use":"a","href":"#fetch-pass","options":{"method":"get"}}]}],"versions":"$undefined"},"/docs/api/revolut-wallet-partner":{"items":[{"id":"/docs/api/revolut-wallet-partner#tag-passes","title":"Passes","use":"a","href":"#tag-passes","items":[{"id":"/docs/api/revolut-wallet-partner#create-pass","title":"Create a pass","use":"a","href":"#create-pass","options":{"method":"post"}},{"id":"/docs/api/revolut-wallet-partner#push-pass-update","title":"Update a pass","use":"a","href":"#push-pass-update","options":{"method":"put"}}]}],"versions":"$undefined"},"/docs/api/revolut-x-crypto-exchange":{"items":[{"id":"/docs/api/revolut-x-crypto-exchange#tag-balance","title":"Balance","use":"a","href":"#tag-balance","items":[{"id":"/docs/api/revolut-x-crypto-exchange#get-all-balances","title":"Get all balances","use":"a","href":"#get-all-balances","options":{"method":"get"}}]},{"id":"/docs/api/revolut-x-crypto-exchange#tag-configuration","title":"Configuration","use":"a","href":"#tag-configuration","items":[{"id":"/docs/api/revolut-x-crypto-exchange#get-all-currencies","title":"Get all currencies","use":"a","href":"#get-all-currencies","options":{"method":"get"}},{"id":"/docs/api/revolut-x-crypto-exchange#get-all-currency-pairs","title":"Get all currency pairs","use":"a","href":"#get-all-currency-pairs","options":{"method":"get"}},{"id":"/docs/api/revolut-x-crypto-exchange#get-all-public-currencies","title":"Get all currencies public","use":"a","href":"#get-all-public-currencies","options":{"method":"get"}},{"id":"/docs/api/revolut-x-crypto-exchange#get-all-public-currency-pairs","title":"Get all currency pairs public","use":"a","href":"#get-all-public-currency-pairs","options":{"method":"get"}}]},{"id":"/docs/api/revolut-x-crypto-exchange#tag-public-market-data","title":"Public Market Data","use":"a","href":"#tag-public-market-data","items":[{"id":"/docs/api/revolut-x-crypto-exchange#get-last-trades","title":"Get last trades","use":"a","href":"#get-last-trades","options":{"method":"get"}},{"id":"/docs/api/revolut-x-crypto-exchange#get-all-trades-public","title":"Get public trades (market history)","use":"a","href":"#get-all-trades-public","options":{"method":"get"}},{"id":"/docs/api/revolut-x-crypto-exchange#get-public-order-book","title":"Get order book","use":"a","href":"#get-public-order-book","options":{"method":"get"}},{"id":"/docs/api/revolut-x-crypto-exchange#get-public-order-book-v2","title":"Get order book V2","use":"a","href":"#get-public-order-book-v2","options":{"method":"get"}},{"id":"/docs/api/revolut-x-crypto-exchange#get-public-candles","title":"Get public historical OHLCV candles","use":"a","href":"#get-public-candles","options":{"method":"get"}},{"id":"/docs/api/revolut-x-crypto-exchange#get-public-tickers","title":"Get public tickers","use":"a","href":"#get-public-tickers","options":{"method":"get"}}]},{"id":"/docs/api/revolut-x-crypto-exchange#tag-orders","title":"Orders","use":"a","href":"#tag-orders","items":[{"id":"/docs/api/revolut-x-crypto-exchange#place-order","title":"Place order","use":"a","href":"#place-order","options":{"method":"post"}},{"id":"/docs/api/revolut-x-crypto-exchange#cancel-all-orders","title":"Cancel all active orders","use":"a","href":"#cancel-all-orders","options":{"method":"delete"}},{"id":"/docs/api/revolut-x-crypto-exchange#get-active-orders","title":"Get active orders","use":"a","href":"#get-active-orders","options":{"method":"get"}},{"id":"/docs/api/revolut-x-crypto-exchange#get-historical-orders","title":"Get historical orders","use":"a","href":"#get-historical-orders","options":{"method":"get"}},{"id":"/docs/api/revolut-x-crypto-exchange#get-order","title":"Get order by ID","use":"a","href":"#get-order","options":{"method":"get"}},{"id":"/docs/api/revolut-x-crypto-exchange#cancel-order","title":"Cancel order by ID","use":"a","href":"#cancel-order","options":{"method":"delete"}},{"id":"/docs/api/revolut-x-crypto-exchange#replace-order","title":"Replace order","use":"a","href":"#replace-order","options":{"method":"put"}},{"id":"/docs/api/revolut-x-crypto-exchange#get-order-fills","title":"Get fills of order by ID","use":"a","href":"#get-order-fills","options":{"method":"get"}}]},{"id":"/docs/api/revolut-x-crypto-exchange#tag-trades","title":"Trades","use":"a","href":"#tag-trades","items":[{"id":"/docs/api/revolut-x-crypto-exchange#get-all-trades","title":"Get public trades for a specific symbol (market history)","use":"a","href":"#get-all-trades","options":{"method":"get"}},{"id":"/docs/api/revolut-x-crypto-exchange#get-private-trades","title":"Get client trades (associated with the provided API key) for a specific symbol","use":"a","href":"#get-private-trades","options":{"method":"get"}}]},{"id":"/docs/api/revolut-x-crypto-exchange#tag-market-data","title":"Market Data","use":"a","href":"#tag-market-data","items":[{"id":"/docs/api/revolut-x-crypto-exchange#get-order-book","title":"Get order book snapshot","use":"a","href":"#get-order-book","options":{"method":"get"}},{"id":"/docs/api/revolut-x-crypto-exchange#get-candles","title":"Get historical OHLCV candles","use":"a","href":"#get-candles","options":{"method":"get"}},{"id":"/docs/api/revolut-x-crypto-exchange#get-ticker","title":"Get all tickers","use":"a","href":"#get-ticker","options":{"method":"get"}}]}],"versions":"$undefined"}},"alphaByPath":{}},"children":["$undefined","$L4","$L5"]}]}]}]]}]} 5:["$","footer",null,{"className":"_19k157u0","children":["$","div",null,{"className":"_19k157u1","children":[["$","div",null,{"className":"_19k157u2","children":[["$","img",null,{"data-revpress-display":"light","className":"_19k157u8","src":"https://storage.googleapis.com/revolut-prod-apps_cdn/Brand/Retail/Logos/Wordmark/Revolut_Black.svg","alt":"Revolut"}],["$","img",null,{"data-revpress-display":"dark","className":"_19k157u8","src":"https://storage.googleapis.com/revolut-prod-apps_cdn/Brand/Retail/Logos/Wordmark/Revolut_White.svg","alt":"Revolut"}],[["$","div","0",{"className":"_19k157u4","children":[["$","span",null,{"className":"_19k157u3","children":"Company and products"}],[["$","$L3","0",{"className":"_19k157u5","to":"https://revolut.com/","children":"Discover Revolut"}],["$","$L3","1",{"className":"_19k157u5","to":"https://www.revolut.com/careers/","children":"Join the team!"}],["$","$L3","2",{"className":"_19k157u5","to":"mailto:api-requests@revolut.com","children":"Email us for API support"}]]]}],["$","div","1",{"className":"_19k157u4","children":[["$","span",null,{"className":"_19k157u3","children":"Build Banking Apps"}],[["$","$L3","0",{"className":"_19k157u5","to":"/docs/guides/build-banking-apps/introduction-to-the-open-banking-api/introduction","children":"Documentation"}],["$","$L3","1",{"className":"_19k157u5","to":"/docs/api/open-banking","children":"Open Banking API"}],["$","$L3","2",{"className":"_19k157u5","to":"/docs/guides/build-banking-apps/api-metrics","children":"API Status"}],["$","$L3","3",{"className":"_19k157u5","to":"https://developer.revolut.com/portal/signup","children":"Developer Portal"}],["$","$L3","4",{"className":"_19k157u5","to":"mailto:api-requests@revolut.com","children":"Request Sandbox access"}]]]}],["$","div","2",{"className":"_19k157u4","children":[["$","span",null,{"className":"_19k157u3","children":"Manage Accounts"}],[["$","$L3","0",{"className":"_19k157u5","to":"/docs/guides/manage-accounts/introduction","children":"Documentation"}],["$","$L3","1",{"className":"_19k157u5","to":"/docs/api/business","children":"Business API"}]]]}],["$","div","3",{"className":"_19k157u4","children":[["$","span",null,{"className":"_19k157u3","children":"Accept Payments"}],[["$","$L3","0",{"className":"_19k157u5","to":"/docs/guides/merchant/introduction","children":"Documentation"}],["$","$L3","1",{"className":"_19k157u5","to":"/docs/api/merchant","children":"Merchant API"}],["$","$L3","2",{"className":"_19k157u5","to":"/docs/sdks/merchant-web-sdk/introduction","children":"Merchant Web SDKs"}],["$","$L3","3",{"className":"_19k157u5","to":"/docs/sdks/merchant-ios-sdk/introduction","children":"Merchant iOS SDKs"}],["$","$L3","4",{"className":"_19k157u5","to":"/docs/sdks/merchant-android-sdk/introduction","children":"Merchant Android SDKs"}]]]}],["$","div","4",{"className":"_19k157u4","children":[["$","span",null,{"className":"_19k157u3","children":"In-person Payments"}],[["$","$L3","0",{"className":"_19k157u5","to":"/docs/guides/merchant/accept-payments/in-person-payments/introduction","children":"Documentation"}],["$","$L3","1",{"className":"_19k157u5","to":"/docs/guides/merchant/accept-payments/in-person-payments/pos/introduction","children":"Revolut POS"}],["$","$L3","2",{"className":"_19k157u5","to":"https://apps.apple.com/gb/app/revolut-pos/id1604861598","children":"Download the Revolut POS app"}],["$","$L3","3",{"className":"_19k157u5","to":"/docs/guides/merchant/accept-payments/in-person-payments/reader/introduction","children":"Revolut Reader"}],["$","$L3","4",{"className":"_19k157u5","to":"/docs/guides/merchant/accept-payments/in-person-payments/terminal/introduction","children":"Revolut Terminal"}]]]}]]]}],["$","div",null,{"data-has-links":true,"className":"_19k157u6","children":[["$","p",null,{"className":"_19k157u7","children":["© Revolut Ltd ",2026]}],[["$","p","0",{"className":"_19k157u7","children":"If you would like to find out more about which Revolut entity you receive services from, or if you have any other questions, please reach out to us via the in-app chat in the Revolut app. Revolut Ltd (No. 08804411) is authorised by the Financial Conduct Authority under the Electronic Money Regulations 2011 (Firm Reference 900562). Registered address: 30 South Colonnade, Canary Wharf, London, England, E14 5HX. Insurance related-products are arranged by Revolut Travel Ltd which is authorised by the Financial Conduct Authority to undertake insurance distribution activities (FCA No: 780586) and by Revolut Ltd, an Appointed Representative of Revolut Travel Ltd in relation to insurance distribution activities. Trading and investment products are provided by Revolut Trading Ltd (No. 832790) is wholly owned subsidiary of Revolut Ltd and is an appointed representative of Resolution Compliance Ltd which is authorised and regulated by the Financial Conduct Authority."}],"$L6","$L7"]]}]]}]}] 6:["$","p","1",{"className":"_19k157u7","children":"We are also registered with the Financial Conduct Authority to offer cryptocurrency services under the Money Laundering, Terrorist Financing and Transfer of Funds (Information on the Payer) Regulations 2017."}] 7:["$","p","2",{"className":"_19k157u7","children":"Revolut's commodities service is not regulated by the FCA."}] 4:[["$","title",null,{"children":"Revolut Wallet Partner API | Developer"}],["$","meta",null,{"property":"og:title","content":"Revolut Wallet Partner API | Developer"}],[["$","meta",null,{"name":"description","content":"Endpoints hosted by Revolut that partners call to put passes into Revolut Wallet and keep\nthem current.\n\n- **Create a pass**: `POST /passes` registers a pass and returns its Revolut `id`.\n- **Push a pass update**: `PUT /passes/{id}` replaces the pass with its latest state and fans\n it out to every holder.\n\nYou give each pass a **`partner_reference`**, which is your own key to match it in your system, and the\nvalue Revolut uses when it calls the endpoints you host (see the companion Wallet Partner Callbacks API,\n`/docs/api/revolut-wallet-callbacks`). Revolut assigns its own pass `id`, returned when you create a\npass; use that `id` to address the pass on `PUT /passes/{id}`.\n\n:::info\nStart with the [Revolut Wallet guide](https://developer.revolut.com/docs/guides/revolut-wallet/introduction) and [Get started](https://developer.revolut.com/docs/guides/revolut-wallet/get-started) to onboard your business.\n:::\n"}],["$","meta",null,{"property":"og:description","content":"Endpoints hosted by Revolut that partners call to put passes into Revolut Wallet and keep\nthem current.\n\n- **Create a pass**: `POST /passes` registers a pass and returns its Revolut `id`.\n- **Push a pass update**: `PUT /passes/{id}` replaces the pass with its latest state and fans\n it out to every holder.\n\nYou give each pass a **`partner_reference`**, which is your own key to match it in your system, and the\nvalue Revolut uses when it calls the endpoints you host (see the companion Wallet Partner Callbacks API,\n`/docs/api/revolut-wallet-callbacks`). Revolut assigns its own pass `id`, returned when you create a\npass; use that `id` to address the pass on `PUT /passes/{id}`.\n\n:::info\nStart with the [Revolut Wallet guide](https://developer.revolut.com/docs/guides/revolut-wallet/introduction) and [Get started](https://developer.revolut.com/docs/guides/revolut-wallet/get-started) to onboard your business.\n:::\n"}]],"$undefined",["$","meta",null,{"property":"og:url","content":"https://developer.revolut.com/docs/api/revolut-wallet-partner"}],[["$","meta",null,{"property":"og:image","content":"https://developer.revolut.com/_assets/og/docs/api/revolut-wallet-partner.png"}],["$","meta",null,{"property":"og:image:width","content":"1200"}],["$","meta",null,{"property":"og:image:height","content":"630"}],["$","meta",null,{"property":"og:image:type","content":"image/png"}],["$","meta",null,{"name":"twitter:card","content":"summary_large_image"}]],["$","$L8",null,{"children":["$","div",null,{"data-variant":"menu-wide","data-has-feed":false,"data-revpress":"layout","className":"wp3eky1","children":[["$","$L9",null,{"actions":"$undefined"}],["$","$La",null,{}],["$","main",null,{"data-variant":"$undefined","className":"_12jbm4g0","children":[["$","nav",null,{"className":"e43y4a0","data-event-key":"breadcrumbs","children":["$","ol",null,{"className":"e43y4a1","children":[["$","li","/-0",{"className":"e43y4a2","children":["$","$L3",null,{"className":"e43y4a3","to":"/","children":"Home"}]}],["$","li","/docs/api/revolut-wallet-partner-1",{"className":"e43y4a2","children":null}]]}]}],["$","div",null,{"className":"nizrjz0","children":[["$","h1",null,{"className":"nizrjz2","children":["Revolut Wallet Partner API",["$","span",null,{"className":"ubxf1y0","children":["$","$Lb",null,{"variant":"faded","color":"accent","children":"2026-07-01"}]}]]}],["$","div",null,{"className":"nizrjz1","children":["$","$Lc",null,{"color":"var(--rui-color-grey-tone-50)","className":"_107lvaj3","useIcon":"16/Code","use":"a","href":"/docs/api/revolut-wallet-partner.yaml","target":"_blank","rel":"noreferrer noopener","children":"View schema"}]}]]}],["$","article",null,{"className":"_8qmzte0 ubxf1y1","children":["$Ld",["$Le"],"$Lf"]}]]}],"$L10"]}]}]] d:["$","div",null,{"className":"_107lvaj0","children":["$undefined","$L11",["$","$L12",null,{"authorization":{"oauth2":{"type":"oauth2","description":"OAuth 2.0 **client credentials**. Request a short-lived access token from the token endpoint\n(authenticating with your onboarding credential: `client_secret`, `private_key_jwt`, or your\nmTLS certificate) and send it as `Authorization: Bearer `. The token carries the\n`passes.write` scope. May be used on its own or together with mTLS.\n","flows":{"clientCredentials":{"tokenUrl":"https://partner.wallet.revolut.com/oauth/token","scopes":{"passes.write":"Create and update passes."}}},"descriptionNode":"$L13"},"jws":{"type":"apiKey","in":"header","name":"Jws-Signature","description":"**Message signing (JWS).** Sign the request body together with a timestamp (to prevent\nreplay) as a detached JWS (`RS256`/`ES256`) using the private key whose certificate you\nregistered during onboarding, and send the compact JWS in the `Jws-Signature` header.\nRevolut verifies it against your registered certificate. May be used on its own or together\nwith mTLS.\n","descriptionNode":"$L14"},"mtls":{"type":"mutualTLS","description":"**Mutual TLS.** Present a client certificate signed by the Revolut Partner CA from\nonboarding; your Partner ID is bound to it. Can be used on its own, or layered on top of\nOAuth 2.0 or JWS for defence in depth.\n","descriptionNode":"$L15"}}}]]}] e:["$","div","tag-passes",{"children":[["$","div",null,{"className":"ezz1n30","children":[["$","div",null,{"data-header":"$undefined","className":"ezz1n31","children":["$","div",null,{"className":"_107lvaj1","children":[["$","div",null,{"className":"_107lvaj2","children":[["$","h2",null,{"id":"tag-passes","children":["Passes",["$","$L16",null,{"id":"tag-passes"}]]}],["$","$L17",null,{"url":"/docs/api/revolut-wallet-partner/tags/tag-passes.md"}]]}],"$L18"]}]}],"$undefined"]}],["$L19","$L1a"]]}] f:["$","$L1b",null,{"sectionIds":["tag-passes","create-pass","push-pass-update"]}] 10:["$","div",null,{"className":"wp3eky0","children":["$","$L1c",null,{}]}] 1d:I["98d563c3c055",[],"Icon",1] 11:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Endpoints hosted by Revolut that partners call to put passes into Revolut Wallet and keep\nthem current."}],"\n",["$","ul","ul-0",{"children":["\n",["$","li","li-0",{"children":[["$","strong","strong-0",{"children":"Create a pass"}],": ",["$","code","code-0",{"children":"POST /passes"}]," registers a pass and returns its Revolut ",["$","code","code-1",{"children":"id"}],"."]}],"\n",["$","li","li-1",{"children":[["$","strong","strong-0",{"children":"Push a pass update"}],": ",["$","code","code-0",{"children":"PUT /passes/{id}"}]," replaces the pass with its latest state and fans\nit out to every holder."]}],"\n"]}],"\n",["$","p","p-1",{"children":["You give each pass a ",["$","strong","strong-0",{"children":["$","code","code-0",{"children":"partner_reference"}]}],", which is your own key to match it in your system, and the\nvalue Revolut uses when it calls the endpoints you host (see the companion Wallet Partner Callbacks API,\n",["$","code","code-0",{"children":"/docs/api/revolut-wallet-callbacks"}],"). Revolut assigns its own pass ",["$","code","code-1",{"children":"id"}],", returned when you create a\npass; use that ",["$","code","code-2",{"children":"id"}]," to address the pass on ",["$","code","code-3",{"children":"PUT /passes/{id}"}],"."]}],"\n",["$","div","inlinealert-0",{"data-type":"info","className":"_25vm6y0","children":[["$","div",null,{"className":"_25vm6y1","children":["$","$L1d",null,{"name":"ExclamationMarkOutline","color":"var(--rui-color-accent)","inline":true}]}],null,["$","div",null,{"className":"_25vm6y3","children":["$","p","p-0",{"children":["Start with the ",["$","a","a-0",{"href":"https://developer.revolut.com/docs/guides/revolut-wallet/introduction","target":"_blank","rel":"noreferrer","children":"Revolut Wallet guide"}]," and ",["$","a","a-1",{"href":"https://developer.revolut.com/docs/guides/revolut-wallet/get-started","target":"_blank","rel":"noreferrer","children":"Get started"}]," to onboard your business."]}]}]]}]]}] 13:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["OAuth 2.0 ",["$","strong","strong-0",{"children":"client credentials"}],". Request a short-lived access token from the token endpoint\n(authenticating with your onboarding credential: ",["$","code","code-0",{"children":"client_secret"}],", ",["$","code","code-1",{"children":"private_key_jwt"}],", or your\nmTLS certificate) and send it as ",["$","code","code-2",{"children":"Authorization: Bearer "}],". The token carries the\n",["$","code","code-3",{"children":"passes.write"}]," scope. May be used on its own or together with mTLS."]}]]}] 14:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":[["$","strong","strong-0",{"children":"Message signing (JWS)."}]," Sign the request body together with a timestamp (to prevent\nreplay) as a detached JWS (",["$","code","code-0",{"children":"RS256"}],"/",["$","code","code-1",{"children":"ES256"}],") using the private key whose certificate you\nregistered during onboarding, and send the compact JWS in the ",["$","code","code-2",{"children":"Jws-Signature"}]," header.\nRevolut verifies it against your registered certificate. May be used on its own or together\nwith mTLS."]}]]}] 15:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":[["$","strong","strong-0",{"children":"Mutual TLS."}]," Present a client certificate signed by the Revolut Partner CA from\nonboarding; your Partner ID is bound to it. Can be used on its own, or layered on top of\nOAuth 2.0 or JWS for defence in depth."]}]]}] 18:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Create passes and push updates into Revolut Wallet."}]]}] 1e:"$Sreact.fragment" 1f:I["18c949fc15ff",[],"ApiEndpointProvider",1] 1a:["$","$1e","push-pass-update",{"children":[["$","section",null,{"className":"y9a0do0","data-variant":"endpoint","children":["$","$L1f",null,{"responses":{"204":{"description":"Pass replaced.","headers":{"Request-Id":{"description":"Unique id for this request; quote it in support requests.","descriptionNode":"$L20","schema":{"type":"string"}}},"descriptionNode":"$L21"},"400":{"description":"Malformed syntax or failed validation.","headers":{"Request-Id":{"description":"Unique id for this request; quote it in support requests.","descriptionNode":"$L22","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","description":"Standard error body for 4xx/5xx responses. `violations` is present on `422` validation\nerrors.\n","required":["code","message","error_id"],"properties":{"code":{"type":"string","description":"Machine-readable snake_case error code.","descriptionNode":"$L23"},"message":{"type":"string","description":"Human-readable explanation for the developer.","descriptionNode":"$L24"},"error_id":{"type":"string","description":"Time-ordered UUID for traceability.","descriptionNode":"$L25"},"violations":{"type":"array","items":{"type":"object","description":"A single validation failure within an `Error.violations` array.","required":["message"],"properties":{"message":{"type":"string"},"source":{"type":"object","properties":{"location":{"type":"string","description":"One of: `body`, `path`, `query`, `header`.","descriptionNode":"$L26"},"pointer":{"type":"string","description":"JSON Pointer to the field when location is `body`.","descriptionNode":"$L27"},"parameter":{"type":"string","description":"Parameter name when location is `path`/`query`/`header`.","descriptionNode":"$L28"}}}},"descriptionNode":"$L29"}}},"descriptionNode":"$L2a"},"examples":{"validation_error":{"value":{"code":"validation_error","message":"Request validation failed.","error_id":"01970c4c-5790-7fb5-8331-84dfa075bbe9","violations":[{"message":"type is required","source":{"location":"body","pointer":"/type"}}]}}}}},"descriptionNode":"$L2b"},"401":{"description":"Missing or invalid credentials: no or failed OAuth token, an invalid JWS signature, or a\nmissing/invalid client certificate.\n","headers":{"Request-Id":{"description":"Unique id for this request; quote it in support requests.","descriptionNode":"$L2c","schema":{"type":"string"}},"WWW-Authenticate":{"description":"Authentication challenge, e.g. `Bearer error=\"invalid_token\"`.","descriptionNode":"$L2d","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","description":"Standard error body for 4xx/5xx responses. `violations` is present on `422` validation\nerrors.\n","required":"$1a:props:children:0:props:children:props:responses:400:content:application/json:schema:required","properties":{"code":{"type":"string","description":"Machine-readable snake_case error code.","descriptionNode":"$L2e"},"message":{"type":"string","description":"Human-readable explanation for the developer.","descriptionNode":"$L2f"},"error_id":{"type":"string","description":"Time-ordered UUID for traceability.","descriptionNode":"$L30"},"violations":{"type":"array","items":{"type":"object","description":"A single validation failure within an `Error.violations` array.","required":"$1a:props:children:0:props:children:props:responses:400:content:application/json:schema:properties:violations:items:required","properties":{"message":{"type":"string"},"source":{"type":"object","properties":{"location":{"type":"string","description":"One of: `body`, `path`, `query`, `header`.","descriptionNode":"$L31"},"pointer":{"type":"string","description":"JSON Pointer to the field when location is `body`.","descriptionNode":"$L32"},"parameter":{"type":"string","description":"Parameter name when location is `path`/`query`/`header`.","descriptionNode":"$L33"}}}},"descriptionNode":"$L34"}}},"descriptionNode":"$L35"},"examples":{"invalid_token":{"value":{"code":"invalid_token","message":"The access token is expired or invalid.","error_id":"01970c4c-5790-7fb5-8331-84dfa075bbe9"}}}}},"descriptionNode":"$L36"},"403":{"description":"Authenticated, but the credential lacks the required scope/permission (e.g. an OAuth token\nwithout `passes.write`). For OAuth, accompanied by `WWW-Authenticate: Bearer\nerror=\"insufficient_scope\"`.\n","headers":{"Request-Id":{"description":"Unique id for this request; quote it in support requests.","descriptionNode":"$L37","schema":{"type":"string"}},"WWW-Authenticate":{"description":"e.g. `Bearer error=\"insufficient_scope\", scope=\"passes.write\"`.","descriptionNode":"$L38","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","description":"Standard error body for 4xx/5xx responses. `violations` is present on `422` validation\nerrors.\n","required":"$1a:props:children:0:props:children:props:responses:400:content:application/json:schema:required","properties":{"code":{"type":"string","description":"Machine-readable snake_case error code.","descriptionNode":"$L39"},"message":{"type":"string","description":"Human-readable explanation for the developer.","descriptionNode":"$L3a"},"error_id":{"type":"string","description":"Time-ordered UUID for traceability.","descriptionNode":"$L3b"},"violations":{"type":"array","items":{"type":"object","description":"A single validation failure within an `Error.violations` array.","required":"$1a:props:children:0:props:children:props:responses:400:content:application/json:schema:properties:violations:items:required","properties":{"message":{"type":"string"},"source":{"type":"object","properties":{"location":{"type":"string","description":"One of: `body`, `path`, `query`, `header`.","descriptionNode":"$L3c"},"pointer":{"type":"string","description":"JSON Pointer to the field when location is `body`.","descriptionNode":"$L3d"},"parameter":{"type":"string","description":"Parameter name when location is `path`/`query`/`header`.","descriptionNode":"$L3e"}}}},"descriptionNode":"$L3f"}}},"descriptionNode":"$L40"},"examples":{"insufficient_scope":{"value":{"code":"insufficient_scope","message":"The access token does not have the passes.write scope.","error_id":"01970c4c-5790-7fb5-8331-84dfa075bbe9"}}}}},"descriptionNode":"$L41"},"404":{"description":"No pass with this `id` exists under your Partner ID. A pass owned by another partner is\nalso reported as `404`. Existence of passes you don't own is never disclosed.\n","headers":{"Request-Id":{"description":"Unique id for this request; quote it in support requests.","descriptionNode":"$L42","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","description":"Standard error body for 4xx/5xx responses. `violations` is present on `422` validation\nerrors.\n","required":"$1a:props:children:0:props:children:props:responses:400:content:application/json:schema:required","properties":{"code":{"type":"string","description":"Machine-readable snake_case error code.","descriptionNode":"$L43"},"message":{"type":"string","description":"Human-readable explanation for the developer.","descriptionNode":"$L44"},"error_id":{"type":"string","description":"Time-ordered UUID for traceability.","descriptionNode":"$L45"},"violations":{"type":"array","items":{"type":"object","description":"A single validation failure within an `Error.violations` array.","required":"$1a:props:children:0:props:children:props:responses:400:content:application/json:schema:properties:violations:items:required","properties":{"message":{"type":"string"},"source":{"type":"object","properties":{"location":{"type":"string","description":"One of: `body`, `path`, `query`, `header`.","descriptionNode":"$L46"},"pointer":{"type":"string","description":"JSON Pointer to the field when location is `body`.","descriptionNode":"$L47"},"parameter":{"type":"string","description":"Parameter name when location is `path`/`query`/`header`.","descriptionNode":"$L48"}}}},"descriptionNode":"$L49"}}},"descriptionNode":"$L4a"},"examples":{"pass_not_found":{"value":{"code":"pass_not_found","message":"No pass with this id exists under your Partner ID.","error_id":"01970c4c-5790-7fb5-8331-84dfa075bbe9"}}}}},"descriptionNode":"$L4b"},"409":{"description":"The `id` already exists (on create), the pass `version` is stale, or an `Idempotency-Key`\nwas reused with a different body.\n","headers":{"Request-Id":{"description":"Unique id for this request; quote it in support requests.","descriptionNode":"$L4c","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","description":"Standard error body for 4xx/5xx responses. `violations` is present on `422` validation\nerrors.\n","required":"$1a:props:children:0:props:children:props:responses:400:content:application/json:schema:required","properties":{"code":{"type":"string","description":"Machine-readable snake_case error code.","descriptionNode":"$L4d"},"message":{"type":"string","description":"Human-readable explanation for the developer.","descriptionNode":"$L4e"},"error_id":{"type":"string","description":"Time-ordered UUID for traceability.","descriptionNode":"$L4f"},"violations":{"type":"array","items":{"type":"object","description":"A single validation failure within an `Error.violations` array.","required":"$1a:props:children:0:props:children:props:responses:400:content:application/json:schema:properties:violations:items:required","properties":{"message":{"type":"string"},"source":{"type":"object","properties":{"location":{"type":"string","description":"One of: `body`, `path`, `query`, `header`.","descriptionNode":"$L50"},"pointer":{"type":"string","description":"JSON Pointer to the field when location is `body`.","descriptionNode":"$L51"},"parameter":{"type":"string","description":"Parameter name when location is `path`/`query`/`header`.","descriptionNode":"$L52"}}}},"descriptionNode":"$L53"}}},"descriptionNode":"$L54"},"examples":{"stale_version":{"value":{"code":"stale_version","message":"The version does not match the stored version +1.","error_id":"01970c4c-5790-7fb5-8331-84dfa075bbe9"}}}}},"descriptionNode":"$L55"},"413":{"description":"The pass payload exceeds the size limit.","headers":{"Request-Id":{"description":"Unique id for this request; quote it in support requests.","descriptionNode":"$L56","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","description":"Standard error body for 4xx/5xx responses. `violations` is present on `422` validation\nerrors.\n","required":"$1a:props:children:0:props:children:props:responses:400:content:application/json:schema:required","properties":{"code":{"type":"string","description":"Machine-readable snake_case error code.","descriptionNode":"$L57"},"message":{"type":"string","description":"Human-readable explanation for the developer.","descriptionNode":"$L58"},"error_id":{"type":"string","description":"Time-ordered UUID for traceability.","descriptionNode":"$L59"},"violations":{"type":"array","items":{"type":"object","description":"A single validation failure within an `Error.violations` array.","required":"$1a:props:children:0:props:children:props:responses:400:content:application/json:schema:properties:violations:items:required","properties":{"message":{"type":"string"},"source":{"type":"object","properties":{"location":{"type":"string","description":"One of: `body`, `path`, `query`, `header`.","descriptionNode":"$L5a"},"pointer":{"type":"string","description":"JSON Pointer to the field when location is `body`.","descriptionNode":"$L5b"},"parameter":{"type":"string","description":"Parameter name when location is `path`/`query`/`header`.","descriptionNode":"$L5c"}}}},"descriptionNode":"$L5d"}}},"descriptionNode":"$L5e"},"examples":{"payload_too_large":{"value":{"code":"payload_too_large","message":"The pass payload exceeds the size limit.","error_id":"01970c4c-5790-7fb5-8331-84dfa075bbe9"}}}}},"descriptionNode":"$L5f"},"422":{"description":"Well-formed, but the pass cannot be created/updated in its current state.","headers":{"Request-Id":{"description":"Unique id for this request; quote it in support requests.","descriptionNode":"$L60","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","description":"Standard error body for 4xx/5xx responses. `violations` is present on `422` validation\nerrors.\n","required":"$1a:props:children:0:props:children:props:responses:400:content:application/json:schema:required","properties":{"code":{"type":"string","description":"Machine-readable snake_case error code.","descriptionNode":"$L61"},"message":{"type":"string","description":"Human-readable explanation for the developer.","descriptionNode":"$L62"},"error_id":{"type":"string","description":"Time-ordered UUID for traceability.","descriptionNode":"$L63"},"violations":{"type":"array","items":{"type":"object","description":"A single validation failure within an `Error.violations` array.","required":"$1a:props:children:0:props:children:props:responses:400:content:application/json:schema:properties:violations:items:required","properties":{"message":{"type":"string"},"source":{"type":"object","properties":{"location":{"type":"string","description":"One of: `body`, `path`, `query`, `header`.","descriptionNode":"$L64"},"pointer":{"type":"string","description":"JSON Pointer to the field when location is `body`.","descriptionNode":"$L65"},"parameter":{"type":"string","description":"Parameter name when location is `path`/`query`/`header`.","descriptionNode":"$L66"}}}},"descriptionNode":"$L67"}}},"descriptionNode":"$L68"},"examples":{"unprocessable_pass":{"value":{"code":"unprocessable_pass","message":"The pass cannot be created in its current state.","error_id":"01970c4c-5790-7fb5-8331-84dfa075bbe9"}}}}},"descriptionNode":"$L69"},"429":{"description":"Rate limit exceeded.","headers":{"Request-Id":{"description":"Unique id for this request; quote it in support requests.","descriptionNode":"$L6a","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait before retrying.","descriptionNode":"$L6b","schema":{"type":"integer","minimum":0}}},"content":{"application/json":{"schema":{"type":"object","description":"Standard error body for 4xx/5xx responses. `violations` is present on `422` validation\nerrors.\n","required":"$1a:props:children:0:props:children:props:responses:400:content:application/json:schema:required","properties":{"code":{"type":"string","description":"Machine-readable snake_case error code.","descriptionNode":"$L6c"},"message":{"type":"string","description":"Human-readable explanation for the developer.","descriptionNode":"$L6d"},"error_id":{"type":"string","description":"Time-ordered UUID for traceability.","descriptionNode":"$L6e"},"violations":{"type":"array","items":{"type":"object","description":"A single validation failure within an `Error.violations` array.","required":"$1a:props:children:0:props:children:props:responses:400:content:application/json:schema:properties:violations:items:required","properties":{"message":{"type":"string"},"source":{"type":"object","properties":{"location":{"type":"string","description":"One of: `body`, `path`, `query`, `header`.","descriptionNode":"$L6f"},"pointer":{"type":"string","description":"JSON Pointer to the field when location is `body`.","descriptionNode":"$L70"},"parameter":{"type":"string","description":"Parameter name when location is `path`/`query`/`header`.","descriptionNode":"$L71"}}}},"descriptionNode":"$L72"}}},"descriptionNode":"$L73"},"examples":{"rate_limited":{"value":{"code":"rate_limited","message":"Rate limit exceeded. Retry after the specified delay.","error_id":"01970c4c-5790-7fb5-8331-84dfa075bbe9"}}}}},"descriptionNode":"$L74"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"description":"The updatable state of a pass, i.e. one of the concrete types selected by `type`. Used both when you\npush an update and when Revolut polls you for the latest state. Excludes `template_id`, which is\nfixed at creation. New pass types may be added over time and are available in all supported API versions.\n","oneOf":[{"allOf":[{"type":"object","description":"Fields common to every pass type.","required":["type","partner_reference","version"],"properties":{"partner_reference":{"type":"string","maxLength":128,"description":"Your own reference for the pass; use it to match the pass in your system.","examples":["skyjet-2241-R7K92M"],"descriptionNode":"$L75"},"type":{"type":"string","description":"Pass type discriminator. Selects the `semantics` structure. Documented values:\n`boarding_pass`, `event_pass`, `loyalty_pass`. New pass types are introduced in new API versions.\n","descriptionNode":"$L76"},"version":{"type":"integer","format":"int64","minimum":1,"description":"Your monotonically increasing version; bump on every change.","examples":[1],"descriptionNode":"$L77"},"relevant_at":{"type":"string","format":"date-time","description":"When the pass becomes time-relevant (departure, event start); drives polling cadence.","descriptionNode":"$L78"},"actions":{"type":"array","description":"Buttons rendered on the pass.","items":{"type":"object","description":"A button rendered on the pass (e.g. \"Open website\", \"Get directions\").","required":["id","type"],"properties":{"id":{"type":"string","description":"Unique identifier for the action within this pass.","descriptionNode":"$L79"},"type":{"type":"string","description":"Documented values: `open_external_url`. External URL domain needs to be registered at onboarding.","descriptionNode":"$L7a"},"label":{"description":"Display label for the button, with optional localisation.","type":"object","required":["default"],"properties":{"default":{"type":"string","description":"Fallback text when no localisation matches.","descriptionNode":"$L7b"},"localisation_key":{"type":"string","description":"Key resolved against Revolut's localisation catalogue at render time.","descriptionNode":"$L7c"}},"descriptionNode":"$L7d"},"url":{"type":"string","format":"uri","description":"Target URL for `open_external_url` actions.","descriptionNode":"$L7e"},"importance":{"type":"integer","minimum":1,"maximum":5,"description":"Relative prominence of this action (1 = primary, 5 = least prominent).","descriptionNode":"$L7f"}},"descriptionNode":"$L80"},"descriptionNode":"$L81"},"triggers":{"type":"array","description":"Context-aware notifications that nudge the customer.","items":{"type":"object","description":"A context-aware notification that nudges the customer (e.g. proximity alert, time before event).","required":["id","type"],"properties":{"id":{"type":"string","description":"Unique identifier for the trigger within this pass.","descriptionNode":"$L82"},"type":{"type":"string","description":"Documented values: `proximity_time`, `proximity_geo_location`, `field_change`.","descriptionNode":"$L83"},"importance":{"type":"integer","minimum":1,"maximum":5,"description":"Relative prominence of this trigger (1 = high, 5 = low).","descriptionNode":"$L84"},"time_target":{"type":"string","description":"Reference to a datetime field (e.g. `flight.scheduled_departure_at`).","descriptionNode":"$L85"},"time_offset":{"type":"string","description":"ISO 8601 duration before the target (e.g. `PT1H` for 1 hour before departure).","descriptionNode":"$L86"},"location_targets":{"type":"array","description":"Geographic coordinates for proximity-based triggers.","items":{"type":"object","description":"Geographic coordinates (WGS 84).","required":["lat","lng"],"properties":{"lat":{"type":"number","format":"double","description":"Latitude in decimal degrees.","descriptionNode":"$L87"},"lng":{"type":"number","format":"double","description":"Longitude in decimal degrees.","descriptionNode":"$L88"}},"descriptionNode":"$L89"},"descriptionNode":"$L8a"},"radius_meters":{"type":"integer","minimum":0,"description":"Radius in meters around the `location_targets` coordinates for the proximity alert.","descriptionNode":"$L8b"},"field_target":{"type":"string","description":"Name of the semantic field to watch for changes (e.g. `boarding.gate`).","descriptionNode":"$L8c"},"presentation":{"description":"How the trigger is presented to the customer (notification, tile).","type":"object","properties":{"presentation_type":{"type":"string","description":"Documented values: `notification`, `tile`.","descriptionNode":"$L8d"},"title":{"description":"Title text for the notification or tile, with optional localisation.","type":"object","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:properties:actions:items:properties:label:required","properties":{"default":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:properties:actions:items:properties:label:properties:default","localisation_key":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:properties:actions:items:properties:label:properties:localisation_key"},"descriptionNode":"$L8e"},"description":{"description":"Body text for the notification or tile, with optional localisation.","type":"object","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:properties:actions:items:properties:label:required","properties":{"default":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:properties:actions:items:properties:label:properties:default","localisation_key":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:properties:actions:items:properties:label:properties:localisation_key"},"descriptionNode":"$L8f"}},"descriptionNode":"$L90"}},"descriptionNode":"$L91"},"descriptionNode":"$L92"}},"descriptionNode":"$L93"},{"type":"object","required":["semantics"],"properties":{"type":{"type":"string","enum":["boarding_pass"]},"semantics":{"type":"object","description":"Semantic tags for a boarding pass.","required":["passenger","flight","booking"],"properties":{"passenger":{"description":"Passenger details.","type":"object","required":["full_name"],"properties":{"full_name":{"type":"string","description":"Full name of the passenger as it appears on the boarding pass.","examples":["Sarah Connor"],"descriptionNode":"$L94"},"fare_class":{"type":"string","description":"Human-readable fare class (e.g. Economy, Business, First).","examples":["Economy"],"descriptionNode":"$L95"},"fare_class_code":{"type":"string","description":"IATA fare class code (single letter, e.g. Y for Economy, J for Business).","examples":["Y"],"descriptionNode":"$L96"},"frequent_flyer_program":{"type":"string","description":"Name of the frequent flyer program the passenger belongs to.","descriptionNode":"$L97"},"frequent_flyer_number":{"type":"string","description":"Membership number within the frequent flyer program.","descriptionNode":"$L98"}},"descriptionNode":"$L99"},"flight":{"description":"Flight details.","type":"object","required":["flight_number","carrier_code","departure_airport","arrival_airport","scheduled_departure_at","scheduled_arrival_at"],"properties":{"flight_number":{"type":"string","description":"Flight number without the carrier code (e.g. 2241, not SJ2241).","examples":["2241"],"descriptionNode":"$L9a"},"carrier_code":{"type":"string","description":"IATA or ICAO carrier code (2 alphanumeric characters).","pattern":"^[A-Z0-9]{2}$","examples":["W6"],"descriptionNode":"$L9b"},"carrier_name":{"type":"string","description":"Display name of the operating carrier.","examples":["SkyJet Airlines"],"descriptionNode":"$L9c"},"operating_carrier_code":{"type":"string","description":"Carrier code of the actual operating carrier (for codeshare flights, this may differ from `carrier_code`).","pattern":"^[A-Z0-9]{2}$","descriptionNode":"$L9d"},"departure_airport":{"description":"Departure airport.","type":"object","required":["iata"],"properties":{"iata":{"type":"string","description":"IATA airport code (3 uppercase letters).","pattern":"^[A-Z]{3}$","examples":["LTN"],"descriptionNode":"$L9e"},"name":{"type":"string","description":"Full name of the airport (e.g. London Luton Airport).","descriptionNode":"$L9f"},"city":{"type":"string","description":"City where the airport is located.","descriptionNode":"$La0"},"country_code":{"type":"string","description":"ISO 3166-1 alpha-2 country code.","pattern":"^[A-Z]{2}$","descriptionNode":"$La1"},"terminal":{"type":"string","description":"Terminal identifier at the airport.","examples":["1"],"descriptionNode":"$La2"}},"descriptionNode":"$La3"},"arrival_airport":{"description":"Arrival airport.","type":"object","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:1:properties:semantics:properties:flight:properties:departure_airport:required","properties":{"iata":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:1:properties:semantics:properties:flight:properties:departure_airport:properties:iata","name":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:1:properties:semantics:properties:flight:properties:departure_airport:properties:name","city":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:1:properties:semantics:properties:flight:properties:departure_airport:properties:city","country_code":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:1:properties:semantics:properties:flight:properties:departure_airport:properties:country_code","terminal":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:1:properties:semantics:properties:flight:properties:departure_airport:properties:terminal"},"descriptionNode":"$La4"},"scheduled_departure_at":{"type":"string","format":"date-time","description":"Scheduled departure time, UTC, ISO 8601.","descriptionNode":"$La5"},"scheduled_arrival_at":{"type":"string","format":"date-time","description":"Scheduled arrival time, UTC, ISO 8601.","descriptionNode":"$La6"},"aircraft_type":{"type":"string","description":"IATA aircraft type code (e.g. A320, B738).","examples":["A320"],"descriptionNode":"$La7"}},"descriptionNode":"$La8"},"boarding":{"description":"Boarding details (gate, seat, boarding time).","type":"object","properties":{"gate":{"type":"string","description":"Boarding gate at the departure airport.","examples":["B22"],"descriptionNode":"$La9"},"boarding_at":{"type":"string","format":"date-time","description":"Scheduled boarding time, UTC, ISO 8601.","descriptionNode":"$Laa"},"boarding_group":{"type":"string","description":"Boarding group or zone (airline-specific, e.g. A, B, 1, 2).","descriptionNode":"$Lab"},"sequence_number":{"type":"string","description":"Boarding sequence number assigned to the passenger.","descriptionNode":"$Lac"},"seat":{"type":"string","description":"Assigned seat number (e.g. 14C, 22A).","examples":["14C"],"descriptionNode":"$Lad"},"seat_class":{"type":"string","description":"Seat class label (e.g. Economy, Premium Economy, Business).","examples":["Economy"],"descriptionNode":"$Lae"}},"descriptionNode":"$Laf"},"booking":{"description":"Booking details (PNR, ticket number).","type":"object","required":["pnr"],"properties":{"pnr":{"type":"string","description":"Passenger Name Record — the booking reference from the airline's reservation system.","examples":["R7K92M"],"descriptionNode":"$Lb0"},"ticket_number":{"type":"string","description":"13-digit IATA ticket number.","pattern":"^[0-9]{13}$","descriptionNode":"$Lb1"},"booking_reference":{"type":"string","description":"Alternative booking reference (e.g. agency or GDS reference), if different from the PNR.","descriptionNode":"$Lb2"}},"descriptionNode":"$Lb3"},"validity":{"description":"Optional validity window for the pass.","type":"object","properties":{"valid_from":{"type":"string","format":"date-time","description":"Start of the pass validity period, UTC, ISO 8601.","descriptionNode":"$Lb4"},"valid_until":{"type":"string","format":"date-time","description":"End of the pass validity period, UTC, ISO 8601.","descriptionNode":"$Lb5"}},"descriptionNode":"$Lb6"}},"descriptionNode":"$Lb7"}}}]},{"allOf":[{"type":"object","description":"Fields common to every pass type.","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:required","properties":{"partner_reference":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:properties:partner_reference","type":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:properties:type","version":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:properties:version","relevant_at":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:properties:relevant_at","actions":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:properties:actions","triggers":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:properties:triggers"},"descriptionNode":"$Lb8"},{"type":"object","required":["semantics"],"properties":{"type":{"type":"string","enum":["event_pass"]},"semantics":{"type":"object","description":"Semantic tags for an event pass.","required":["event","venue"],"properties":{"event":{"description":"Event details (name, category, dates).","type":"object","required":["name","held_on","starts_at"],"properties":{"name":{"type":"string","description":"Name of the event.","examples":["The Blue Lights: Live"],"descriptionNode":"$Lb9"},"category":{"type":"string","description":"Documented values: `concert`, `sport`, `conference`, `theatre`, `festival`, `race`, `other`.","descriptionNode":"$Lba"},"edition":{"type":"string","description":"Edition or iteration of a recurring event (e.g. 2026, Season 5).","descriptionNode":"$Lbb"},"held_on":{"type":"string","format":"date","description":"Calendar day of the event (use `starts_at` for the precise start time).","descriptionNode":"$Lbc"},"starts_at":{"type":"string","format":"date-time","description":"Start time of the event, UTC, ISO 8601.","descriptionNode":"$Lbd"},"ends_at":{"type":"string","format":"date-time","description":"End time of the event, UTC, ISO 8601.","descriptionNode":"$Lbe"},"doors_open_at":{"type":"string","format":"date-time","description":"Time the venue doors open, UTC, ISO 8601.","descriptionNode":"$Lbf"}},"descriptionNode":"$Lc0"},"venue":{"description":"Venue details (name, address, seat).","type":"object","required":["name"],"properties":{"name":{"type":"string","description":"Name of the venue.","examples":["Grand Arena"],"descriptionNode":"$Lc1"},"address":{"type":"string","description":"Street address of the venue.","descriptionNode":"$Lc2"},"city":{"type":"string","description":"City where the venue is located.","descriptionNode":"$Lc3"},"country_code":{"type":"string","description":"ISO 3166-1 alpha-2 country code.","pattern":"^[A-Z]{2}$","descriptionNode":"$Lc4"},"coordinates":{"description":"Geographic coordinates of the venue.","type":"object","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:properties:triggers:items:properties:location_targets:items:required","properties":{"lat":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:properties:triggers:items:properties:location_targets:items:properties:lat","lng":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:properties:triggers:items:properties:location_targets:items:properties:lng"},"descriptionNode":"$Lc5"},"gate":{"type":"string","description":"Entrance gate at the venue.","descriptionNode":"$Lc6"},"section":{"type":"string","description":"Section or block within the venue (e.g. Block 112, Section C).","descriptionNode":"$Lc7"},"row":{"type":"string","description":"Row identifier within the section.","descriptionNode":"$Lc8"},"seat":{"type":"string","description":"Seat number within the row.","descriptionNode":"$Lc9"}},"descriptionNode":"$Lca"},"ticket":{"description":"Ticket details (number, type, booking reference).","type":"object","properties":{"number":{"type":"string","description":"Ticket number or barcode value.","descriptionNode":"$Lcb"},"booking_reference":{"type":"string","description":"Booking or order reference for the ticket purchase.","descriptionNode":"$Lcc"},"type":{"type":"string","description":"Documented values: `general_admission`, `seated`, `vip`, `backstage`, `staff`.","descriptionNode":"$Lcd"}},"descriptionNode":"$Lce"},"participant":{"description":"Participant details (name, company, role).","type":"object","properties":{"full_name":{"type":"string","description":"Full name of the participant.","descriptionNode":"$Lcf"},"company":{"type":"string","description":"Company or organisation the participant represents.","descriptionNode":"$Ld0"},"role":{"type":"string","description":"Role or title at the event (e.g. Speaker, Attendee, Volunteer).","descriptionNode":"$Ld1"}},"descriptionNode":"$Ld2"},"organiser":{"description":"Organiser details.","type":"object","properties":{"name":{"type":"string","description":"Name of the organising company or individual.","descriptionNode":"$Ld3"}},"descriptionNode":"$Ld4"},"validity":{"description":"Optional validity window for the pass.","type":"object","properties":{"valid_from":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:1:properties:semantics:properties:validity:properties:valid_from","valid_until":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:1:properties:semantics:properties:validity:properties:valid_until"},"descriptionNode":"$Ld5"}},"descriptionNode":"$Ld6"}}}]},{"allOf":[{"type":"object","description":"Fields common to every pass type.","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:required","properties":{"partner_reference":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:properties:partner_reference","type":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:properties:type","version":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:properties:version","relevant_at":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:properties:relevant_at","actions":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:properties:actions","triggers":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:properties:triggers"},"descriptionNode":"$Ld7"},{"type":"object","required":["semantics"],"properties":{"type":{"type":"string","enum":["loyalty_pass"]},"semantics":{"type":"object","description":"Semantic tags for a loyalty pass.","required":["member","loyalty"],"properties":{"member":{"description":"Member details (name, ID, join date).","type":"object","required":["full_name","member_id"],"properties":{"full_name":{"type":"string","description":"Full name of the loyalty program member.","examples":["Stefan Pantic"],"descriptionNode":"$Ld8"},"member_id":{"type":"string","description":"Membership number or ID within the loyalty program.","examples":["9988776655"],"descriptionNode":"$Ld9"},"member_since_on":{"type":"string","format":"date","description":"Date the member joined the programme.","descriptionNode":"$Lda"}},"descriptionNode":"$Ldb"},"loyalty":{"description":"Loyalty program details (tier, balance, next reward).","type":"object","required":["program_name"],"properties":{"program_name":{"type":"string","description":"Display name of the loyalty program.","examples":["BrightPoints"],"descriptionNode":"$Ldc"},"tier":{"type":"string","description":"Current tier level of the member (e.g. Gold, Silver, Bronze).","examples":["Gold"],"descriptionNode":"$Ldd"},"tier_progress":{"description":"Progress towards the next tier.","type":"object","properties":{"current":{"type":"string","description":"Current progress value as a string (e.g. points earned this period).","descriptionNode":"$Lde"},"target":{"type":"string","description":"Target value required to reach the next tier, as a string.","descriptionNode":"$Ldf"},"unit":{"type":"string","description":"Unit of measurement for the progress values (e.g. points, stays, flights).","examples":["points"],"descriptionNode":"$Le0"}},"descriptionNode":"$Le1"},"points_balance":{"description":"Current points balance.","type":"object","properties":{"value":{"type":"string","description":"Current points balance as a string (to preserve integer precision).","examples":["1500"],"descriptionNode":"$Le2"},"unit":{"type":"string","description":"Unit label for the balance (e.g. points, miles).","examples":["points"],"descriptionNode":"$Le3"},"monetary_value":{"description":"Optional monetary equivalent of the points balance.","type":"object","required":["amount","currency"],"properties":{"amount":{"type":"string","pattern":"^-?\\d+(\\.\\d+)?$","description":"Decimal amount as a string (e.g. \"72.40\").","examples":["72.40"],"descriptionNode":"$Le4"},"currency":{"type":"string","pattern":"^[A-Z]{3}$","description":"ISO 4217 currency code (e.g. GBP, EUR, USD).","examples":["GBP"],"descriptionNode":"$Le5"}},"descriptionNode":"$Le6"}},"descriptionNode":"$Le7"},"next_reward":{"description":"Next reward the member can unlock.","type":"object","properties":{"description":{"type":"string","description":"Human-readable description of the reward (e.g. \"Free coffee voucher\").","descriptionNode":"$Le8"},"points_required":{"type":"string","description":"Points required to unlock the reward, as a string.","examples":["5000"],"descriptionNode":"$Le9"}},"descriptionNode":"$Lea"}},"descriptionNode":"$Leb"},"validity":{"description":"Optional validity window for the pass.","type":"object","properties":{"valid_from":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:1:properties:semantics:properties:validity:properties:valid_from","valid_until":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:1:properties:semantics:properties:validity:properties:valid_until"},"descriptionNode":"$Lec"}},"descriptionNode":"$Led"}}}]}],"discriminator":{"propertyName":"type","mapping":{"boarding_pass":"#/components/schemas/BoardingPass","event_pass":"#/components/schemas/EventPass","loyalty_pass":"#/components/schemas/LoyaltyPass"}},"descriptionNode":"$Lee"},"examples":{"boarding_pass_update":{"summary":"Boarding pass with gate change","value":{"partner_reference":"skyjet-2241-R7K92M","type":"boarding_pass","version":2,"relevant_at":"2026-08-02T06:15:00.000Z","semantics":{"passenger":{"full_name":"Sarah Connor"},"flight":{"flight_number":"2241","carrier_code":"SJ","departure_airport":{"iata":"LTN"},"arrival_airport":{"iata":"OTP"},"scheduled_departure_at":"2026-08-02T06:15:00.000Z","scheduled_arrival_at":"2026-08-02T09:40:00.000Z"},"boarding":{"gate":"C14","seat":"14C"},"booking":{"pnr":"R7K92M"}}}}}}}},"variantLabels":[],"children":["$Lef","$Lf0"]}]}],false]}] f3:I["fb6f11acc98a",[],"Request",1] f8:I["1ec75fa958bc",[],"Response",1] f9:I["f366e5914c23",[],"CodeSnippets",1] ef:["$","div",null,{"className":"ezz1n30","children":[["$","div",null,{"data-header":"$undefined","className":"ezz1n31","children":["$","div",null,{"className":"y9a0do1","children":[["$","h2",null,{"id":"push-pass-update","children":[["$Lf1","$undefined"],["$","$L16",null,{"id":"push-pass-update"}]]}],["$","$L17",null,{"url":"/docs/api/revolut-wallet-partner/operations/push-pass-update.md"}]]}]}],"$undefined"]}] fa:T122f,
curl -X PUT "https://partner.wallet.revolut.com/passes/__RP_TOK_0__" \
  -H "Content-Type: application/json" \
  -H "Revolut-Api-Version: __RP_TOK_1__" \
  -H "Idempotency-Key: __RP_TOK_2__" \
  -H "Request-Id: __RP_TOK_3__" \
  -d '{
  "partner_reference": "skyjet-2241-R7K92M",
  "type": "boarding_pass",
  "version": 2,
  "relevant_at": "2026-08-02T06:15:00.000Z",
  "semantics": {
    "passenger": {
      "full_name": "Sarah Connor"
    },
    "flight": {
      "flight_number": "2241",
      "carrier_code": "SJ",
      "departure_airport": {
        "iata": "LTN"
      },
      "arrival_airport": {
        "iata": "OTP"
      },
      "scheduled_departure_at": "2026-08-02T06:15:00.000Z",
      "scheduled_arrival_at": "2026-08-02T09:40:00.000Z"
    },
    "boarding": {
      "gate": "C14",
      "seat": "14C"
    },
    "booking": {
      "pnr": "R7K92M"
    }
  }
}'
fb:T402,const payload = { "partner_reference": "skyjet-2241-R7K92M", "type": "boarding_pass", "version": 2, "relevant_at": "2026-08-02T06:15:00.000Z", "semantics": { "passenger": { "full_name": "Sarah Connor" }, "flight": { "flight_number": "2241", "carrier_code": "SJ", "departure_airport": { "iata": "LTN" }, "arrival_airport": { "iata": "OTP" }, "scheduled_departure_at": "2026-08-02T06:15:00.000Z", "scheduled_arrival_at": "2026-08-02T09:40:00.000Z" }, "boarding": { "gate": "C14", "seat": "14C" }, "booking": { "pnr": "R7K92M" } } }; fetch("https://partner.wallet.revolut.com/passes/__RP_TOK_0__", { method: "PUT", headers: { "Content-Type": "application/json", "Revolut-Api-Version": "__RP_TOK_1__", "Idempotency-Key": "__RP_TOK_2__", "Request-Id": "__RP_TOK_3__" }, body: JSON.stringify(payload) }) .then(response => response.json()) .then(data => console.log(data));fc:T23a8,
const payload = {
  "partner_reference": "skyjet-2241-R7K92M",
  "type": "boarding_pass",
  "version": 2,
  "relevant_at": "2026-08-02T06:15:00.000Z",
  "semantics": {
    "passenger": {
      "full_name": "Sarah Connor"
    },
    "flight": {
      "flight_number": "2241",
      "carrier_code": "SJ",
      "departure_airport": {
        "iata": "LTN"
      },
      "arrival_airport": {
        "iata": "OTP"
      },
      "scheduled_departure_at": "2026-08-02T06:15:00.000Z",
      "scheduled_arrival_at": "2026-08-02T09:40:00.000Z"
    },
    "boarding": {
      "gate": "C14",
      "seat": "14C"
    },
    "booking": {
      "pnr": "R7K92M"
    }
  }
};
fetch("https://partner.wallet.revolut.com/passes/__RP_TOK_0__", {
  method: "PUT",
  headers: {
    "Content-Type": "application/json",
    "Revolut-Api-Version": "__RP_TOK_1__",
    "Idempotency-Key": "__RP_TOK_2__",
    "Request-Id": "__RP_TOK_3__"
  },
  body: JSON.stringify(payload)
})
  .then(response => response.json())
  .then(data => console.log(data));
fd:T4a5,package main import ( "fmt" "net/http" "bytes" "encoding/json" ) func main() { url := "https://partner.wallet.revolut.com/passes/__RP_TOK_0__" jsonData := []byte(` { "partner_reference": "skyjet-2241-R7K92M", "type": "boarding_pass", "version": 2, "relevant_at": "2026-08-02T06:15:00.000Z", "semantics": { "passenger": { "full_name": "Sarah Connor" }, "flight": { "flight_number": "2241", "carrier_code": "SJ", "departure_airport": { "iata": "LTN" }, "arrival_airport": { "iata": "OTP" }, "scheduled_departure_at": "2026-08-02T06:15:00.000Z", "scheduled_arrival_at": "2026-08-02T09:40:00.000Z" }, "boarding": { "gate": "C14", "seat": "14C" }, "booking": { "pnr": "R7K92M" } } } `) req, _ := http.NewRequest("PUT", url, bytes.NewBuffer(jsonData)) req.Header.Add("Content-Type", "application/json") req.Header.Add("Revolut-Api-Version", "__RP_TOK_1__") req.Header.Add("Idempotency-Key", "__RP_TOK_2__") req.Header.Add("Request-Id", "__RP_TOK_3__") res, _ := http.DefaultClient.Do(req) defer res.Body.Close() fmt.Println(res) }fe:T2301,
package main

import (
  "fmt"
  "net/http"
  "bytes"
  "encoding/json"
)

func main() {
  url := "https://partner.wallet.revolut.com/passes/__RP_TOK_0__"
  jsonData := []byte(`
{
  "partner_reference": "skyjet-2241-R7K92M",
  "type": "boarding_pass",
  "version": 2,
  "relevant_at": "2026-08-02T06:15:00.000Z",
  "semantics": {
    "passenger": {
      "full_name": "Sarah Connor"
    },
    "flight": {
      "flight_number": "2241",
      "carrier_code": "SJ",
      "departure_airport": {
        "iata": "LTN"
      },
      "arrival_airport": {
        "iata": "OTP"
      },
      "scheduled_departure_at": "2026-08-02T06:15:00.000Z",
      "scheduled_arrival_at": "2026-08-02T09:40:00.000Z"
    },
    "boarding": {
      "gate": "C14",
      "seat": "14C"
    },
    "booking": {
      "pnr": "R7K92M"
    }
  }
}
  `)
  req, _ := http.NewRequest("PUT", url, bytes.NewBuffer(jsonData))
  req.Header.Add("Content-Type", "application/json")
  req.Header.Add("Revolut-Api-Version", "__RP_TOK_1__")
  req.Header.Add("Idempotency-Key", "__RP_TOK_2__")
  req.Header.Add("Request-Id", "__RP_TOK_3__")

  res, _ := http.DefaultClient.Do(req)
  defer res.Body.Close()
  fmt.Println(res)
}
ff:T20da,
import requests

url = "https://partner.wallet.revolut.com/passes/__RP_TOK_0__"
headers = {
  "Content-Type": "application/json",
  "Revolut-Api-Version": "__RP_TOK_1__",
  "Idempotency-Key": "__RP_TOK_2__",
  "Request-Id": "__RP_TOK_3__"
}
payload = {
  "partner_reference": "skyjet-2241-R7K92M",
  "type": "boarding_pass",
  "version": 2,
  "relevant_at": "2026-08-02T06:15:00.000Z",
  "semantics": {
    "passenger": {
      "full_name": "Sarah Connor"
    },
    "flight": {
      "flight_number": "2241",
      "carrier_code": "SJ",
      "departure_airport": {
        "iata": "LTN"
      },
      "arrival_airport": {
        "iata": "OTP"
      },
      "scheduled_departure_at": "2026-08-02T06:15:00.000Z",
      "scheduled_arrival_at": "2026-08-02T09:40:00.000Z"
    },
    "boarding": {
      "gate": "C14",
      "seat": "14C"
    },
    "booking": {
      "pnr": "R7K92M"
    }
  }
}

response = requests.put(url, headers=headers, json=payload)
print(response.json())
100:T5c8,import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; import java.net.URI; public class Main { public static void main(String[] args) { HttpClient client = HttpClient.newHttpClient(); String body = """ { "partner_reference": "skyjet-2241-R7K92M", "type": "boarding_pass", "version": 2, "relevant_at": "2026-08-02T06:15:00.000Z", "semantics": { "passenger": { "full_name": "Sarah Connor" }, "flight": { "flight_number": "2241", "carrier_code": "SJ", "departure_airport": { "iata": "LTN" }, "arrival_airport": { "iata": "OTP" }, "scheduled_departure_at": "2026-08-02T06:15:00.000Z", "scheduled_arrival_at": "2026-08-02T09:40:00.000Z" }, "boarding": { "gate": "C14", "seat": "14C" }, "booking": { "pnr": "R7K92M" } } } """; HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://partner.wallet.revolut.com/passes/__RP_TOK_0__")) .header("Content-Type", "application/json") .header("Revolut-Api-Version", "__RP_TOK_1__") .header("Idempotency-Key", "__RP_TOK_2__") .header("Request-Id", "__RP_TOK_3__") .PUT(HttpRequest.BodyPublishers.ofString(body)) .build(); client.sendAsync(request, HttpResponse.BodyHandlers.ofString()) .thenApply(HttpResponse::body) .thenAccept(System.out::println) .join(); } }101:T2862,
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

public class Main {
  public static void main(String[] args) {
    HttpClient client = HttpClient.newHttpClient();
    String body = """
{
  "partner_reference": "skyjet-2241-R7K92M",
  "type": "boarding_pass",
  "version": 2,
  "relevant_at": "2026-08-02T06:15:00.000Z",
  "semantics": {
    "passenger": {
      "full_name": "Sarah Connor"
    },
    "flight": {
      "flight_number": "2241",
      "carrier_code": "SJ",
      "departure_airport": {
        "iata": "LTN"
      },
      "arrival_airport": {
        "iata": "OTP"
      },
      "scheduled_departure_at": "2026-08-02T06:15:00.000Z",
      "scheduled_arrival_at": "2026-08-02T09:40:00.000Z"
    },
    "boarding": {
      "gate": "C14",
      "seat": "14C"
    },
    "booking": {
      "pnr": "R7K92M"
    }
  }
}
    """;

    HttpRequest request = HttpRequest.newBuilder()
      .uri(URI.create("https://partner.wallet.revolut.com/passes/__RP_TOK_0__"))
      .header("Content-Type", "application/json")
      .header("Revolut-Api-Version", "__RP_TOK_1__")
      .header("Idempotency-Key", "__RP_TOK_2__")
      .header("Request-Id", "__RP_TOK_3__")
      .PUT(HttpRequest.BodyPublishers.ofString(body))
      .build();

    client.sendAsync(request, HttpResponse.BodyHandlers.ofString())
      .thenApply(HttpResponse::body)
      .thenAccept(System.out::println)
      .join();
  }
}
102:T586,using System.Net.Http; using System.Net.Http.Headers; var client = new HttpClient(); var request = new HttpRequestMessage { Method = HttpMethod.Put, RequestUri = new Uri("https://partner.wallet.revolut.com/passes/__RP_TOK_0__"), Headers = { { "Revolut-Api-Version", "__RP_TOK_1__" }, { "Idempotency-Key", "__RP_TOK_2__" }, { "Request-Id", "__RP_TOK_3__" }, }, Content = new StringContent(@"{ ""partner_reference"": ""skyjet-2241-R7K92M"", ""type"": ""boarding_pass"", ""version"": 2, ""relevant_at"": ""2026-08-02T06:15:00.000Z"", ""semantics"": { ""passenger"": { ""full_name"": ""Sarah Connor"" }, ""flight"": { ""flight_number"": ""2241"", ""carrier_code"": ""SJ"", ""departure_airport"": { ""iata"": ""LTN"" }, ""arrival_airport"": { ""iata"": ""OTP"" }, ""scheduled_departure_at"": ""2026-08-02T06:15:00.000Z"", ""scheduled_arrival_at"": ""2026-08-02T09:40:00.000Z"" }, ""boarding"": { ""gate"": ""C14"", ""seat"": ""14C"" }, ""booking"": { ""pnr"": ""R7K92M"" } } }") { Headers = { ContentType = new MediaTypeHeaderValue("application/json") } } }; using (var response = await client.SendAsync(request)) { response.EnsureSuccessStatusCode(); var body = await response.Content.ReadAsStringAsync(); Console.WriteLine(body); }103:T409c,
using System.Net.Http;
using System.Net.Http.Headers;

var client = new HttpClient();
var request = new HttpRequestMessage
{
  Method = HttpMethod.Put,
  RequestUri = new Uri("https://partner.wallet.revolut.com/passes/__RP_TOK_0__"),
  Headers =
  {
    { "Revolut-Api-Version", "__RP_TOK_1__" },
    { "Idempotency-Key", "__RP_TOK_2__" },
    { "Request-Id", "__RP_TOK_3__" },
  },
  Content = new StringContent(@"{
  ""partner_reference"": ""skyjet-2241-R7K92M"",
  ""type"": ""boarding_pass"",
  ""version"": 2,
  ""relevant_at"": ""2026-08-02T06:15:00.000Z"",
  ""semantics"": {
    ""passenger"": {
      ""full_name"": ""Sarah Connor""
    },
    ""flight"": {
      ""flight_number"": ""2241"",
      ""carrier_code"": ""SJ"",
      ""departure_airport"": {
        ""iata"": ""LTN""
      },
      ""arrival_airport"": {
        ""iata"": ""OTP""
      },
      ""scheduled_departure_at"": ""2026-08-02T06:15:00.000Z"",
      ""scheduled_arrival_at"": ""2026-08-02T09:40:00.000Z""
    },
    ""boarding"": {
      ""gate"": ""C14"",
      ""seat"": ""14C""
    },
    ""booking"": {
      ""pnr"": ""R7K92M""
    }
  }
}")
  {
    Headers =
    {
      ContentType = new MediaTypeHeaderValue("application/json")
    }
  }
};

using (var response = await client.SendAsync(request))
{
  response.EnsureSuccessStatusCode();
  var body = await response.Content.ReadAsStringAsync();
  Console.WriteLine(body);
}
104:T1237,
curl -X PUT "https://sandbox-partner.wallet.revolut.com/passes/__RP_TOK_0__" \
  -H "Content-Type: application/json" \
  -H "Revolut-Api-Version: __RP_TOK_1__" \
  -H "Idempotency-Key: __RP_TOK_2__" \
  -H "Request-Id: __RP_TOK_3__" \
  -d '{
  "partner_reference": "skyjet-2241-R7K92M",
  "type": "boarding_pass",
  "version": 2,
  "relevant_at": "2026-08-02T06:15:00.000Z",
  "semantics": {
    "passenger": {
      "full_name": "Sarah Connor"
    },
    "flight": {
      "flight_number": "2241",
      "carrier_code": "SJ",
      "departure_airport": {
        "iata": "LTN"
      },
      "arrival_airport": {
        "iata": "OTP"
      },
      "scheduled_departure_at": "2026-08-02T06:15:00.000Z",
      "scheduled_arrival_at": "2026-08-02T09:40:00.000Z"
    },
    "boarding": {
      "gate": "C14",
      "seat": "14C"
    },
    "booking": {
      "pnr": "R7K92M"
    }
  }
}'
105:T40a,const payload = { "partner_reference": "skyjet-2241-R7K92M", "type": "boarding_pass", "version": 2, "relevant_at": "2026-08-02T06:15:00.000Z", "semantics": { "passenger": { "full_name": "Sarah Connor" }, "flight": { "flight_number": "2241", "carrier_code": "SJ", "departure_airport": { "iata": "LTN" }, "arrival_airport": { "iata": "OTP" }, "scheduled_departure_at": "2026-08-02T06:15:00.000Z", "scheduled_arrival_at": "2026-08-02T09:40:00.000Z" }, "boarding": { "gate": "C14", "seat": "14C" }, "booking": { "pnr": "R7K92M" } } }; fetch("https://sandbox-partner.wallet.revolut.com/passes/__RP_TOK_0__", { method: "PUT", headers: { "Content-Type": "application/json", "Revolut-Api-Version": "__RP_TOK_1__", "Idempotency-Key": "__RP_TOK_2__", "Request-Id": "__RP_TOK_3__" }, body: JSON.stringify(payload) }) .then(response => response.json()) .then(data => console.log(data));106:T23b0,
const payload = {
  "partner_reference": "skyjet-2241-R7K92M",
  "type": "boarding_pass",
  "version": 2,
  "relevant_at": "2026-08-02T06:15:00.000Z",
  "semantics": {
    "passenger": {
      "full_name": "Sarah Connor"
    },
    "flight": {
      "flight_number": "2241",
      "carrier_code": "SJ",
      "departure_airport": {
        "iata": "LTN"
      },
      "arrival_airport": {
        "iata": "OTP"
      },
      "scheduled_departure_at": "2026-08-02T06:15:00.000Z",
      "scheduled_arrival_at": "2026-08-02T09:40:00.000Z"
    },
    "boarding": {
      "gate": "C14",
      "seat": "14C"
    },
    "booking": {
      "pnr": "R7K92M"
    }
  }
};
fetch("https://sandbox-partner.wallet.revolut.com/passes/__RP_TOK_0__", {
  method: "PUT",
  headers: {
    "Content-Type": "application/json",
    "Revolut-Api-Version": "__RP_TOK_1__",
    "Idempotency-Key": "__RP_TOK_2__",
    "Request-Id": "__RP_TOK_3__"
  },
  body: JSON.stringify(payload)
})
  .then(response => response.json())
  .then(data => console.log(data));
107:T4ad,package main import ( "fmt" "net/http" "bytes" "encoding/json" ) func main() { url := "https://sandbox-partner.wallet.revolut.com/passes/__RP_TOK_0__" jsonData := []byte(` { "partner_reference": "skyjet-2241-R7K92M", "type": "boarding_pass", "version": 2, "relevant_at": "2026-08-02T06:15:00.000Z", "semantics": { "passenger": { "full_name": "Sarah Connor" }, "flight": { "flight_number": "2241", "carrier_code": "SJ", "departure_airport": { "iata": "LTN" }, "arrival_airport": { "iata": "OTP" }, "scheduled_departure_at": "2026-08-02T06:15:00.000Z", "scheduled_arrival_at": "2026-08-02T09:40:00.000Z" }, "boarding": { "gate": "C14", "seat": "14C" }, "booking": { "pnr": "R7K92M" } } } `) req, _ := http.NewRequest("PUT", url, bytes.NewBuffer(jsonData)) req.Header.Add("Content-Type", "application/json") req.Header.Add("Revolut-Api-Version", "__RP_TOK_1__") req.Header.Add("Idempotency-Key", "__RP_TOK_2__") req.Header.Add("Request-Id", "__RP_TOK_3__") res, _ := http.DefaultClient.Do(req) defer res.Body.Close() fmt.Println(res) }108:T2309,
package main

import (
  "fmt"
  "net/http"
  "bytes"
  "encoding/json"
)

func main() {
  url := "https://sandbox-partner.wallet.revolut.com/passes/__RP_TOK_0__"
  jsonData := []byte(`
{
  "partner_reference": "skyjet-2241-R7K92M",
  "type": "boarding_pass",
  "version": 2,
  "relevant_at": "2026-08-02T06:15:00.000Z",
  "semantics": {
    "passenger": {
      "full_name": "Sarah Connor"
    },
    "flight": {
      "flight_number": "2241",
      "carrier_code": "SJ",
      "departure_airport": {
        "iata": "LTN"
      },
      "arrival_airport": {
        "iata": "OTP"
      },
      "scheduled_departure_at": "2026-08-02T06:15:00.000Z",
      "scheduled_arrival_at": "2026-08-02T09:40:00.000Z"
    },
    "boarding": {
      "gate": "C14",
      "seat": "14C"
    },
    "booking": {
      "pnr": "R7K92M"
    }
  }
}
  `)
  req, _ := http.NewRequest("PUT", url, bytes.NewBuffer(jsonData))
  req.Header.Add("Content-Type", "application/json")
  req.Header.Add("Revolut-Api-Version", "__RP_TOK_1__")
  req.Header.Add("Idempotency-Key", "__RP_TOK_2__")
  req.Header.Add("Request-Id", "__RP_TOK_3__")

  res, _ := http.DefaultClient.Do(req)
  defer res.Body.Close()
  fmt.Println(res)
}
109:T20e2,
import requests

url = "https://sandbox-partner.wallet.revolut.com/passes/__RP_TOK_0__"
headers = {
  "Content-Type": "application/json",
  "Revolut-Api-Version": "__RP_TOK_1__",
  "Idempotency-Key": "__RP_TOK_2__",
  "Request-Id": "__RP_TOK_3__"
}
payload = {
  "partner_reference": "skyjet-2241-R7K92M",
  "type": "boarding_pass",
  "version": 2,
  "relevant_at": "2026-08-02T06:15:00.000Z",
  "semantics": {
    "passenger": {
      "full_name": "Sarah Connor"
    },
    "flight": {
      "flight_number": "2241",
      "carrier_code": "SJ",
      "departure_airport": {
        "iata": "LTN"
      },
      "arrival_airport": {
        "iata": "OTP"
      },
      "scheduled_departure_at": "2026-08-02T06:15:00.000Z",
      "scheduled_arrival_at": "2026-08-02T09:40:00.000Z"
    },
    "boarding": {
      "gate": "C14",
      "seat": "14C"
    },
    "booking": {
      "pnr": "R7K92M"
    }
  }
}

response = requests.put(url, headers=headers, json=payload)
print(response.json())
10a:T5d0,import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; import java.net.URI; public class Main { public static void main(String[] args) { HttpClient client = HttpClient.newHttpClient(); String body = """ { "partner_reference": "skyjet-2241-R7K92M", "type": "boarding_pass", "version": 2, "relevant_at": "2026-08-02T06:15:00.000Z", "semantics": { "passenger": { "full_name": "Sarah Connor" }, "flight": { "flight_number": "2241", "carrier_code": "SJ", "departure_airport": { "iata": "LTN" }, "arrival_airport": { "iata": "OTP" }, "scheduled_departure_at": "2026-08-02T06:15:00.000Z", "scheduled_arrival_at": "2026-08-02T09:40:00.000Z" }, "boarding": { "gate": "C14", "seat": "14C" }, "booking": { "pnr": "R7K92M" } } } """; HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://sandbox-partner.wallet.revolut.com/passes/__RP_TOK_0__")) .header("Content-Type", "application/json") .header("Revolut-Api-Version", "__RP_TOK_1__") .header("Idempotency-Key", "__RP_TOK_2__") .header("Request-Id", "__RP_TOK_3__") .PUT(HttpRequest.BodyPublishers.ofString(body)) .build(); client.sendAsync(request, HttpResponse.BodyHandlers.ofString()) .thenApply(HttpResponse::body) .thenAccept(System.out::println) .join(); } }10b:T286a,
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

public class Main {
  public static void main(String[] args) {
    HttpClient client = HttpClient.newHttpClient();
    String body = """
{
  "partner_reference": "skyjet-2241-R7K92M",
  "type": "boarding_pass",
  "version": 2,
  "relevant_at": "2026-08-02T06:15:00.000Z",
  "semantics": {
    "passenger": {
      "full_name": "Sarah Connor"
    },
    "flight": {
      "flight_number": "2241",
      "carrier_code": "SJ",
      "departure_airport": {
        "iata": "LTN"
      },
      "arrival_airport": {
        "iata": "OTP"
      },
      "scheduled_departure_at": "2026-08-02T06:15:00.000Z",
      "scheduled_arrival_at": "2026-08-02T09:40:00.000Z"
    },
    "boarding": {
      "gate": "C14",
      "seat": "14C"
    },
    "booking": {
      "pnr": "R7K92M"
    }
  }
}
    """;

    HttpRequest request = HttpRequest.newBuilder()
      .uri(URI.create("https://sandbox-partner.wallet.revolut.com/passes/__RP_TOK_0__"))
      .header("Content-Type", "application/json")
      .header("Revolut-Api-Version", "__RP_TOK_1__")
      .header("Idempotency-Key", "__RP_TOK_2__")
      .header("Request-Id", "__RP_TOK_3__")
      .PUT(HttpRequest.BodyPublishers.ofString(body))
      .build();

    client.sendAsync(request, HttpResponse.BodyHandlers.ofString())
      .thenApply(HttpResponse::body)
      .thenAccept(System.out::println)
      .join();
  }
}
10c:T58e,using System.Net.Http; using System.Net.Http.Headers; var client = new HttpClient(); var request = new HttpRequestMessage { Method = HttpMethod.Put, RequestUri = new Uri("https://sandbox-partner.wallet.revolut.com/passes/__RP_TOK_0__"), Headers = { { "Revolut-Api-Version", "__RP_TOK_1__" }, { "Idempotency-Key", "__RP_TOK_2__" }, { "Request-Id", "__RP_TOK_3__" }, }, Content = new StringContent(@"{ ""partner_reference"": ""skyjet-2241-R7K92M"", ""type"": ""boarding_pass"", ""version"": 2, ""relevant_at"": ""2026-08-02T06:15:00.000Z"", ""semantics"": { ""passenger"": { ""full_name"": ""Sarah Connor"" }, ""flight"": { ""flight_number"": ""2241"", ""carrier_code"": ""SJ"", ""departure_airport"": { ""iata"": ""LTN"" }, ""arrival_airport"": { ""iata"": ""OTP"" }, ""scheduled_departure_at"": ""2026-08-02T06:15:00.000Z"", ""scheduled_arrival_at"": ""2026-08-02T09:40:00.000Z"" }, ""boarding"": { ""gate"": ""C14"", ""seat"": ""14C"" }, ""booking"": { ""pnr"": ""R7K92M"" } } }") { Headers = { ContentType = new MediaTypeHeaderValue("application/json") } } }; using (var response = await client.SendAsync(request)) { response.EnsureSuccessStatusCode(); var body = await response.Content.ReadAsStringAsync(); Console.WriteLine(body); }10d:T40a4,
using System.Net.Http;
using System.Net.Http.Headers;

var client = new HttpClient();
var request = new HttpRequestMessage
{
  Method = HttpMethod.Put,
  RequestUri = new Uri("https://sandbox-partner.wallet.revolut.com/passes/__RP_TOK_0__"),
  Headers =
  {
    { "Revolut-Api-Version", "__RP_TOK_1__" },
    { "Idempotency-Key", "__RP_TOK_2__" },
    { "Request-Id", "__RP_TOK_3__" },
  },
  Content = new StringContent(@"{
  ""partner_reference"": ""skyjet-2241-R7K92M"",
  ""type"": ""boarding_pass"",
  ""version"": 2,
  ""relevant_at"": ""2026-08-02T06:15:00.000Z"",
  ""semantics"": {
    ""passenger"": {
      ""full_name"": ""Sarah Connor""
    },
    ""flight"": {
      ""flight_number"": ""2241"",
      ""carrier_code"": ""SJ"",
      ""departure_airport"": {
        ""iata"": ""LTN""
      },
      ""arrival_airport"": {
        ""iata"": ""OTP""
      },
      ""scheduled_departure_at"": ""2026-08-02T06:15:00.000Z"",
      ""scheduled_arrival_at"": ""2026-08-02T09:40:00.000Z""
    },
    ""boarding"": {
      ""gate"": ""C14"",
      ""seat"": ""14C""
    },
    ""booking"": {
      ""pnr"": ""R7K92M""
    }
  }
}")
  {
    Headers =
    {
      ContentType = new MediaTypeHeaderValue("application/json")
    }
  }
};

using (var response = await client.SendAsync(request))
{
  response.EnsureSuccessStatusCode();
  var body = await response.Content.ReadAsStringAsync();
  Console.WriteLine(body);
}
f0:["$","div",null,{"className":"ezz1n30","children":[["$","div",null,{"data-header":"$undefined","className":"ezz1n31","children":["$Lf2",["$","$Lf3",null,{"parameters":[{"name":"Revolut-Api-Version","in":"header","required":true,"description":"Dated API version. Currently `2026-07-01`. Sent on every request.\n:::note\nIf you receive a version you do not implement, respond with `400`.\n:::\n","schema":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"examples":["2026-07-01"],"descriptionNode":"$Lf4"},{"name":"Idempotency-Key","in":"header","required":true,"description":"UUID scoped to your Partner ID. Replaying a request with the same key and body returns the\noriginal outcome; the same key with a different body returns `409`. Retained ≥ 7 days.\n","schema":{"type":"string","format":"uuid"},"examples":["550e8400-e29b-41d4-a716-446655440000"],"descriptionNode":"$Lf5"},{"name":"Request-Id","in":"header","required":false,"description":"Your correlation id for this request. Revolut echoes it back in the response.","schema":{"type":"string"},"examples":["01970c4c-5790-7fb5-8331-84dfa075bbe9"],"descriptionNode":"$Lf6"},{"name":"id","in":"path","required":true,"description":"The pass to update. Accepts **either**:\n- the Revolut pass id (UUID), e.g. `3f9a1c2e-8b7d-4e6a-9f10-2c3b4d5e6f70`; or\n- your `partner_reference`, prefixed with `ref:`, e.g. `ref:skyjet-2241-R7K92M`.\n\nAlways use the `ref:` prefix when addressing by your own reference. A bare value is\ninterpreted as the Revolut id.\n","schema":{"type":"string","maxLength":132},"examples":{"revolut_id":{"value":"3f9a1c2e-8b7d-4e6a-9f10-2c3b4d5e6f70"},"partner_reference":{"value":"ref:skyjet-2241-R7K92M"}},"descriptionNode":"$Lf7"}],"requestBody":"$1a:props:children:0:props:children:props:requestBody","heading":"Request","requestBodySchemaTitle":"Request body","headingAs":"h3"}],["$","$Lf8",null,{"responses":"$1a:props:children:0:props:children:props:responses","headingAs":"h3"}]]}],["$","div",null,{"className":"ezz1n32","children":[[["$","$Lf9",null,{"itemsByServer":{"https://partner.wallet.revolut.com":[{"id":"curl","label":"cURL","templateCode":"curl -X PUT \"https://partner.wallet.revolut.com/passes/__RP_TOK_0__\" \\\n -H \"Content-Type: application/json\" \\\n -H \"Revolut-Api-Version: __RP_TOK_1__\" \\\n -H \"Idempotency-Key: __RP_TOK_2__\" \\\n -H \"Request-Id: __RP_TOK_3__\" \\\n -d '{\n \"partner_reference\": \"skyjet-2241-R7K92M\",\n \"type\": \"boarding_pass\",\n \"version\": 2,\n \"relevant_at\": \"2026-08-02T06:15:00.000Z\",\n \"semantics\": {\n \"passenger\": {\n \"full_name\": \"Sarah Connor\"\n },\n \"flight\": {\n \"flight_number\": \"2241\",\n \"carrier_code\": \"SJ\",\n \"departure_airport\": {\n \"iata\": \"LTN\"\n },\n \"arrival_airport\": {\n \"iata\": \"OTP\"\n },\n \"scheduled_departure_at\": \"2026-08-02T06:15:00.000Z\",\n \"scheduled_arrival_at\": \"2026-08-02T09:40:00.000Z\"\n },\n \"boarding\": {\n \"gate\": \"C14\",\n \"seat\": \"14C\"\n },\n \"booking\": {\n \"pnr\": \"R7K92M\"\n }\n }\n}'","templateHtml":"$fa","tokens":[{"marker":"__RP_TOK_0__","paramName":"id","paramIn":"path","pipeline":["shell-double-inner"]},{"marker":"__RP_TOK_1__","paramName":"Revolut-Api-Version","paramIn":"header","pipeline":["shell-double-inner"]},{"marker":"__RP_TOK_2__","paramName":"Idempotency-Key","paramIn":"header","pipeline":["shell-double-inner"]},{"marker":"__RP_TOK_3__","paramName":"Request-Id","paramIn":"header","pipeline":["shell-double-inner"]}],"defaults":{"header:Revolut-Api-Version":"string","header:Idempotency-Key":"123e4567-e89b-12d3-a456-426614174000","header:Request-Id":"string","path:id":"string"}},{"id":"javascript","label":"JavaScript","templateCode":"$fb","templateHtml":"$fc","tokens":[{"marker":"__RP_TOK_0__","paramName":"id","paramIn":"path","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_1__","paramName":"Revolut-Api-Version","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_2__","paramName":"Idempotency-Key","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_3__","paramName":"Request-Id","paramIn":"header","pipeline":["json-string-inner"]}],"defaults":{"header:Revolut-Api-Version":"string","header:Idempotency-Key":"123e4567-e89b-12d3-a456-426614174000","header:Request-Id":"string","path:id":"string"}},{"id":"go","label":"Go","templateCode":"$fd","templateHtml":"$fe","tokens":[{"marker":"__RP_TOK_0__","paramName":"id","paramIn":"path","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_1__","paramName":"Revolut-Api-Version","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_2__","paramName":"Idempotency-Key","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_3__","paramName":"Request-Id","paramIn":"header","pipeline":["json-string-inner"]}],"defaults":{"header:Revolut-Api-Version":"string","header:Idempotency-Key":"123e4567-e89b-12d3-a456-426614174000","header:Request-Id":"string","path:id":"string"}},{"id":"python","label":"Python","templateCode":"import requests\n\nurl = \"https://partner.wallet.revolut.com/passes/__RP_TOK_0__\"\nheaders = {\n \"Content-Type\": \"application/json\",\n \"Revolut-Api-Version\": \"__RP_TOK_1__\",\n \"Idempotency-Key\": \"__RP_TOK_2__\",\n \"Request-Id\": \"__RP_TOK_3__\"\n}\npayload = {\n \"partner_reference\": \"skyjet-2241-R7K92M\",\n \"type\": \"boarding_pass\",\n \"version\": 2,\n \"relevant_at\": \"2026-08-02T06:15:00.000Z\",\n \"semantics\": {\n \"passenger\": {\n \"full_name\": \"Sarah Connor\"\n },\n \"flight\": {\n \"flight_number\": \"2241\",\n \"carrier_code\": \"SJ\",\n \"departure_airport\": {\n \"iata\": \"LTN\"\n },\n \"arrival_airport\": {\n \"iata\": \"OTP\"\n },\n \"scheduled_departure_at\": \"2026-08-02T06:15:00.000Z\",\n \"scheduled_arrival_at\": \"2026-08-02T09:40:00.000Z\"\n },\n \"boarding\": {\n \"gate\": \"C14\",\n \"seat\": \"14C\"\n },\n \"booking\": {\n \"pnr\": \"R7K92M\"\n }\n }\n}\n\nresponse = requests.put(url, headers=headers, json=payload)\nprint(response.json())","templateHtml":"$ff","tokens":[{"marker":"__RP_TOK_0__","paramName":"id","paramIn":"path","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_1__","paramName":"Revolut-Api-Version","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_2__","paramName":"Idempotency-Key","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_3__","paramName":"Request-Id","paramIn":"header","pipeline":["json-string-inner"]}],"defaults":{"header:Revolut-Api-Version":"string","header:Idempotency-Key":"123e4567-e89b-12d3-a456-426614174000","header:Request-Id":"string","path:id":"string"}},{"id":"java","label":"Java","templateCode":"$100","templateHtml":"$101","tokens":[{"marker":"__RP_TOK_0__","paramName":"id","paramIn":"path","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_1__","paramName":"Revolut-Api-Version","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_2__","paramName":"Idempotency-Key","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_3__","paramName":"Request-Id","paramIn":"header","pipeline":["json-string-inner"]}],"defaults":{"header:Revolut-Api-Version":"string","header:Idempotency-Key":"123e4567-e89b-12d3-a456-426614174000","header:Request-Id":"string","path:id":"string"}},{"id":"csharp","label":"C#","templateCode":"$102","templateHtml":"$103","tokens":[{"marker":"__RP_TOK_0__","paramName":"id","paramIn":"path","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_1__","paramName":"Revolut-Api-Version","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_2__","paramName":"Idempotency-Key","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_3__","paramName":"Request-Id","paramIn":"header","pipeline":["json-string-inner"]}],"defaults":{"header:Revolut-Api-Version":"string","header:Idempotency-Key":"123e4567-e89b-12d3-a456-426614174000","header:Request-Id":"string","path:id":"string"}}],"https://sandbox-partner.wallet.revolut.com":[{"id":"curl","label":"cURL","templateCode":"curl -X PUT \"https://sandbox-partner.wallet.revolut.com/passes/__RP_TOK_0__\" \\\n -H \"Content-Type: application/json\" \\\n -H \"Revolut-Api-Version: __RP_TOK_1__\" \\\n -H \"Idempotency-Key: __RP_TOK_2__\" \\\n -H \"Request-Id: __RP_TOK_3__\" \\\n -d '{\n \"partner_reference\": \"skyjet-2241-R7K92M\",\n \"type\": \"boarding_pass\",\n \"version\": 2,\n \"relevant_at\": \"2026-08-02T06:15:00.000Z\",\n \"semantics\": {\n \"passenger\": {\n \"full_name\": \"Sarah Connor\"\n },\n \"flight\": {\n \"flight_number\": \"2241\",\n \"carrier_code\": \"SJ\",\n \"departure_airport\": {\n \"iata\": \"LTN\"\n },\n \"arrival_airport\": {\n \"iata\": \"OTP\"\n },\n \"scheduled_departure_at\": \"2026-08-02T06:15:00.000Z\",\n \"scheduled_arrival_at\": \"2026-08-02T09:40:00.000Z\"\n },\n \"boarding\": {\n \"gate\": \"C14\",\n \"seat\": \"14C\"\n },\n \"booking\": {\n \"pnr\": \"R7K92M\"\n }\n }\n}'","templateHtml":"$104","tokens":[{"marker":"__RP_TOK_0__","paramName":"id","paramIn":"path","pipeline":["shell-double-inner"]},{"marker":"__RP_TOK_1__","paramName":"Revolut-Api-Version","paramIn":"header","pipeline":["shell-double-inner"]},{"marker":"__RP_TOK_2__","paramName":"Idempotency-Key","paramIn":"header","pipeline":["shell-double-inner"]},{"marker":"__RP_TOK_3__","paramName":"Request-Id","paramIn":"header","pipeline":["shell-double-inner"]}],"defaults":{"header:Revolut-Api-Version":"string","header:Idempotency-Key":"123e4567-e89b-12d3-a456-426614174000","header:Request-Id":"string","path:id":"string"}},{"id":"javascript","label":"JavaScript","templateCode":"$105","templateHtml":"$106","tokens":[{"marker":"__RP_TOK_0__","paramName":"id","paramIn":"path","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_1__","paramName":"Revolut-Api-Version","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_2__","paramName":"Idempotency-Key","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_3__","paramName":"Request-Id","paramIn":"header","pipeline":["json-string-inner"]}],"defaults":{"header:Revolut-Api-Version":"string","header:Idempotency-Key":"123e4567-e89b-12d3-a456-426614174000","header:Request-Id":"string","path:id":"string"}},{"id":"go","label":"Go","templateCode":"$107","templateHtml":"$108","tokens":[{"marker":"__RP_TOK_0__","paramName":"id","paramIn":"path","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_1__","paramName":"Revolut-Api-Version","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_2__","paramName":"Idempotency-Key","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_3__","paramName":"Request-Id","paramIn":"header","pipeline":["json-string-inner"]}],"defaults":{"header:Revolut-Api-Version":"string","header:Idempotency-Key":"123e4567-e89b-12d3-a456-426614174000","header:Request-Id":"string","path:id":"string"}},{"id":"python","label":"Python","templateCode":"import requests\n\nurl = \"https://sandbox-partner.wallet.revolut.com/passes/__RP_TOK_0__\"\nheaders = {\n \"Content-Type\": \"application/json\",\n \"Revolut-Api-Version\": \"__RP_TOK_1__\",\n \"Idempotency-Key\": \"__RP_TOK_2__\",\n \"Request-Id\": \"__RP_TOK_3__\"\n}\npayload = {\n \"partner_reference\": \"skyjet-2241-R7K92M\",\n \"type\": \"boarding_pass\",\n \"version\": 2,\n \"relevant_at\": \"2026-08-02T06:15:00.000Z\",\n \"semantics\": {\n \"passenger\": {\n \"full_name\": \"Sarah Connor\"\n },\n \"flight\": {\n \"flight_number\": \"2241\",\n \"carrier_code\": \"SJ\",\n \"departure_airport\": {\n \"iata\": \"LTN\"\n },\n \"arrival_airport\": {\n \"iata\": \"OTP\"\n },\n \"scheduled_departure_at\": \"2026-08-02T06:15:00.000Z\",\n \"scheduled_arrival_at\": \"2026-08-02T09:40:00.000Z\"\n },\n \"boarding\": {\n \"gate\": \"C14\",\n \"seat\": \"14C\"\n },\n \"booking\": {\n \"pnr\": \"R7K92M\"\n }\n }\n}\n\nresponse = requests.put(url, headers=headers, json=payload)\nprint(response.json())","templateHtml":"$109","tokens":[{"marker":"__RP_TOK_0__","paramName":"id","paramIn":"path","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_1__","paramName":"Revolut-Api-Version","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_2__","paramName":"Idempotency-Key","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_3__","paramName":"Request-Id","paramIn":"header","pipeline":["json-string-inner"]}],"defaults":{"header:Revolut-Api-Version":"string","header:Idempotency-Key":"123e4567-e89b-12d3-a456-426614174000","header:Request-Id":"string","path:id":"string"}},{"id":"java","label":"Java","templateCode":"$10a","templateHtml":"$10b","tokens":[{"marker":"__RP_TOK_0__","paramName":"id","paramIn":"path","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_1__","paramName":"Revolut-Api-Version","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_2__","paramName":"Idempotency-Key","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_3__","paramName":"Request-Id","paramIn":"header","pipeline":["json-string-inner"]}],"defaults":{"header:Revolut-Api-Version":"string","header:Idempotency-Key":"123e4567-e89b-12d3-a456-426614174000","header:Request-Id":"string","path:id":"string"}},{"id":"csharp","label":"C#","templateCode":"$10c","templateHtml":"$10d","tokens":[{"marker":"__RP_TOK_0__","paramName":"id","paramIn":"path","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_1__","paramName":"Revolut-Api-Version","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_2__","paramName":"Idempotency-Key","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_3__","paramName":"Request-Id","paramIn":"header","pipeline":["json-string-inner"]}],"defaults":{"header:Revolut-Api-Version":"string","header:Idempotency-Key":"123e4567-e89b-12d3-a456-426614174000","header:Request-Id":"string","path:id":"string"}}]},"method":"put","servers":["https://partner.wallet.revolut.com","https://sandbox-partner.wallet.revolut.com"],"path":"/passes/{id}","parameters":["$f0:props:children:0:props:children:1:props:parameters:0","$f0:props:children:0:props:children:1:props:parameters:1","$f0:props:children:0:props:children:1:props:parameters:2","$f0:props:children:0:props:children:1:props:parameters:3"]}],"$undefined"],"$L10e","$L10f"]}]]}] 110:I["48c2ae8093a4",[],"RequestSample",1] 112:I["b2446624eec0",[],"ResponseSample",1] 10e:["$","$L110",null,{"exampleBlocks":{"application/json":{"variants":[{"key":"boarding_pass_update","label":"Boarding pass with gate change","rawValue":"$1a:props:children:0:props:children:props:requestBody:content:application/json:examples:boarding_pass_update:value","block":"$L111"}],"syncedPropertyName":"$undefined"}},"title":"Request body samples","headingAs":"h4"}] 10f:["$","$L112",null,{"exampleBlocks":{"204":{},"400":{"application/json":{"variants":[{"key":"validation_error","label":"validation_error","rawValue":"$1a:props:children:0:props:children:props:responses:400:content:application/json:examples:validation_error:value","block":"$L113"}],"syncedPropertyName":"$undefined"}},"401":{"application/json":{"variants":[{"key":"invalid_token","label":"invalid_token","rawValue":"$1a:props:children:0:props:children:props:responses:401:content:application/json:examples:invalid_token:value","block":"$L114"}],"syncedPropertyName":"$undefined"}},"403":{"application/json":{"variants":[{"key":"insufficient_scope","label":"insufficient_scope","rawValue":"$1a:props:children:0:props:children:props:responses:403:content:application/json:examples:insufficient_scope:value","block":"$L115"}],"syncedPropertyName":"$undefined"}},"404":{"application/json":{"variants":[{"key":"pass_not_found","label":"pass_not_found","rawValue":"$1a:props:children:0:props:children:props:responses:404:content:application/json:examples:pass_not_found:value","block":"$L116"}],"syncedPropertyName":"$undefined"}},"409":{"application/json":{"variants":[{"key":"stale_version","label":"stale_version","rawValue":"$1a:props:children:0:props:children:props:responses:409:content:application/json:examples:stale_version:value","block":"$L117"}],"syncedPropertyName":"$undefined"}},"413":{"application/json":{"variants":[{"key":"payload_too_large","label":"payload_too_large","rawValue":"$1a:props:children:0:props:children:props:responses:413:content:application/json:examples:payload_too_large:value","block":"$L118"}],"syncedPropertyName":"$undefined"}},"422":{"application/json":{"variants":[{"key":"unprocessable_pass","label":"unprocessable_pass","rawValue":"$1a:props:children:0:props:children:props:responses:422:content:application/json:examples:unprocessable_pass:value","block":"$L119"}],"syncedPropertyName":"$undefined"}},"429":{"application/json":{"variants":[{"key":"rate_limited","label":"rate_limited","rawValue":"$1a:props:children:0:props:children:props:responses:429:content:application/json:examples:rate_limited:value","block":"$L11a"}],"syncedPropertyName":"$undefined"}}},"headingAs":"h4"}] f1:"Update a pass" 20:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Unique id for this request; quote it in support requests."}]]}] 21:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Pass replaced."}]]}] 22:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Unique id for this request; quote it in support requests."}]]}] 23:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Machine-readable snake_case error code."}]]}] 24:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Human-readable explanation for the developer."}]]}] 25:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Time-ordered UUID for traceability."}]]}] 26:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["One of: ",["$","code","code-0",{"children":"body"}],", ",["$","code","code-1",{"children":"path"}],", ",["$","code","code-2",{"children":"query"}],", ",["$","code","code-3",{"children":"header"}],"."]}]]}] 27:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["JSON Pointer to the field when location is ",["$","code","code-0",{"children":"body"}],"."]}]]}] 28:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Parameter name when location is ",["$","code","code-0",{"children":"path"}],"/",["$","code","code-1",{"children":"query"}],"/",["$","code","code-2",{"children":"header"}],"."]}]]}] 29:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["A single validation failure within an ",["$","code","code-0",{"children":"Error.violations"}]," array."]}]]}] 2a:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Standard error body for 4xx/5xx responses. ",["$","code","code-0",{"children":"violations"}]," is present on ",["$","code","code-1",{"children":"422"}]," validation\nerrors."]}]]}] 2b:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Malformed syntax or failed validation."}]]}] 2c:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Unique id for this request; quote it in support requests."}]]}] 2d:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Authentication challenge, e.g. ",["$","code","code-0",{"children":"Bearer error=\"invalid_token\""}],"."]}]]}] 2e:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Machine-readable snake_case error code."}]]}] 2f:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Human-readable explanation for the developer."}]]}] 30:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Time-ordered UUID for traceability."}]]}] 31:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["One of: ",["$","code","code-0",{"children":"body"}],", ",["$","code","code-1",{"children":"path"}],", ",["$","code","code-2",{"children":"query"}],", ",["$","code","code-3",{"children":"header"}],"."]}]]}] 32:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["JSON Pointer to the field when location is ",["$","code","code-0",{"children":"body"}],"."]}]]}] 33:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Parameter name when location is ",["$","code","code-0",{"children":"path"}],"/",["$","code","code-1",{"children":"query"}],"/",["$","code","code-2",{"children":"header"}],"."]}]]}] 34:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["A single validation failure within an ",["$","code","code-0",{"children":"Error.violations"}]," array."]}]]}] 35:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Standard error body for 4xx/5xx responses. ",["$","code","code-0",{"children":"violations"}]," is present on ",["$","code","code-1",{"children":"422"}]," validation\nerrors."]}]]}] 36:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Missing or invalid credentials: no or failed OAuth token, an invalid JWS signature, or a\nmissing/invalid client certificate."}]]}] 37:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Unique id for this request; quote it in support requests."}]]}] 38:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["e.g. ",["$","code","code-0",{"children":"Bearer error=\"insufficient_scope\", scope=\"passes.write\""}],"."]}]]}] 39:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Machine-readable snake_case error code."}]]}] 3a:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Human-readable explanation for the developer."}]]}] 3b:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Time-ordered UUID for traceability."}]]}] 3c:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["One of: ",["$","code","code-0",{"children":"body"}],", ",["$","code","code-1",{"children":"path"}],", ",["$","code","code-2",{"children":"query"}],", ",["$","code","code-3",{"children":"header"}],"."]}]]}] 3d:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["JSON Pointer to the field when location is ",["$","code","code-0",{"children":"body"}],"."]}]]}] 3e:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Parameter name when location is ",["$","code","code-0",{"children":"path"}],"/",["$","code","code-1",{"children":"query"}],"/",["$","code","code-2",{"children":"header"}],"."]}]]}] 3f:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["A single validation failure within an ",["$","code","code-0",{"children":"Error.violations"}]," array."]}]]}] 40:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Standard error body for 4xx/5xx responses. ",["$","code","code-0",{"children":"violations"}]," is present on ",["$","code","code-1",{"children":"422"}]," validation\nerrors."]}]]}] 41:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Authenticated, but the credential lacks the required scope/permission (e.g. an OAuth token\nwithout ",["$","code","code-0",{"children":"passes.write"}],"). For OAuth, accompanied by ",["$","code","code-1",{"children":"WWW-Authenticate: Bearer error=\"insufficient_scope\""}],"."]}]]}] 42:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Unique id for this request; quote it in support requests."}]]}] 43:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Machine-readable snake_case error code."}]]}] 44:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Human-readable explanation for the developer."}]]}] 45:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Time-ordered UUID for traceability."}]]}] 46:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["One of: ",["$","code","code-0",{"children":"body"}],", ",["$","code","code-1",{"children":"path"}],", ",["$","code","code-2",{"children":"query"}],", ",["$","code","code-3",{"children":"header"}],"."]}]]}] 47:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["JSON Pointer to the field when location is ",["$","code","code-0",{"children":"body"}],"."]}]]}] 48:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Parameter name when location is ",["$","code","code-0",{"children":"path"}],"/",["$","code","code-1",{"children":"query"}],"/",["$","code","code-2",{"children":"header"}],"."]}]]}] 49:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["A single validation failure within an ",["$","code","code-0",{"children":"Error.violations"}]," array."]}]]}] 4a:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Standard error body for 4xx/5xx responses. ",["$","code","code-0",{"children":"violations"}]," is present on ",["$","code","code-1",{"children":"422"}]," validation\nerrors."]}]]}] 4b:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["No pass with this ",["$","code","code-0",{"children":"id"}]," exists under your Partner ID. A pass owned by another partner is\nalso reported as ",["$","code","code-1",{"children":"404"}],". Existence of passes you don't own is never disclosed."]}]]}] 4c:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Unique id for this request; quote it in support requests."}]]}] 4d:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Machine-readable snake_case error code."}]]}] 4e:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Human-readable explanation for the developer."}]]}] 4f:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Time-ordered UUID for traceability."}]]}] 50:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["One of: ",["$","code","code-0",{"children":"body"}],", ",["$","code","code-1",{"children":"path"}],", ",["$","code","code-2",{"children":"query"}],", ",["$","code","code-3",{"children":"header"}],"."]}]]}] 51:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["JSON Pointer to the field when location is ",["$","code","code-0",{"children":"body"}],"."]}]]}] 52:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Parameter name when location is ",["$","code","code-0",{"children":"path"}],"/",["$","code","code-1",{"children":"query"}],"/",["$","code","code-2",{"children":"header"}],"."]}]]}] 53:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["A single validation failure within an ",["$","code","code-0",{"children":"Error.violations"}]," array."]}]]}] 54:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Standard error body for 4xx/5xx responses. ",["$","code","code-0",{"children":"violations"}]," is present on ",["$","code","code-1",{"children":"422"}]," validation\nerrors."]}]]}] 55:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["The ",["$","code","code-0",{"children":"id"}]," already exists (on create), the pass ",["$","code","code-1",{"children":"version"}]," is stale, or an ",["$","code","code-2",{"children":"Idempotency-Key"}],"\nwas reused with a different body."]}]]}] 56:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Unique id for this request; quote it in support requests."}]]}] 57:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Machine-readable snake_case error code."}]]}] 58:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Human-readable explanation for the developer."}]]}] 59:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Time-ordered UUID for traceability."}]]}] 5a:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["One of: ",["$","code","code-0",{"children":"body"}],", ",["$","code","code-1",{"children":"path"}],", ",["$","code","code-2",{"children":"query"}],", ",["$","code","code-3",{"children":"header"}],"."]}]]}] 5b:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["JSON Pointer to the field when location is ",["$","code","code-0",{"children":"body"}],"."]}]]}] 5c:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Parameter name when location is ",["$","code","code-0",{"children":"path"}],"/",["$","code","code-1",{"children":"query"}],"/",["$","code","code-2",{"children":"header"}],"."]}]]}] 5d:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["A single validation failure within an ",["$","code","code-0",{"children":"Error.violations"}]," array."]}]]}] 5e:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Standard error body for 4xx/5xx responses. ",["$","code","code-0",{"children":"violations"}]," is present on ",["$","code","code-1",{"children":"422"}]," validation\nerrors."]}]]}] 5f:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"The pass payload exceeds the size limit."}]]}] 60:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Unique id for this request; quote it in support requests."}]]}] 61:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Machine-readable snake_case error code."}]]}] 62:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Human-readable explanation for the developer."}]]}] 63:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Time-ordered UUID for traceability."}]]}] 64:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["One of: ",["$","code","code-0",{"children":"body"}],", ",["$","code","code-1",{"children":"path"}],", ",["$","code","code-2",{"children":"query"}],", ",["$","code","code-3",{"children":"header"}],"."]}]]}] 65:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["JSON Pointer to the field when location is ",["$","code","code-0",{"children":"body"}],"."]}]]}] 66:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Parameter name when location is ",["$","code","code-0",{"children":"path"}],"/",["$","code","code-1",{"children":"query"}],"/",["$","code","code-2",{"children":"header"}],"."]}]]}] 67:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["A single validation failure within an ",["$","code","code-0",{"children":"Error.violations"}]," array."]}]]}] 68:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Standard error body for 4xx/5xx responses. ",["$","code","code-0",{"children":"violations"}]," is present on ",["$","code","code-1",{"children":"422"}]," validation\nerrors."]}]]}] 69:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Well-formed, but the pass cannot be created/updated in its current state."}]]}] 6a:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Unique id for this request; quote it in support requests."}]]}] 6b:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Seconds to wait before retrying."}]]}] 6c:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Machine-readable snake_case error code."}]]}] 6d:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Human-readable explanation for the developer."}]]}] 6e:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Time-ordered UUID for traceability."}]]}] 6f:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["One of: ",["$","code","code-0",{"children":"body"}],", ",["$","code","code-1",{"children":"path"}],", ",["$","code","code-2",{"children":"query"}],", ",["$","code","code-3",{"children":"header"}],"."]}]]}] 70:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["JSON Pointer to the field when location is ",["$","code","code-0",{"children":"body"}],"."]}]]}] 71:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Parameter name when location is ",["$","code","code-0",{"children":"path"}],"/",["$","code","code-1",{"children":"query"}],"/",["$","code","code-2",{"children":"header"}],"."]}]]}] 72:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["A single validation failure within an ",["$","code","code-0",{"children":"Error.violations"}]," array."]}]]}] 73:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Standard error body for 4xx/5xx responses. ",["$","code","code-0",{"children":"violations"}]," is present on ",["$","code","code-1",{"children":"422"}]," validation\nerrors."]}]]}] 74:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Rate limit exceeded."}]]}] 75:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Your own reference for the pass; use it to match the pass in your system."}]]}] 76:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Pass type discriminator. Selects the ",["$","code","code-0",{"children":"semantics"}]," structure. Documented values:\n",["$","code","code-1",{"children":"boarding_pass"}],", ",["$","code","code-2",{"children":"event_pass"}],", ",["$","code","code-3",{"children":"loyalty_pass"}],". New pass types are introduced in new API versions."]}]]}] 77:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Your monotonically increasing version; bump on every change."}]]}] 78:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"When the pass becomes time-relevant (departure, event start); drives polling cadence."}]]}] 79:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Unique identifier for the action within this pass."}]]}] 7a:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Documented values: ",["$","code","code-0",{"children":"open_external_url"}],". External URL domain needs to be registered at onboarding."]}]]}] 7b:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Fallback text when no localisation matches."}]]}] 7c:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Key resolved against Revolut's localisation catalogue at render time."}]]}] 7d:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Display label for the button, with optional localisation."}]]}] 7e:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Target URL for ",["$","code","code-0",{"children":"open_external_url"}]," actions."]}]]}] 7f:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Relative prominence of this action (1 = primary, 5 = least prominent)."}]]}] 80:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"A button rendered on the pass (e.g. \"Open website\", \"Get directions\")."}]]}] 81:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Buttons rendered on the pass."}]]}] 82:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Unique identifier for the trigger within this pass."}]]}] 83:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Documented values: ",["$","code","code-0",{"children":"proximity_time"}],", ",["$","code","code-1",{"children":"proximity_geo_location"}],", ",["$","code","code-2",{"children":"field_change"}],"."]}]]}] 84:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Relative prominence of this trigger (1 = high, 5 = low)."}]]}] 85:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Reference to a datetime field (e.g. ",["$","code","code-0",{"children":"flight.scheduled_departure_at"}],")."]}]]}] 86:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["ISO 8601 duration before the target (e.g. ",["$","code","code-0",{"children":"PT1H"}]," for 1 hour before departure)."]}]]}] 87:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Latitude in decimal degrees."}]]}] 88:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Longitude in decimal degrees."}]]}] 89:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Geographic coordinates (WGS 84)."}]]}] 8a:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Geographic coordinates for proximity-based triggers."}]]}] 8b:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Radius in meters around the ",["$","code","code-0",{"children":"location_targets"}]," coordinates for the proximity alert."]}]]}] 8c:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Name of the semantic field to watch for changes (e.g. ",["$","code","code-0",{"children":"boarding.gate"}],")."]}]]}] 8d:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Documented values: ",["$","code","code-0",{"children":"notification"}],", ",["$","code","code-1",{"children":"tile"}],"."]}]]}] 8e:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Title text for the notification or tile, with optional localisation."}]]}] 8f:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Body text for the notification or tile, with optional localisation."}]]}] 90:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"How the trigger is presented to the customer (notification, tile)."}]]}] 91:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"A context-aware notification that nudges the customer (e.g. proximity alert, time before event)."}]]}] 92:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Context-aware notifications that nudge the customer."}]]}] 93:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Fields common to every pass type."}]]}] 94:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Full name of the passenger as it appears on the boarding pass."}]]}] 95:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Human-readable fare class (e.g. Economy, Business, First)."}]]}] 96:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"IATA fare class code (single letter, e.g. Y for Economy, J for Business)."}]]}] 97:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Name of the frequent flyer program the passenger belongs to."}]]}] 98:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Membership number within the frequent flyer program."}]]}] 99:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Passenger details."}]]}] 9a:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Flight number without the carrier code (e.g. 2241, not SJ2241)."}]]}] 9b:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"IATA or ICAO carrier code (2 alphanumeric characters)."}]]}] 9c:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Display name of the operating carrier."}]]}] 9d:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Carrier code of the actual operating carrier (for codeshare flights, this may differ from ",["$","code","code-0",{"children":"carrier_code"}],")."]}]]}] 9e:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"IATA airport code (3 uppercase letters)."}]]}] 9f:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Full name of the airport (e.g. London Luton Airport)."}]]}] a0:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"City where the airport is located."}]]}] a1:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"ISO 3166-1 alpha-2 country code."}]]}] a2:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Terminal identifier at the airport."}]]}] a3:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Departure airport."}]]}] a4:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Arrival airport."}]]}] a5:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Scheduled departure time, UTC, ISO 8601."}]]}] a6:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Scheduled arrival time, UTC, ISO 8601."}]]}] a7:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"IATA aircraft type code (e.g. A320, B738)."}]]}] a8:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Flight details."}]]}] a9:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Boarding gate at the departure airport."}]]}] aa:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Scheduled boarding time, UTC, ISO 8601."}]]}] ab:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Boarding group or zone (airline-specific, e.g. A, B, 1, 2)."}]]}] ac:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Boarding sequence number assigned to the passenger."}]]}] ad:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Assigned seat number (e.g. 14C, 22A)."}]]}] ae:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Seat class label (e.g. Economy, Premium Economy, Business)."}]]}] af:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Boarding details (gate, seat, boarding time)."}]]}] b0:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Passenger Name Record — the booking reference from the airline's reservation system."}]]}] b1:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"13-digit IATA ticket number."}]]}] b2:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Alternative booking reference (e.g. agency or GDS reference), if different from the PNR."}]]}] b3:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Booking details (PNR, ticket number)."}]]}] b4:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Start of the pass validity period, UTC, ISO 8601."}]]}] b5:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"End of the pass validity period, UTC, ISO 8601."}]]}] b6:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Optional validity window for the pass."}]]}] b7:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Semantic tags for a boarding pass."}]]}] b8:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Fields common to every pass type."}]]}] b9:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Name of the event."}]]}] ba:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Documented values: ",["$","code","code-0",{"children":"concert"}],", ",["$","code","code-1",{"children":"sport"}],", ",["$","code","code-2",{"children":"conference"}],", ",["$","code","code-3",{"children":"theatre"}],", ",["$","code","code-4",{"children":"festival"}],", ",["$","code","code-5",{"children":"race"}],", ",["$","code","code-6",{"children":"other"}],"."]}]]}] bb:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Edition or iteration of a recurring event (e.g. 2026, Season 5)."}]]}] bc:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Calendar day of the event (use ",["$","code","code-0",{"children":"starts_at"}]," for the precise start time)."]}]]}] bd:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Start time of the event, UTC, ISO 8601."}]]}] be:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"End time of the event, UTC, ISO 8601."}]]}] bf:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Time the venue doors open, UTC, ISO 8601."}]]}] c0:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Event details (name, category, dates)."}]]}] c1:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Name of the venue."}]]}] c2:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Street address of the venue."}]]}] c3:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"City where the venue is located."}]]}] c4:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"ISO 3166-1 alpha-2 country code."}]]}] c5:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Geographic coordinates of the venue."}]]}] c6:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Entrance gate at the venue."}]]}] c7:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Section or block within the venue (e.g. Block 112, Section C)."}]]}] c8:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Row identifier within the section."}]]}] c9:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Seat number within the row."}]]}] ca:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Venue details (name, address, seat)."}]]}] cb:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Ticket number or barcode value."}]]}] cc:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Booking or order reference for the ticket purchase."}]]}] cd:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Documented values: ",["$","code","code-0",{"children":"general_admission"}],", ",["$","code","code-1",{"children":"seated"}],", ",["$","code","code-2",{"children":"vip"}],", ",["$","code","code-3",{"children":"backstage"}],", ",["$","code","code-4",{"children":"staff"}],"."]}]]}] ce:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Ticket details (number, type, booking reference)."}]]}] cf:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Full name of the participant."}]]}] d0:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Company or organisation the participant represents."}]]}] d1:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Role or title at the event (e.g. Speaker, Attendee, Volunteer)."}]]}] d2:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Participant details (name, company, role)."}]]}] d3:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Name of the organising company or individual."}]]}] d4:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Organiser details."}]]}] d5:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Optional validity window for the pass."}]]}] d6:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Semantic tags for an event pass."}]]}] d7:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Fields common to every pass type."}]]}] d8:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Full name of the loyalty program member."}]]}] d9:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Membership number or ID within the loyalty program."}]]}] da:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Date the member joined the programme."}]]}] db:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Member details (name, ID, join date)."}]]}] dc:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Display name of the loyalty program."}]]}] dd:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Current tier level of the member (e.g. Gold, Silver, Bronze)."}]]}] de:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Current progress value as a string (e.g. points earned this period)."}]]}] df:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Target value required to reach the next tier, as a string."}]]}] e0:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Unit of measurement for the progress values (e.g. points, stays, flights)."}]]}] e1:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Progress towards the next tier."}]]}] e2:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Current points balance as a string (to preserve integer precision)."}]]}] e3:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Unit label for the balance (e.g. points, miles)."}]]}] e4:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Decimal amount as a string (e.g. \"72.40\")."}]]}] e5:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"ISO 4217 currency code (e.g. GBP, EUR, USD)."}]]}] e6:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Optional monetary equivalent of the points balance."}]]}] e7:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Current points balance."}]]}] e8:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Human-readable description of the reward (e.g. \"Free coffee voucher\")."}]]}] e9:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Points required to unlock the reward, as a string."}]]}] ea:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Next reward the member can unlock."}]]}] eb:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Loyalty program details (tier, balance, next reward)."}]]}] ec:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Optional validity window for the pass."}]]}] ed:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Semantic tags for a loyalty pass."}]]}] ee:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["The updatable state of a pass, i.e. one of the concrete types selected by ",["$","code","code-0",{"children":"type"}],". Used both when you\npush an update and when Revolut polls you for the latest state. Excludes ",["$","code","code-1",{"children":"template_id"}],", which is\nfixed at creation. New pass types may be added over time and are available in all supported API versions."]}]]}] f2:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Replace the stored pass with the latest version from your system. Send the ",["$","strong","strong-0",{"children":"complete"}],"\npass. This is a full replacement, not a partial update. Bump ",["$","code","code-0",{"children":"version"}]," on every change."]}],"\n",["$","p","p-1",{"children":["Address the pass by ",["$","strong","strong-0",{"children":"either"}]," the Revolut pass ",["$","code","code-0",{"children":"id"}]," (from the create response) ",["$","strong","strong-1",{"children":"or"}]," your\nown ",["$","code","code-1",{"children":"partner_reference"}]," prefixed with ",["$","code","code-2",{"children":"ref:"}],". Addressing by ",["$","code","code-3",{"children":"partner_reference"}]," is the only\noption for passes created by auto-provisioning, where Revolut's ",["$","code","code-4",{"children":"id"}]," was never returned to\nyou. Bump ",["$","code","code-5",{"children":"version"}]," on every change to avoid overwriting a newer version."]}],"\n",["$","div","inlinealert-0",{"data-type":"info","className":"_25vm6y0","children":[["$","div",null,{"className":"_25vm6y1","children":["$","$L1d",null,{"name":"ExclamationMarkOutline","color":"var(--rui-color-accent)","inline":true}]}],null,["$","div",null,{"className":"_25vm6y3","children":["$","p","p-0",{"children":["See ",["$","a","a-0",{"href":"https://developer.revolut.com/docs/guides/revolut-wallet/operations/update-pass","target":"_blank","rel":"noreferrer","children":"Update a pass"}]," for push vs poll and implementation details."]}]}]]}]]}] f4:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Dated API version. Currently ",["$","code","code-0",{"children":"2026-07-01"}],". Sent on every request."]}],"\n",["$","div","inlinealert-0",{"data-type":"note","className":"_25vm6y0","children":[["$","div",null,{"className":"_25vm6y1","children":["$","$L1d",null,{"name":"InfoOutline","color":"var(--rui-color-grey-tone-50)","inline":true}]}],null,["$","div",null,{"className":"_25vm6y3","children":["$","p","p-0",{"children":["If you receive a version you do not implement, respond with ",["$","code","code-0",{"children":"400"}],"."]}]}]]}]]}] f5:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["UUID scoped to your Partner ID. Replaying a request with the same key and body returns the\noriginal outcome; the same key with a different body returns ",["$","code","code-0",{"children":"409"}],". Retained ≥ 7 days."]}]]}] f6:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Your correlation id for this request. Revolut echoes it back in the response."}]]}] f7:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["The pass to update. Accepts ",["$","strong","strong-0",{"children":"either"}],":"]}],"\n",["$","ul","ul-0",{"children":["\n",["$","li","li-0",{"children":["the Revolut pass id (UUID), e.g. ",["$","code","code-0",{"children":"3f9a1c2e-8b7d-4e6a-9f10-2c3b4d5e6f70"}],"; or"]}],"\n",["$","li","li-1",{"children":["your ",["$","code","code-0",{"children":"partner_reference"}],", prefixed with ",["$","code","code-1",{"children":"ref:"}],", e.g. ",["$","code","code-2",{"children":"ref:skyjet-2241-R7K92M"}],"."]}],"\n"]}],"\n",["$","p","p-1",{"children":["Always use the ",["$","code","code-0",{"children":"ref:"}]," prefix when addressing by your own reference. A bare value is\ninterpreted as the Revolut id."]}]]}] 11b:I["50460d952402",[],"ScrollArea",1] 11f:I["669a0b877249",[],"CopyButton",1] 11c:T163b,
{
  "partner_reference": "skyjet-2241-R7K92M",
  "type": "boarding_pass",
  "version": 2,
  "relevant_at": "2026-08-02T06:15:00.000Z",
  "semantics": {
    "passenger": {
      "full_name": "Sarah Connor"
    },
    "flight": {
      "flight_number": "2241",
      "carrier_code": "SJ",
      "departure_airport": {
        "iata": "LTN"
      },
      "arrival_airport": {
        "iata": "OTP"
      },
      "scheduled_departure_at": "2026-08-02T06:15:00.000Z",
      "scheduled_arrival_at": "2026-08-02T09:40:00.000Z"
    },
    "boarding": {
      "gate": "C14",
      "seat": "14C"
    },
    "booking": {
      "pnr": "R7K92M"
    }
  }
}
111:["$","div","request-application/json-boarding_pass_update",{"className":"wzy01m0 _18b50nc0 y9a0do3","children":[["$undefined",["$","$L11b",null,{"className":"_18b50nc3","defaultWrap":false,"children":["$","div",null,{"className":"_18b50nc4","dangerouslySetInnerHTML":{"__html":"$11c"}}]}]],"$L11d"]}] 11e:Ta70,
{
  "code": "validation_error",
  "message": "Request validation failed.",
  "error_id": "01970c4c-5790-7fb5-8331-84dfa075bbe9",
  "violations": [
    {
      "message": "type is required",
      "source": {
        "location": "body",
        "pointer": "/type"
      }
    }
  ]
}
113:["$","div","400-application/json-validation_error",{"className":"wzy01m0 _18b50nc0 y9a0do3","children":[["$undefined",["$","$L11b",null,{"className":"_18b50nc3","defaultWrap":false,"children":["$","div",null,{"className":"_18b50nc4","dangerouslySetInnerHTML":{"__html":"$11e"}}]}]],["$","div",null,{"className":"wzy01m1","children":["$","$L11f",null,{"code":"{\n \"code\": \"validation_error\",\n \"message\": \"Request validation failed.\",\n \"error_id\": \"01970c4c-5790-7fb5-8331-84dfa075bbe9\",\n \"violations\": [\n {\n \"message\": \"type is required\",\n \"source\": {\n \"location\": \"body\",\n \"pointer\": \"/type\"\n }\n }\n ]\n}"}]}]]}] 120:T497,
{
  "code": "invalid_token",
  "message": "The access token is expired or invalid.",
  "error_id": "01970c4c-5790-7fb5-8331-84dfa075bbe9"
}
114:["$","div","401-application/json-invalid_token",{"className":"wzy01m0 _18b50nc0 y9a0do3","children":[["$undefined",["$","$L11b",null,{"className":"_18b50nc3","defaultWrap":false,"children":["$","div",null,{"className":"_18b50nc4","dangerouslySetInnerHTML":{"__html":"$120"}}]}]],["$","div",null,{"className":"wzy01m1","children":["$","$L11f",null,{"code":"{\n \"code\": \"invalid_token\",\n \"message\": \"The access token is expired or invalid.\",\n \"error_id\": \"01970c4c-5790-7fb5-8331-84dfa075bbe9\"\n}"}]}]]}] 121:T4ab,
{
  "code": "insufficient_scope",
  "message": "The access token does not have the passes.write scope.",
  "error_id": "01970c4c-5790-7fb5-8331-84dfa075bbe9"
}
115:["$","div","403-application/json-insufficient_scope",{"className":"wzy01m0 _18b50nc0 y9a0do3","children":[["$undefined",["$","$L11b",null,{"className":"_18b50nc3","defaultWrap":false,"children":["$","div",null,{"className":"_18b50nc4","dangerouslySetInnerHTML":{"__html":"$121"}}]}]],["$","div",null,{"className":"wzy01m1","children":["$","$L11f",null,{"code":"{\n \"code\": \"insufficient_scope\",\n \"message\": \"The access token does not have the passes.write scope.\",\n \"error_id\": \"01970c4c-5790-7fb5-8331-84dfa075bbe9\"\n}"}]}]]}] 122:T4a3,
{
  "code": "pass_not_found",
  "message": "No pass with this id exists under your Partner ID.",
  "error_id": "01970c4c-5790-7fb5-8331-84dfa075bbe9"
}
116:["$","div","404-application/json-pass_not_found",{"className":"wzy01m0 _18b50nc0 y9a0do3","children":[["$undefined",["$","$L11b",null,{"className":"_18b50nc3","defaultWrap":false,"children":["$","div",null,{"className":"_18b50nc4","dangerouslySetInnerHTML":{"__html":"$122"}}]}]],["$","div",null,{"className":"wzy01m1","children":["$","$L11f",null,{"code":"{\n \"code\": \"pass_not_found\",\n \"message\": \"No pass with this id exists under your Partner ID.\",\n \"error_id\": \"01970c4c-5790-7fb5-8331-84dfa075bbe9\"\n}"}]}]]}] 123:T4a1,
{
  "code": "stale_version",
  "message": "The version does not match the stored version +1.",
  "error_id": "01970c4c-5790-7fb5-8331-84dfa075bbe9"
}
117:["$","div","409-application/json-stale_version",{"className":"wzy01m0 _18b50nc0 y9a0do3","children":[["$undefined",["$","$L11b",null,{"className":"_18b50nc3","defaultWrap":false,"children":["$","div",null,{"className":"_18b50nc4","dangerouslySetInnerHTML":{"__html":"$123"}}]}]],["$","div",null,{"className":"wzy01m1","children":["$","$L11f",null,{"code":"{\n \"code\": \"stale_version\",\n \"message\": \"The version does not match the stored version +1.\",\n \"error_id\": \"01970c4c-5790-7fb5-8331-84dfa075bbe9\"\n}"}]}]]}] 124:T49c,
{
  "code": "payload_too_large",
  "message": "The pass payload exceeds the size limit.",
  "error_id": "01970c4c-5790-7fb5-8331-84dfa075bbe9"
}
118:["$","div","413-application/json-payload_too_large",{"className":"wzy01m0 _18b50nc0 y9a0do3","children":[["$undefined",["$","$L11b",null,{"className":"_18b50nc3","defaultWrap":false,"children":["$","div",null,{"className":"_18b50nc4","dangerouslySetInnerHTML":{"__html":"$124"}}]}]],["$","div",null,{"className":"wzy01m1","children":["$","$L11f",null,{"code":"{\n \"code\": \"payload_too_large\",\n \"message\": \"The pass payload exceeds the size limit.\",\n \"error_id\": \"01970c4c-5790-7fb5-8331-84dfa075bbe9\"\n}"}]}]]}] 125:T4a5,
{
  "code": "unprocessable_pass",
  "message": "The pass cannot be created in its current state.",
  "error_id": "01970c4c-5790-7fb5-8331-84dfa075bbe9"
}
119:["$","div","422-application/json-unprocessable_pass",{"className":"wzy01m0 _18b50nc0 y9a0do3","children":[["$undefined",["$","$L11b",null,{"className":"_18b50nc3","defaultWrap":false,"children":["$","div",null,{"className":"_18b50nc4","dangerouslySetInnerHTML":{"__html":"$125"}}]}]],["$","div",null,{"className":"wzy01m1","children":["$","$L11f",null,{"code":"{\n \"code\": \"unprocessable_pass\",\n \"message\": \"The pass cannot be created in its current state.\",\n \"error_id\": \"01970c4c-5790-7fb5-8331-84dfa075bbe9\"\n}"}]}]]}] 126:T4a4,
{
  "code": "rate_limited",
  "message": "Rate limit exceeded. Retry after the specified delay.",
  "error_id": "01970c4c-5790-7fb5-8331-84dfa075bbe9"
}
11a:["$","div","429-application/json-rate_limited",{"className":"wzy01m0 _18b50nc0 y9a0do3","children":[["$undefined",["$","$L11b",null,{"className":"_18b50nc3","defaultWrap":false,"children":["$","div",null,{"className":"_18b50nc4","dangerouslySetInnerHTML":{"__html":"$126"}}]}]],["$","div",null,{"className":"wzy01m1","children":["$","$L11f",null,{"code":"{\n \"code\": \"rate_limited\",\n \"message\": \"Rate limit exceeded. Retry after the specified delay.\",\n \"error_id\": \"01970c4c-5790-7fb5-8331-84dfa075bbe9\"\n}"}]}]]}] 11d:["$","div",null,{"className":"wzy01m1","children":["$","$L11f",null,{"code":"{\n \"partner_reference\": \"skyjet-2241-R7K92M\",\n \"type\": \"boarding_pass\",\n \"version\": 2,\n \"relevant_at\": \"2026-08-02T06:15:00.000Z\",\n \"semantics\": {\n \"passenger\": {\n \"full_name\": \"Sarah Connor\"\n },\n \"flight\": {\n \"flight_number\": \"2241\",\n \"carrier_code\": \"SJ\",\n \"departure_airport\": {\n \"iata\": \"LTN\"\n },\n \"arrival_airport\": {\n \"iata\": \"OTP\"\n },\n \"scheduled_departure_at\": \"2026-08-02T06:15:00.000Z\",\n \"scheduled_arrival_at\": \"2026-08-02T09:40:00.000Z\"\n },\n \"boarding\": {\n \"gate\": \"C14\",\n \"seat\": \"14C\"\n },\n \"booking\": {\n \"pnr\": \"R7K92M\"\n }\n }\n}"}]}] 19:["$","$1e","create-pass",{"children":[["$","section",null,{"className":"y9a0do0","data-variant":"endpoint","children":["$","$L1f",null,{"responses":{"201":{"description":"Pass created.","headers":{"Request-Id":{"description":"Unique id for this request; quote it in support requests.","descriptionNode":"$L127","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","description":"Response body for `POST /passes`. Contains the Revolut-assigned pass `id` and your\n`partner_reference` echoed back.\n","required":["id","partner_reference"],"properties":{"id":{"type":"string","format":"uuid","description":"Revolut-assigned pass id (UUID). Use it to address the pass on `PUT /passes/{id}`.","examples":["3f9a1c2e-8b7d-4e6a-9f10-2c3b4d5e6f70"],"descriptionNode":"$L128"},"partner_reference":{"type":"string","description":"Your reference, echoed back.","examples":["skyjet-2241-R7K92M"],"descriptionNode":"$L129"}},"descriptionNode":"$L12a"},"examples":{"created":{"value":{"id":"3f9a1c2e-8b7d-4e6a-9f10-2c3b4d5e6f70","partner_reference":"skyjet-2241-R7K92M"}}}}},"descriptionNode":"$L12b"},"400":{"description":"Malformed syntax or failed validation.","headers":{"Request-Id":{"description":"Unique id for this request; quote it in support requests.","descriptionNode":"$L12c","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","description":"Standard error body for 4xx/5xx responses. `violations` is present on `422` validation\nerrors.\n","required":"$1a:props:children:0:props:children:props:responses:400:content:application/json:schema:required","properties":{"code":{"type":"string","description":"Machine-readable snake_case error code.","descriptionNode":"$L12d"},"message":{"type":"string","description":"Human-readable explanation for the developer.","descriptionNode":"$L12e"},"error_id":{"type":"string","description":"Time-ordered UUID for traceability.","descriptionNode":"$L12f"},"violations":{"type":"array","items":{"type":"object","description":"A single validation failure within an `Error.violations` array.","required":"$1a:props:children:0:props:children:props:responses:400:content:application/json:schema:properties:violations:items:required","properties":{"message":{"type":"string"},"source":{"type":"object","properties":{"location":{"type":"string","description":"One of: `body`, `path`, `query`, `header`.","descriptionNode":"$L130"},"pointer":{"type":"string","description":"JSON Pointer to the field when location is `body`.","descriptionNode":"$L131"},"parameter":{"type":"string","description":"Parameter name when location is `path`/`query`/`header`.","descriptionNode":"$L132"}}}},"descriptionNode":"$L133"}}},"descriptionNode":"$L134"},"examples":"$1a:props:children:0:props:children:props:responses:400:content:application/json:examples"}},"descriptionNode":"$L135"},"401":{"description":"Missing or invalid credentials: no or failed OAuth token, an invalid JWS signature, or a\nmissing/invalid client certificate.\n","headers":{"Request-Id":{"description":"Unique id for this request; quote it in support requests.","descriptionNode":"$L136","schema":{"type":"string"}},"WWW-Authenticate":{"description":"Authentication challenge, e.g. `Bearer error=\"invalid_token\"`.","descriptionNode":"$L137","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","description":"Standard error body for 4xx/5xx responses. `violations` is present on `422` validation\nerrors.\n","required":"$1a:props:children:0:props:children:props:responses:400:content:application/json:schema:required","properties":{"code":{"type":"string","description":"Machine-readable snake_case error code.","descriptionNode":"$L138"},"message":{"type":"string","description":"Human-readable explanation for the developer.","descriptionNode":"$L139"},"error_id":{"type":"string","description":"Time-ordered UUID for traceability.","descriptionNode":"$L13a"},"violations":{"type":"array","items":{"type":"object","description":"A single validation failure within an `Error.violations` array.","required":"$1a:props:children:0:props:children:props:responses:400:content:application/json:schema:properties:violations:items:required","properties":{"message":{"type":"string"},"source":{"type":"object","properties":{"location":{"type":"string","description":"One of: `body`, `path`, `query`, `header`.","descriptionNode":"$L13b"},"pointer":{"type":"string","description":"JSON Pointer to the field when location is `body`.","descriptionNode":"$L13c"},"parameter":{"type":"string","description":"Parameter name when location is `path`/`query`/`header`.","descriptionNode":"$L13d"}}}},"descriptionNode":"$L13e"}}},"descriptionNode":"$L13f"},"examples":"$1a:props:children:0:props:children:props:responses:401:content:application/json:examples"}},"descriptionNode":"$L140"},"403":{"description":"Authenticated, but the credential lacks the required scope/permission (e.g. an OAuth token\nwithout `passes.write`). For OAuth, accompanied by `WWW-Authenticate: Bearer\nerror=\"insufficient_scope\"`.\n","headers":{"Request-Id":{"description":"Unique id for this request; quote it in support requests.","descriptionNode":"$L141","schema":{"type":"string"}},"WWW-Authenticate":{"description":"e.g. `Bearer error=\"insufficient_scope\", scope=\"passes.write\"`.","descriptionNode":"$L142","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","description":"Standard error body for 4xx/5xx responses. `violations` is present on `422` validation\nerrors.\n","required":"$1a:props:children:0:props:children:props:responses:400:content:application/json:schema:required","properties":{"code":{"type":"string","description":"Machine-readable snake_case error code.","descriptionNode":"$L143"},"message":{"type":"string","description":"Human-readable explanation for the developer.","descriptionNode":"$L144"},"error_id":{"type":"string","description":"Time-ordered UUID for traceability.","descriptionNode":"$L145"},"violations":{"type":"array","items":{"type":"object","description":"A single validation failure within an `Error.violations` array.","required":"$1a:props:children:0:props:children:props:responses:400:content:application/json:schema:properties:violations:items:required","properties":{"message":{"type":"string"},"source":{"type":"object","properties":{"location":{"type":"string","description":"One of: `body`, `path`, `query`, `header`.","descriptionNode":"$L146"},"pointer":{"type":"string","description":"JSON Pointer to the field when location is `body`.","descriptionNode":"$L147"},"parameter":{"type":"string","description":"Parameter name when location is `path`/`query`/`header`.","descriptionNode":"$L148"}}}},"descriptionNode":"$L149"}}},"descriptionNode":"$L14a"},"examples":"$1a:props:children:0:props:children:props:responses:403:content:application/json:examples"}},"descriptionNode":"$L14b"},"409":{"description":"The `id` already exists (on create), the pass `version` is stale, or an `Idempotency-Key`\nwas reused with a different body.\n","headers":{"Request-Id":{"description":"Unique id for this request; quote it in support requests.","descriptionNode":"$L14c","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","description":"Standard error body for 4xx/5xx responses. `violations` is present on `422` validation\nerrors.\n","required":"$1a:props:children:0:props:children:props:responses:400:content:application/json:schema:required","properties":{"code":{"type":"string","description":"Machine-readable snake_case error code.","descriptionNode":"$L14d"},"message":{"type":"string","description":"Human-readable explanation for the developer.","descriptionNode":"$L14e"},"error_id":{"type":"string","description":"Time-ordered UUID for traceability.","descriptionNode":"$L14f"},"violations":{"type":"array","items":{"type":"object","description":"A single validation failure within an `Error.violations` array.","required":"$1a:props:children:0:props:children:props:responses:400:content:application/json:schema:properties:violations:items:required","properties":{"message":{"type":"string"},"source":{"type":"object","properties":{"location":{"type":"string","description":"One of: `body`, `path`, `query`, `header`.","descriptionNode":"$L150"},"pointer":{"type":"string","description":"JSON Pointer to the field when location is `body`.","descriptionNode":"$L151"},"parameter":{"type":"string","description":"Parameter name when location is `path`/`query`/`header`.","descriptionNode":"$L152"}}}},"descriptionNode":"$L153"}}},"descriptionNode":"$L154"},"examples":"$1a:props:children:0:props:children:props:responses:409:content:application/json:examples"}},"descriptionNode":"$L155"},"413":{"description":"The pass payload exceeds the size limit.","headers":{"Request-Id":{"description":"Unique id for this request; quote it in support requests.","descriptionNode":"$L156","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","description":"Standard error body for 4xx/5xx responses. `violations` is present on `422` validation\nerrors.\n","required":"$1a:props:children:0:props:children:props:responses:400:content:application/json:schema:required","properties":{"code":{"type":"string","description":"Machine-readable snake_case error code.","descriptionNode":"$L157"},"message":{"type":"string","description":"Human-readable explanation for the developer.","descriptionNode":"$L158"},"error_id":{"type":"string","description":"Time-ordered UUID for traceability.","descriptionNode":"$L159"},"violations":{"type":"array","items":{"type":"object","description":"A single validation failure within an `Error.violations` array.","required":"$1a:props:children:0:props:children:props:responses:400:content:application/json:schema:properties:violations:items:required","properties":{"message":{"type":"string"},"source":{"type":"object","properties":{"location":{"type":"string","description":"One of: `body`, `path`, `query`, `header`.","descriptionNode":"$L15a"},"pointer":{"type":"string","description":"JSON Pointer to the field when location is `body`.","descriptionNode":"$L15b"},"parameter":{"type":"string","description":"Parameter name when location is `path`/`query`/`header`.","descriptionNode":"$L15c"}}}},"descriptionNode":"$L15d"}}},"descriptionNode":"$L15e"},"examples":"$1a:props:children:0:props:children:props:responses:413:content:application/json:examples"}},"descriptionNode":"$L15f"},"422":{"description":"Well-formed, but the pass cannot be created/updated in its current state.","headers":{"Request-Id":{"description":"Unique id for this request; quote it in support requests.","descriptionNode":"$L160","schema":{"type":"string"}}},"content":{"application/json":{"schema":{"type":"object","description":"Standard error body for 4xx/5xx responses. `violations` is present on `422` validation\nerrors.\n","required":"$1a:props:children:0:props:children:props:responses:400:content:application/json:schema:required","properties":{"code":{"type":"string","description":"Machine-readable snake_case error code.","descriptionNode":"$L161"},"message":{"type":"string","description":"Human-readable explanation for the developer.","descriptionNode":"$L162"},"error_id":{"type":"string","description":"Time-ordered UUID for traceability.","descriptionNode":"$L163"},"violations":{"type":"array","items":{"type":"object","description":"A single validation failure within an `Error.violations` array.","required":"$1a:props:children:0:props:children:props:responses:400:content:application/json:schema:properties:violations:items:required","properties":{"message":{"type":"string"},"source":{"type":"object","properties":{"location":{"type":"string","description":"One of: `body`, `path`, `query`, `header`.","descriptionNode":"$L164"},"pointer":{"type":"string","description":"JSON Pointer to the field when location is `body`.","descriptionNode":"$L165"},"parameter":{"type":"string","description":"Parameter name when location is `path`/`query`/`header`.","descriptionNode":"$L166"}}}},"descriptionNode":"$L167"}}},"descriptionNode":"$L168"},"examples":"$1a:props:children:0:props:children:props:responses:422:content:application/json:examples"}},"descriptionNode":"$L169"},"429":{"description":"Rate limit exceeded.","headers":{"Request-Id":{"description":"Unique id for this request; quote it in support requests.","descriptionNode":"$L16a","schema":{"type":"string"}},"Retry-After":{"description":"Seconds to wait before retrying.","descriptionNode":"$L16b","schema":{"type":"integer","minimum":0}}},"content":{"application/json":{"schema":{"type":"object","description":"Standard error body for 4xx/5xx responses. `violations` is present on `422` validation\nerrors.\n","required":"$1a:props:children:0:props:children:props:responses:400:content:application/json:schema:required","properties":{"code":{"type":"string","description":"Machine-readable snake_case error code.","descriptionNode":"$L16c"},"message":{"type":"string","description":"Human-readable explanation for the developer.","descriptionNode":"$L16d"},"error_id":{"type":"string","description":"Time-ordered UUID for traceability.","descriptionNode":"$L16e"},"violations":{"type":"array","items":{"type":"object","description":"A single validation failure within an `Error.violations` array.","required":"$1a:props:children:0:props:children:props:responses:400:content:application/json:schema:properties:violations:items:required","properties":{"message":{"type":"string"},"source":{"type":"object","properties":{"location":{"type":"string","description":"One of: `body`, `path`, `query`, `header`.","descriptionNode":"$L16f"},"pointer":{"type":"string","description":"JSON Pointer to the field when location is `body`.","descriptionNode":"$L170"},"parameter":{"type":"string","description":"Parameter name when location is `path`/`query`/`header`.","descriptionNode":"$L171"}}}},"descriptionNode":"$L172"}}},"descriptionNode":"$L173"},"examples":"$1a:props:children:0:props:children:props:responses:429:content:application/json:examples"}},"descriptionNode":"$L174"}},"requestBody":{"required":true,"content":{"application/json":{"schema":{"description":"A pass as created/provisioned, i.e. a concrete pass type plus the `template_id` that renders it.\nUsed when a pass is created (`POST /passes`) or provisioned from a transaction outcome. New pass types\nmay be added over time and are available in all supported API versions.\n","oneOf":[{"description":"A boarding pass being created, comprising the pass content plus its render template.","allOf":[{"allOf":[{"type":"object","description":"Fields common to every pass type.","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:required","properties":{"partner_reference":{"type":"string","maxLength":128,"description":"Your own reference for the pass; use it to match the pass in your system.","examples":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:properties:partner_reference:examples","descriptionNode":"$L175"},"type":{"type":"string","description":"Pass type discriminator. Selects the `semantics` structure. Documented values:\n`boarding_pass`, `event_pass`, `loyalty_pass`. New pass types are introduced in new API versions.\n","descriptionNode":"$L176"},"version":{"type":"integer","format":"int64","minimum":1,"description":"Your monotonically increasing version; bump on every change.","examples":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:properties:version:examples","descriptionNode":"$L177"},"relevant_at":{"type":"string","format":"date-time","description":"When the pass becomes time-relevant (departure, event start); drives polling cadence.","descriptionNode":"$L178"},"actions":{"type":"array","description":"Buttons rendered on the pass.","items":{"type":"object","description":"A button rendered on the pass (e.g. \"Open website\", \"Get directions\").","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:properties:actions:items:required","properties":{"id":{"type":"string","description":"Unique identifier for the action within this pass.","descriptionNode":"$L179"},"type":{"type":"string","description":"Documented values: `open_external_url`. External URL domain needs to be registered at onboarding.","descriptionNode":"$L17a"},"label":{"description":"Display label for the button, with optional localisation.","type":"object","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:properties:actions:items:properties:label:required","properties":{"default":{"type":"string","description":"Fallback text when no localisation matches.","descriptionNode":"$L17b"},"localisation_key":{"type":"string","description":"Key resolved against Revolut's localisation catalogue at render time.","descriptionNode":"$L17c"}},"descriptionNode":"$L17d"},"url":{"type":"string","format":"uri","description":"Target URL for `open_external_url` actions.","descriptionNode":"$L17e"},"importance":{"type":"integer","minimum":1,"maximum":5,"description":"Relative prominence of this action (1 = primary, 5 = least prominent).","descriptionNode":"$L17f"}},"descriptionNode":"$L180"},"descriptionNode":"$L181"},"triggers":{"type":"array","description":"Context-aware notifications that nudge the customer.","items":{"type":"object","description":"A context-aware notification that nudges the customer (e.g. proximity alert, time before event).","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:properties:triggers:items:required","properties":{"id":{"type":"string","description":"Unique identifier for the trigger within this pass.","descriptionNode":"$L182"},"type":{"type":"string","description":"Documented values: `proximity_time`, `proximity_geo_location`, `field_change`.","descriptionNode":"$L183"},"importance":{"type":"integer","minimum":1,"maximum":5,"description":"Relative prominence of this trigger (1 = high, 5 = low).","descriptionNode":"$L184"},"time_target":{"type":"string","description":"Reference to a datetime field (e.g. `flight.scheduled_departure_at`).","descriptionNode":"$L185"},"time_offset":{"type":"string","description":"ISO 8601 duration before the target (e.g. `PT1H` for 1 hour before departure).","descriptionNode":"$L186"},"location_targets":{"type":"array","description":"Geographic coordinates for proximity-based triggers.","items":{"type":"object","description":"Geographic coordinates (WGS 84).","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:properties:triggers:items:properties:location_targets:items:required","properties":{"lat":{"type":"number","format":"double","description":"Latitude in decimal degrees.","descriptionNode":"$L187"},"lng":{"type":"number","format":"double","description":"Longitude in decimal degrees.","descriptionNode":"$L188"}},"descriptionNode":"$L189"},"descriptionNode":"$L18a"},"radius_meters":{"type":"integer","minimum":0,"description":"Radius in meters around the `location_targets` coordinates for the proximity alert.","descriptionNode":"$L18b"},"field_target":{"type":"string","description":"Name of the semantic field to watch for changes (e.g. `boarding.gate`).","descriptionNode":"$L18c"},"presentation":{"description":"How the trigger is presented to the customer (notification, tile).","type":"object","properties":{"presentation_type":{"type":"string","description":"Documented values: `notification`, `tile`.","descriptionNode":"$L18d"},"title":{"description":"Title text for the notification or tile, with optional localisation.","type":"object","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:properties:actions:items:properties:label:required","properties":{"default":"$19:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:allOf:0:properties:actions:items:properties:label:properties:default","localisation_key":"$19:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:allOf:0:properties:actions:items:properties:label:properties:localisation_key"},"descriptionNode":"$L18e"},"description":{"description":"Body text for the notification or tile, with optional localisation.","type":"object","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:properties:actions:items:properties:label:required","properties":{"default":"$19:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:allOf:0:properties:actions:items:properties:label:properties:default","localisation_key":"$19:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:allOf:0:properties:actions:items:properties:label:properties:localisation_key"},"descriptionNode":"$L18f"}},"descriptionNode":"$L190"}},"descriptionNode":"$L191"},"descriptionNode":"$L192"}},"descriptionNode":"$L193"},{"type":"object","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:1:required","properties":{"type":{"type":"string","enum":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:1:properties:type:enum"},"semantics":{"type":"object","description":"Semantic tags for a boarding pass.","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:1:properties:semantics:required","properties":{"passenger":{"description":"Passenger details.","type":"object","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:1:properties:semantics:properties:passenger:required","properties":{"full_name":{"type":"string","description":"Full name of the passenger as it appears on the boarding pass.","examples":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:1:properties:semantics:properties:passenger:properties:full_name:examples","descriptionNode":"$L194"},"fare_class":{"type":"string","description":"Human-readable fare class (e.g. Economy, Business, First).","examples":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:1:properties:semantics:properties:passenger:properties:fare_class:examples","descriptionNode":"$L195"},"fare_class_code":{"type":"string","description":"IATA fare class code (single letter, e.g. Y for Economy, J for Business).","examples":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:1:properties:semantics:properties:passenger:properties:fare_class_code:examples","descriptionNode":"$L196"},"frequent_flyer_program":{"type":"string","description":"Name of the frequent flyer program the passenger belongs to.","descriptionNode":"$L197"},"frequent_flyer_number":{"type":"string","description":"Membership number within the frequent flyer program.","descriptionNode":"$L198"}},"descriptionNode":"$L199"},"flight":{"description":"Flight details.","type":"object","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:1:properties:semantics:properties:flight:required","properties":{"flight_number":{"type":"string","description":"Flight number without the carrier code (e.g. 2241, not SJ2241).","examples":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:1:properties:semantics:properties:flight:properties:flight_number:examples","descriptionNode":"$L19a"},"carrier_code":{"type":"string","description":"IATA or ICAO carrier code (2 alphanumeric characters).","pattern":"^[A-Z0-9]{2}$","examples":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:1:properties:semantics:properties:flight:properties:carrier_code:examples","descriptionNode":"$L19b"},"carrier_name":{"type":"string","description":"Display name of the operating carrier.","examples":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:1:properties:semantics:properties:flight:properties:carrier_name:examples","descriptionNode":"$L19c"},"operating_carrier_code":{"type":"string","description":"Carrier code of the actual operating carrier (for codeshare flights, this may differ from `carrier_code`).","pattern":"^[A-Z0-9]{2}$","descriptionNode":"$L19d"},"departure_airport":{"description":"Departure airport.","type":"object","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:1:properties:semantics:properties:flight:properties:departure_airport:required","properties":{"iata":{"type":"string","description":"IATA airport code (3 uppercase letters).","pattern":"^[A-Z]{3}$","examples":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:1:properties:semantics:properties:flight:properties:departure_airport:properties:iata:examples","descriptionNode":"$L19e"},"name":{"type":"string","description":"Full name of the airport (e.g. London Luton Airport).","descriptionNode":"$L19f"},"city":{"type":"string","description":"City where the airport is located.","descriptionNode":"$L1a0"},"country_code":{"type":"string","description":"ISO 3166-1 alpha-2 country code.","pattern":"^[A-Z]{2}$","descriptionNode":"$L1a1"},"terminal":{"type":"string","description":"Terminal identifier at the airport.","examples":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:1:properties:semantics:properties:flight:properties:departure_airport:properties:terminal:examples","descriptionNode":"$L1a2"}},"descriptionNode":"$L1a3"},"arrival_airport":{"description":"Arrival airport.","type":"object","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:1:properties:semantics:properties:flight:properties:departure_airport:required","properties":{"iata":"$19:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:allOf:1:properties:semantics:properties:flight:properties:departure_airport:properties:iata","name":"$19:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:allOf:1:properties:semantics:properties:flight:properties:departure_airport:properties:name","city":"$19:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:allOf:1:properties:semantics:properties:flight:properties:departure_airport:properties:city","country_code":"$19:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:allOf:1:properties:semantics:properties:flight:properties:departure_airport:properties:country_code","terminal":"$19:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:allOf:1:properties:semantics:properties:flight:properties:departure_airport:properties:terminal"},"descriptionNode":"$L1a4"},"scheduled_departure_at":{"type":"string","format":"date-time","description":"Scheduled departure time, UTC, ISO 8601.","descriptionNode":"$L1a5"},"scheduled_arrival_at":{"type":"string","format":"date-time","description":"Scheduled arrival time, UTC, ISO 8601.","descriptionNode":"$L1a6"},"aircraft_type":{"type":"string","description":"IATA aircraft type code (e.g. A320, B738).","examples":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:1:properties:semantics:properties:flight:properties:aircraft_type:examples","descriptionNode":"$L1a7"}},"descriptionNode":"$L1a8"},"boarding":{"description":"Boarding details (gate, seat, boarding time).","type":"object","properties":{"gate":{"type":"string","description":"Boarding gate at the departure airport.","examples":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:1:properties:semantics:properties:boarding:properties:gate:examples","descriptionNode":"$L1a9"},"boarding_at":{"type":"string","format":"date-time","description":"Scheduled boarding time, UTC, ISO 8601.","descriptionNode":"$L1aa"},"boarding_group":{"type":"string","description":"Boarding group or zone (airline-specific, e.g. A, B, 1, 2).","descriptionNode":"$L1ab"},"sequence_number":{"type":"string","description":"Boarding sequence number assigned to the passenger.","descriptionNode":"$L1ac"},"seat":{"type":"string","description":"Assigned seat number (e.g. 14C, 22A).","examples":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:1:properties:semantics:properties:boarding:properties:seat:examples","descriptionNode":"$L1ad"},"seat_class":{"type":"string","description":"Seat class label (e.g. Economy, Premium Economy, Business).","examples":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:1:properties:semantics:properties:boarding:properties:seat_class:examples","descriptionNode":"$L1ae"}},"descriptionNode":"$L1af"},"booking":{"description":"Booking details (PNR, ticket number).","type":"object","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:1:properties:semantics:properties:booking:required","properties":{"pnr":{"type":"string","description":"Passenger Name Record — the booking reference from the airline's reservation system.","examples":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:1:properties:semantics:properties:booking:properties:pnr:examples","descriptionNode":"$L1b0"},"ticket_number":{"type":"string","description":"13-digit IATA ticket number.","pattern":"^[0-9]{13}$","descriptionNode":"$L1b1"},"booking_reference":{"type":"string","description":"Alternative booking reference (e.g. agency or GDS reference), if different from the PNR.","descriptionNode":"$L1b2"}},"descriptionNode":"$L1b3"},"validity":{"description":"Optional validity window for the pass.","type":"object","properties":{"valid_from":{"type":"string","format":"date-time","description":"Start of the pass validity period, UTC, ISO 8601.","descriptionNode":"$L1b4"},"valid_until":{"type":"string","format":"date-time","description":"End of the pass validity period, UTC, ISO 8601.","descriptionNode":"$L1b5"}},"descriptionNode":"$L1b6"}},"descriptionNode":"$L1b7"}}}]},{"type":"object","properties":{"template_id":{"type":"string","description":"Identifier of a pre-registered branding/layout template to render this pass with.\nIf omitted, Revolut uses the default template for your partner account, which may\nnot match your brand. Including it ensures your pass is rendered with the correct\nvisual design. Set at creation and immutable; not accepted when updating a pass.\n","examples":["tmpl_skyjet_boarding"],"descriptionNode":"$L1b8"}}}],"descriptionNode":"$L1b9"},{"description":"An event pass being created, comprising the pass content plus its render template.","allOf":[{"allOf":[{"type":"object","description":"Fields common to every pass type.","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:required","properties":{"partner_reference":"$19:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:allOf:0:properties:partner_reference","type":"$19:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:allOf:0:properties:type","version":"$19:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:allOf:0:properties:version","relevant_at":"$19:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:allOf:0:properties:relevant_at","actions":"$19:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:allOf:0:properties:actions","triggers":"$19:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:allOf:0:properties:triggers"},"descriptionNode":"$L1ba"},{"type":"object","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:1:allOf:1:required","properties":{"type":{"type":"string","enum":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:1:allOf:1:properties:type:enum"},"semantics":{"type":"object","description":"Semantic tags for an event pass.","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:1:allOf:1:properties:semantics:required","properties":{"event":{"description":"Event details (name, category, dates).","type":"object","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:1:allOf:1:properties:semantics:properties:event:required","properties":{"name":{"type":"string","description":"Name of the event.","examples":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:1:allOf:1:properties:semantics:properties:event:properties:name:examples","descriptionNode":"$L1bb"},"category":{"type":"string","description":"Documented values: `concert`, `sport`, `conference`, `theatre`, `festival`, `race`, `other`.","descriptionNode":"$L1bc"},"edition":{"type":"string","description":"Edition or iteration of a recurring event (e.g. 2026, Season 5).","descriptionNode":"$L1bd"},"held_on":{"type":"string","format":"date","description":"Calendar day of the event (use `starts_at` for the precise start time).","descriptionNode":"$L1be"},"starts_at":{"type":"string","format":"date-time","description":"Start time of the event, UTC, ISO 8601.","descriptionNode":"$L1bf"},"ends_at":{"type":"string","format":"date-time","description":"End time of the event, UTC, ISO 8601.","descriptionNode":"$L1c0"},"doors_open_at":{"type":"string","format":"date-time","description":"Time the venue doors open, UTC, ISO 8601.","descriptionNode":"$L1c1"}},"descriptionNode":"$L1c2"},"venue":{"description":"Venue details (name, address, seat).","type":"object","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:1:allOf:1:properties:semantics:properties:venue:required","properties":{"name":{"type":"string","description":"Name of the venue.","examples":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:1:allOf:1:properties:semantics:properties:venue:properties:name:examples","descriptionNode":"$L1c3"},"address":{"type":"string","description":"Street address of the venue.","descriptionNode":"$L1c4"},"city":{"type":"string","description":"City where the venue is located.","descriptionNode":"$L1c5"},"country_code":{"type":"string","description":"ISO 3166-1 alpha-2 country code.","pattern":"^[A-Z]{2}$","descriptionNode":"$L1c6"},"coordinates":{"description":"Geographic coordinates of the venue.","type":"object","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:properties:triggers:items:properties:location_targets:items:required","properties":{"lat":"$19:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:allOf:0:properties:triggers:items:properties:location_targets:items:properties:lat","lng":"$19:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:allOf:0:properties:triggers:items:properties:location_targets:items:properties:lng"},"descriptionNode":"$L1c7"},"gate":{"type":"string","description":"Entrance gate at the venue.","descriptionNode":"$L1c8"},"section":{"type":"string","description":"Section or block within the venue (e.g. Block 112, Section C).","descriptionNode":"$L1c9"},"row":{"type":"string","description":"Row identifier within the section.","descriptionNode":"$L1ca"},"seat":{"type":"string","description":"Seat number within the row.","descriptionNode":"$L1cb"}},"descriptionNode":"$L1cc"},"ticket":{"description":"Ticket details (number, type, booking reference).","type":"object","properties":{"number":{"type":"string","description":"Ticket number or barcode value.","descriptionNode":"$L1cd"},"booking_reference":{"type":"string","description":"Booking or order reference for the ticket purchase.","descriptionNode":"$L1ce"},"type":{"type":"string","description":"Documented values: `general_admission`, `seated`, `vip`, `backstage`, `staff`.","descriptionNode":"$L1cf"}},"descriptionNode":"$L1d0"},"participant":{"description":"Participant details (name, company, role).","type":"object","properties":{"full_name":{"type":"string","description":"Full name of the participant.","descriptionNode":"$L1d1"},"company":{"type":"string","description":"Company or organisation the participant represents.","descriptionNode":"$L1d2"},"role":{"type":"string","description":"Role or title at the event (e.g. Speaker, Attendee, Volunteer).","descriptionNode":"$L1d3"}},"descriptionNode":"$L1d4"},"organiser":{"description":"Organiser details.","type":"object","properties":{"name":{"type":"string","description":"Name of the organising company or individual.","descriptionNode":"$L1d5"}},"descriptionNode":"$L1d6"},"validity":{"description":"Optional validity window for the pass.","type":"object","properties":{"valid_from":"$19:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:allOf:1:properties:semantics:properties:validity:properties:valid_from","valid_until":"$19:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:allOf:1:properties:semantics:properties:validity:properties:valid_until"},"descriptionNode":"$L1d7"}},"descriptionNode":"$L1d8"}}}]},{"type":"object","properties":{"template_id":{"type":"string","description":"Identifier of a pre-registered branding/layout template to render this pass with.\nIf omitted, Revolut uses the default template for your partner account, which may\nnot match your brand. Including it ensures your pass is rendered with the correct\nvisual design. Set at creation and immutable; not accepted when updating a pass.\n","examples":["tmpl_acmeconcerts_event"],"descriptionNode":"$L1d9"}}}],"descriptionNode":"$L1da"},{"description":"A loyalty pass being created, comprising the pass content plus its render template.","allOf":[{"allOf":[{"type":"object","description":"Fields common to every pass type.","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:required","properties":{"partner_reference":"$19:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:allOf:0:properties:partner_reference","type":"$19:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:allOf:0:properties:type","version":"$19:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:allOf:0:properties:version","relevant_at":"$19:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:allOf:0:properties:relevant_at","actions":"$19:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:allOf:0:properties:actions","triggers":"$19:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:allOf:0:properties:triggers"},"descriptionNode":"$L1db"},{"type":"object","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:2:allOf:1:required","properties":{"type":{"type":"string","enum":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:2:allOf:1:properties:type:enum"},"semantics":{"type":"object","description":"Semantic tags for a loyalty pass.","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:2:allOf:1:properties:semantics:required","properties":{"member":{"description":"Member details (name, ID, join date).","type":"object","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:2:allOf:1:properties:semantics:properties:member:required","properties":{"full_name":{"type":"string","description":"Full name of the loyalty program member.","examples":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:2:allOf:1:properties:semantics:properties:member:properties:full_name:examples","descriptionNode":"$L1dc"},"member_id":{"type":"string","description":"Membership number or ID within the loyalty program.","examples":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:2:allOf:1:properties:semantics:properties:member:properties:member_id:examples","descriptionNode":"$L1dd"},"member_since_on":{"type":"string","format":"date","description":"Date the member joined the programme.","descriptionNode":"$L1de"}},"descriptionNode":"$L1df"},"loyalty":{"description":"Loyalty program details (tier, balance, next reward).","type":"object","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:2:allOf:1:properties:semantics:properties:loyalty:required","properties":{"program_name":{"type":"string","description":"Display name of the loyalty program.","examples":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:2:allOf:1:properties:semantics:properties:loyalty:properties:program_name:examples","descriptionNode":"$L1e0"},"tier":{"type":"string","description":"Current tier level of the member (e.g. Gold, Silver, Bronze).","examples":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:2:allOf:1:properties:semantics:properties:loyalty:properties:tier:examples","descriptionNode":"$L1e1"},"tier_progress":{"description":"Progress towards the next tier.","type":"object","properties":{"current":{"type":"string","description":"Current progress value as a string (e.g. points earned this period).","descriptionNode":"$L1e2"},"target":{"type":"string","description":"Target value required to reach the next tier, as a string.","descriptionNode":"$L1e3"},"unit":{"type":"string","description":"Unit of measurement for the progress values (e.g. points, stays, flights).","examples":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:2:allOf:1:properties:semantics:properties:loyalty:properties:tier_progress:properties:unit:examples","descriptionNode":"$L1e4"}},"descriptionNode":"$L1e5"},"points_balance":{"description":"Current points balance.","type":"object","properties":{"value":{"type":"string","description":"Current points balance as a string (to preserve integer precision).","examples":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:2:allOf:1:properties:semantics:properties:loyalty:properties:points_balance:properties:value:examples","descriptionNode":"$L1e6"},"unit":{"type":"string","description":"Unit label for the balance (e.g. points, miles).","examples":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:2:allOf:1:properties:semantics:properties:loyalty:properties:points_balance:properties:unit:examples","descriptionNode":"$L1e7"},"monetary_value":{"description":"Optional monetary equivalent of the points balance.","type":"object","required":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:2:allOf:1:properties:semantics:properties:loyalty:properties:points_balance:properties:monetary_value:required","properties":{"amount":{"type":"string","pattern":"^-?\\d+(\\.\\d+)?$","description":"Decimal amount as a string (e.g. \"72.40\").","examples":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:2:allOf:1:properties:semantics:properties:loyalty:properties:points_balance:properties:monetary_value:properties:amount:examples","descriptionNode":"$L1e8"},"currency":{"type":"string","pattern":"^[A-Z]{3}$","description":"ISO 4217 currency code (e.g. GBP, EUR, USD).","examples":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:2:allOf:1:properties:semantics:properties:loyalty:properties:points_balance:properties:monetary_value:properties:currency:examples","descriptionNode":"$L1e9"}},"descriptionNode":"$L1ea"}},"descriptionNode":"$L1eb"},"next_reward":{"description":"Next reward the member can unlock.","type":"object","properties":{"description":{"type":"string","description":"Human-readable description of the reward (e.g. \"Free coffee voucher\").","descriptionNode":"$L1ec"},"points_required":{"type":"string","description":"Points required to unlock the reward, as a string.","examples":"$1a:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:2:allOf:1:properties:semantics:properties:loyalty:properties:next_reward:properties:points_required:examples","descriptionNode":"$L1ed"}},"descriptionNode":"$L1ee"}},"descriptionNode":"$L1ef"},"validity":{"description":"Optional validity window for the pass.","type":"object","properties":{"valid_from":"$19:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:allOf:1:properties:semantics:properties:validity:properties:valid_from","valid_until":"$19:props:children:0:props:children:props:requestBody:content:application/json:schema:oneOf:0:allOf:0:allOf:1:properties:semantics:properties:validity:properties:valid_until"},"descriptionNode":"$L1f0"}},"descriptionNode":"$L1f1"}}}]},{"type":"object","properties":{"template_id":{"type":"string","description":"Identifier of a pre-registered branding/layout template to render this pass with.\nIf omitted, Revolut uses the default template for your partner account, which may\nnot match your brand. Including it ensures your pass is rendered with the correct\nvisual design. Set at creation and immutable; not accepted when updating a pass.\n","examples":["tmpl_brightpoints_loyalty"],"descriptionNode":"$L1f2"}}}],"descriptionNode":"$L1f3"}],"discriminator":{"propertyName":"type","mapping":{"boarding_pass":"#/components/schemas/BoardingPassCreate","event_pass":"#/components/schemas/EventPassCreate","loyalty_pass":"#/components/schemas/LoyaltyPassCreate"}},"descriptionNode":"$L1f4"},"examples":{"boarding_pass":{"summary":"A boarding pass","value":{"partner_reference":"skyjet-2241-R7K92M","type":"boarding_pass","version":1,"template_id":"tmpl_skyjet_boarding","relevant_at":"2026-08-02T06:15:00.000Z","semantics":{"passenger":{"full_name":"Sarah Connor"},"flight":{"flight_number":"2241","carrier_code":"SJ","departure_airport":{"iata":"LTN","terminal":"1"},"arrival_airport":{"iata":"OTP"},"scheduled_departure_at":"2026-08-02T06:15:00.000Z","scheduled_arrival_at":"2026-08-02T09:40:00.000Z"},"boarding":{"gate":"B22","seat":"14C","boarding_at":"2026-08-02T05:30:00.000Z"},"booking":{"pnr":"R7K92M"}}}},"event_pass":{"summary":"An event pass","value":{"partner_reference":"acmeconcerts-bluelights-0001","type":"event_pass","version":1,"template_id":"tmpl_acmeconcerts_event","relevant_at":"2026-09-15T19:00:00.000Z","semantics":{"event":{"name":"The Blue Lights: Live","category":"concert","held_on":"2026-09-15","starts_at":"2026-09-15T19:00:00.000Z","ends_at":"2026-09-15T22:00:00.000Z","doors_open_at":"2026-09-15T18:00:00.000Z"},"venue":{"name":"Grand Arena","city":"London","country_code":"GB","coordinates":{"lat":51.556,"lng":-0.2796},"section":"Block 112","row":"J","seat":"23"},"ticket":{"number":"AM2026-0001","booking_reference":"LM-8842","type":"seated"},"participant":{"full_name":"Sarah Connor"},"organiser":{"name":"Acme Concerts"},"validity":{"valid_from":"2026-09-15T18:00:00.000Z","valid_until":"2026-09-15T22:00:00.000Z"}}}},"loyalty_pass":{"summary":"A loyalty pass","value":{"partner_reference":"brightpoints-9988776655","type":"loyalty_pass","version":1,"template_id":"tmpl_brightpoints_loyalty","semantics":{"member":{"full_name":"Stefan Pantic","member_id":"9988776655","member_since_on":"2024-04-12"},"loyalty":{"program_name":"BrightPoints","tier":"Gold","tier_progress":{"current":"3200","target":"5000","unit":"points"},"points_balance":{"value":"4820","unit":"points"},"next_reward":{"description":"Free coffee voucher","points_required":"5000"}},"validity":{"valid_from":"2024-04-12T00:00:00.000Z"}}}}}}}},"variantLabels":["A boarding pass","An event pass","A loyalty pass"],"children":["$L1f5","$L1f6"]}]}],false]}] 1f5:["$","div",null,{"className":"ezz1n30","children":[["$","div",null,{"data-header":"$undefined","className":"ezz1n31","children":["$","div",null,{"className":"y9a0do1","children":[["$","h2",null,{"id":"create-pass","children":[["$L1f7","$undefined"],["$","$L16",null,{"id":"create-pass"}]]}],["$","$L17",null,{"url":"/docs/api/revolut-wallet-partner/operations/create-pass.md"}]]}]}],"$undefined"]}] 1fc:T138c,
curl -X POST "https://partner.wallet.revolut.com/passes" \
  -H "Content-Type: application/json" \
  -H "Revolut-Api-Version: __RP_TOK_0__" \
  -H "Idempotency-Key: __RP_TOK_1__" \
  -H "Request-Id: __RP_TOK_2__" \
  -d '{
  "partner_reference": "skyjet-2241-R7K92M",
  "type": "boarding_pass",
  "version": 1,
  "template_id": "tmpl_skyjet_boarding",
  "relevant_at": "2026-08-02T06:15:00.000Z",
  "semantics": {
    "passenger": {
      "full_name": "Sarah Connor"
    },
    "flight": {
      "flight_number": "2241",
      "carrier_code": "SJ",
      "departure_airport": {
        "iata": "LTN",
        "terminal": "1"
      },
      "arrival_airport": {
        "iata": "OTP"
      },
      "scheduled_departure_at": "2026-08-02T06:15:00.000Z",
      "scheduled_arrival_at": "2026-08-02T09:40:00.000Z"
    },
    "boarding": {
      "gate": "B22",
      "seat": "14C",
      "boarding_at": "2026-08-02T05:30:00.000Z"
    },
    "booking": {
      "pnr": "R7K92M"
    }
  }
}'
1fd:T469,const payload = { "partner_reference": "skyjet-2241-R7K92M", "type": "boarding_pass", "version": 1, "template_id": "tmpl_skyjet_boarding", "relevant_at": "2026-08-02T06:15:00.000Z", "semantics": { "passenger": { "full_name": "Sarah Connor" }, "flight": { "flight_number": "2241", "carrier_code": "SJ", "departure_airport": { "iata": "LTN", "terminal": "1" }, "arrival_airport": { "iata": "OTP" }, "scheduled_departure_at": "2026-08-02T06:15:00.000Z", "scheduled_arrival_at": "2026-08-02T09:40:00.000Z" }, "boarding": { "gate": "B22", "seat": "14C", "boarding_at": "2026-08-02T05:30:00.000Z" }, "booking": { "pnr": "R7K92M" } } }; fetch("https://partner.wallet.revolut.com/passes", { method: "POST", headers: { "Content-Type": "application/json", "Revolut-Api-Version": "__RP_TOK_0__", "Idempotency-Key": "__RP_TOK_1__", "Request-Id": "__RP_TOK_2__" }, body: JSON.stringify(payload) }) .then(response => response.json()) .then(data => console.log(data));1fe:T26fd,
const payload = {
  "partner_reference": "skyjet-2241-R7K92M",
  "type": "boarding_pass",
  "version": 1,
  "template_id": "tmpl_skyjet_boarding",
  "relevant_at": "2026-08-02T06:15:00.000Z",
  "semantics": {
    "passenger": {
      "full_name": "Sarah Connor"
    },
    "flight": {
      "flight_number": "2241",
      "carrier_code": "SJ",
      "departure_airport": {
        "iata": "LTN",
        "terminal": "1"
      },
      "arrival_airport": {
        "iata": "OTP"
      },
      "scheduled_departure_at": "2026-08-02T06:15:00.000Z",
      "scheduled_arrival_at": "2026-08-02T09:40:00.000Z"
    },
    "boarding": {
      "gate": "B22",
      "seat": "14C",
      "boarding_at": "2026-08-02T05:30:00.000Z"
    },
    "booking": {
      "pnr": "R7K92M"
    }
  }
};
fetch("https://partner.wallet.revolut.com/passes", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "Revolut-Api-Version": "__RP_TOK_0__",
    "Idempotency-Key": "__RP_TOK_1__",
    "Request-Id": "__RP_TOK_2__"
  },
  body: JSON.stringify(payload)
})
  .then(response => response.json())
  .then(data => console.log(data));
1ff:T50c,package main import ( "fmt" "net/http" "bytes" "encoding/json" ) func main() { url := "https://partner.wallet.revolut.com/passes" jsonData := []byte(` { "partner_reference": "skyjet-2241-R7K92M", "type": "boarding_pass", "version": 1, "template_id": "tmpl_skyjet_boarding", "relevant_at": "2026-08-02T06:15:00.000Z", "semantics": { "passenger": { "full_name": "Sarah Connor" }, "flight": { "flight_number": "2241", "carrier_code": "SJ", "departure_airport": { "iata": "LTN", "terminal": "1" }, "arrival_airport": { "iata": "OTP" }, "scheduled_departure_at": "2026-08-02T06:15:00.000Z", "scheduled_arrival_at": "2026-08-02T09:40:00.000Z" }, "boarding": { "gate": "B22", "seat": "14C", "boarding_at": "2026-08-02T05:30:00.000Z" }, "booking": { "pnr": "R7K92M" } } } `) req, _ := http.NewRequest("POST", url, bytes.NewBuffer(jsonData)) req.Header.Add("Content-Type", "application/json") req.Header.Add("Revolut-Api-Version", "__RP_TOK_0__") req.Header.Add("Idempotency-Key", "__RP_TOK_1__") req.Header.Add("Request-Id", "__RP_TOK_2__") res, _ := http.DefaultClient.Do(req) defer res.Body.Close() fmt.Println(res) }200:T245e,
package main

import (
  "fmt"
  "net/http"
  "bytes"
  "encoding/json"
)

func main() {
  url := "https://partner.wallet.revolut.com/passes"
  jsonData := []byte(`
{
  "partner_reference": "skyjet-2241-R7K92M",
  "type": "boarding_pass",
  "version": 1,
  "template_id": "tmpl_skyjet_boarding",
  "relevant_at": "2026-08-02T06:15:00.000Z",
  "semantics": {
    "passenger": {
      "full_name": "Sarah Connor"
    },
    "flight": {
      "flight_number": "2241",
      "carrier_code": "SJ",
      "departure_airport": {
        "iata": "LTN",
        "terminal": "1"
      },
      "arrival_airport": {
        "iata": "OTP"
      },
      "scheduled_departure_at": "2026-08-02T06:15:00.000Z",
      "scheduled_arrival_at": "2026-08-02T09:40:00.000Z"
    },
    "boarding": {
      "gate": "B22",
      "seat": "14C",
      "boarding_at": "2026-08-02T05:30:00.000Z"
    },
    "booking": {
      "pnr": "R7K92M"
    }
  }
}
  `)
  req, _ := http.NewRequest("POST", url, bytes.NewBuffer(jsonData))
  req.Header.Add("Content-Type", "application/json")
  req.Header.Add("Revolut-Api-Version", "__RP_TOK_0__")
  req.Header.Add("Idempotency-Key", "__RP_TOK_1__")
  req.Header.Add("Request-Id", "__RP_TOK_2__")

  res, _ := http.DefaultClient.Do(req)
  defer res.Body.Close()
  fmt.Println(res)
}
201:T43b,import requests url = "https://partner.wallet.revolut.com/passes" headers = { "Content-Type": "application/json", "Revolut-Api-Version": "__RP_TOK_0__", "Idempotency-Key": "__RP_TOK_1__", "Request-Id": "__RP_TOK_2__" } payload = { "partner_reference": "skyjet-2241-R7K92M", "type": "boarding_pass", "version": 1, "template_id": "tmpl_skyjet_boarding", "relevant_at": "2026-08-02T06:15:00.000Z", "semantics": { "passenger": { "full_name": "Sarah Connor" }, "flight": { "flight_number": "2241", "carrier_code": "SJ", "departure_airport": { "iata": "LTN", "terminal": "1" }, "arrival_airport": { "iata": "OTP" }, "scheduled_departure_at": "2026-08-02T06:15:00.000Z", "scheduled_arrival_at": "2026-08-02T09:40:00.000Z" }, "boarding": { "gate": "B22", "seat": "14C", "boarding_at": "2026-08-02T05:30:00.000Z" }, "booking": { "pnr": "R7K92M" } } } response = requests.post(url, headers=headers, json=payload) print(response.json())202:T242f,
import requests

url = "https://partner.wallet.revolut.com/passes"
headers = {
  "Content-Type": "application/json",
  "Revolut-Api-Version": "__RP_TOK_0__",
  "Idempotency-Key": "__RP_TOK_1__",
  "Request-Id": "__RP_TOK_2__"
}
payload = {
  "partner_reference": "skyjet-2241-R7K92M",
  "type": "boarding_pass",
  "version": 1,
  "template_id": "tmpl_skyjet_boarding",
  "relevant_at": "2026-08-02T06:15:00.000Z",
  "semantics": {
    "passenger": {
      "full_name": "Sarah Connor"
    },
    "flight": {
      "flight_number": "2241",
      "carrier_code": "SJ",
      "departure_airport": {
        "iata": "LTN",
        "terminal": "1"
      },
      "arrival_airport": {
        "iata": "OTP"
      },
      "scheduled_departure_at": "2026-08-02T06:15:00.000Z",
      "scheduled_arrival_at": "2026-08-02T09:40:00.000Z"
    },
    "boarding": {
      "gate": "B22",
      "seat": "14C",
      "boarding_at": "2026-08-02T05:30:00.000Z"
    },
    "booking": {
      "pnr": "R7K92M"
    }
  }
}

response = requests.post(url, headers=headers, json=payload)
print(response.json())
203:T62f,import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; import java.net.URI; public class Main { public static void main(String[] args) { HttpClient client = HttpClient.newHttpClient(); String body = """ { "partner_reference": "skyjet-2241-R7K92M", "type": "boarding_pass", "version": 1, "template_id": "tmpl_skyjet_boarding", "relevant_at": "2026-08-02T06:15:00.000Z", "semantics": { "passenger": { "full_name": "Sarah Connor" }, "flight": { "flight_number": "2241", "carrier_code": "SJ", "departure_airport": { "iata": "LTN", "terminal": "1" }, "arrival_airport": { "iata": "OTP" }, "scheduled_departure_at": "2026-08-02T06:15:00.000Z", "scheduled_arrival_at": "2026-08-02T09:40:00.000Z" }, "boarding": { "gate": "B22", "seat": "14C", "boarding_at": "2026-08-02T05:30:00.000Z" }, "booking": { "pnr": "R7K92M" } } } """; HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://partner.wallet.revolut.com/passes")) .header("Content-Type", "application/json") .header("Revolut-Api-Version", "__RP_TOK_0__") .header("Idempotency-Key", "__RP_TOK_1__") .header("Request-Id", "__RP_TOK_2__") .POST(HttpRequest.BodyPublishers.ofString(body)) .build(); client.sendAsync(request, HttpResponse.BodyHandlers.ofString()) .thenApply(HttpResponse::body) .thenAccept(System.out::println) .join(); } }204:T29bf,
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

public class Main {
  public static void main(String[] args) {
    HttpClient client = HttpClient.newHttpClient();
    String body = """
{
  "partner_reference": "skyjet-2241-R7K92M",
  "type": "boarding_pass",
  "version": 1,
  "template_id": "tmpl_skyjet_boarding",
  "relevant_at": "2026-08-02T06:15:00.000Z",
  "semantics": {
    "passenger": {
      "full_name": "Sarah Connor"
    },
    "flight": {
      "flight_number": "2241",
      "carrier_code": "SJ",
      "departure_airport": {
        "iata": "LTN",
        "terminal": "1"
      },
      "arrival_airport": {
        "iata": "OTP"
      },
      "scheduled_departure_at": "2026-08-02T06:15:00.000Z",
      "scheduled_arrival_at": "2026-08-02T09:40:00.000Z"
    },
    "boarding": {
      "gate": "B22",
      "seat": "14C",
      "boarding_at": "2026-08-02T05:30:00.000Z"
    },
    "booking": {
      "pnr": "R7K92M"
    }
  }
}
    """;

    HttpRequest request = HttpRequest.newBuilder()
      .uri(URI.create("https://partner.wallet.revolut.com/passes"))
      .header("Content-Type", "application/json")
      .header("Revolut-Api-Version", "__RP_TOK_0__")
      .header("Idempotency-Key", "__RP_TOK_1__")
      .header("Request-Id", "__RP_TOK_2__")
      .POST(HttpRequest.BodyPublishers.ofString(body))
      .build();

    client.sendAsync(request, HttpResponse.BodyHandlers.ofString())
      .thenApply(HttpResponse::body)
      .thenAccept(System.out::println)
      .join();
  }
}
205:T5f9,using System.Net.Http; using System.Net.Http.Headers; var client = new HttpClient(); var request = new HttpRequestMessage { Method = HttpMethod.Post, RequestUri = new Uri("https://partner.wallet.revolut.com/passes"), Headers = { { "Revolut-Api-Version", "__RP_TOK_0__" }, { "Idempotency-Key", "__RP_TOK_1__" }, { "Request-Id", "__RP_TOK_2__" }, }, Content = new StringContent(@"{ ""partner_reference"": ""skyjet-2241-R7K92M"", ""type"": ""boarding_pass"", ""version"": 1, ""template_id"": ""tmpl_skyjet_boarding"", ""relevant_at"": ""2026-08-02T06:15:00.000Z"", ""semantics"": { ""passenger"": { ""full_name"": ""Sarah Connor"" }, ""flight"": { ""flight_number"": ""2241"", ""carrier_code"": ""SJ"", ""departure_airport"": { ""iata"": ""LTN"", ""terminal"": ""1"" }, ""arrival_airport"": { ""iata"": ""OTP"" }, ""scheduled_departure_at"": ""2026-08-02T06:15:00.000Z"", ""scheduled_arrival_at"": ""2026-08-02T09:40:00.000Z"" }, ""boarding"": { ""gate"": ""B22"", ""seat"": ""14C"", ""boarding_at"": ""2026-08-02T05:30:00.000Z"" }, ""booking"": { ""pnr"": ""R7K92M"" } } }") { Headers = { ContentType = new MediaTypeHeaderValue("application/json") } } }; using (var response = await client.SendAsync(request)) { response.EnsureSuccessStatusCode(); var body = await response.Content.ReadAsStringAsync(); Console.WriteLine(body); }206:T469d,
using System.Net.Http;
using System.Net.Http.Headers;

var client = new HttpClient();
var request = new HttpRequestMessage
{
  Method = HttpMethod.Post,
  RequestUri = new Uri("https://partner.wallet.revolut.com/passes"),
  Headers =
  {
    { "Revolut-Api-Version", "__RP_TOK_0__" },
    { "Idempotency-Key", "__RP_TOK_1__" },
    { "Request-Id", "__RP_TOK_2__" },
  },
  Content = new StringContent(@"{
  ""partner_reference"": ""skyjet-2241-R7K92M"",
  ""type"": ""boarding_pass"",
  ""version"": 1,
  ""template_id"": ""tmpl_skyjet_boarding"",
  ""relevant_at"": ""2026-08-02T06:15:00.000Z"",
  ""semantics"": {
    ""passenger"": {
      ""full_name"": ""Sarah Connor""
    },
    ""flight"": {
      ""flight_number"": ""2241"",
      ""carrier_code"": ""SJ"",
      ""departure_airport"": {
        ""iata"": ""LTN"",
        ""terminal"": ""1""
      },
      ""arrival_airport"": {
        ""iata"": ""OTP""
      },
      ""scheduled_departure_at"": ""2026-08-02T06:15:00.000Z"",
      ""scheduled_arrival_at"": ""2026-08-02T09:40:00.000Z""
    },
    ""boarding"": {
      ""gate"": ""B22"",
      ""seat"": ""14C"",
      ""boarding_at"": ""2026-08-02T05:30:00.000Z""
    },
    ""booking"": {
      ""pnr"": ""R7K92M""
    }
  }
}")
  {
    Headers =
    {
      ContentType = new MediaTypeHeaderValue("application/json")
    }
  }
};

using (var response = await client.SendAsync(request))
{
  response.EnsureSuccessStatusCode();
  var body = await response.Content.ReadAsStringAsync();
  Console.WriteLine(body);
}
207:T1394,
curl -X POST "https://sandbox-partner.wallet.revolut.com/passes" \
  -H "Content-Type: application/json" \
  -H "Revolut-Api-Version: __RP_TOK_0__" \
  -H "Idempotency-Key: __RP_TOK_1__" \
  -H "Request-Id: __RP_TOK_2__" \
  -d '{
  "partner_reference": "skyjet-2241-R7K92M",
  "type": "boarding_pass",
  "version": 1,
  "template_id": "tmpl_skyjet_boarding",
  "relevant_at": "2026-08-02T06:15:00.000Z",
  "semantics": {
    "passenger": {
      "full_name": "Sarah Connor"
    },
    "flight": {
      "flight_number": "2241",
      "carrier_code": "SJ",
      "departure_airport": {
        "iata": "LTN",
        "terminal": "1"
      },
      "arrival_airport": {
        "iata": "OTP"
      },
      "scheduled_departure_at": "2026-08-02T06:15:00.000Z",
      "scheduled_arrival_at": "2026-08-02T09:40:00.000Z"
    },
    "boarding": {
      "gate": "B22",
      "seat": "14C",
      "boarding_at": "2026-08-02T05:30:00.000Z"
    },
    "booking": {
      "pnr": "R7K92M"
    }
  }
}'
208:T471,const payload = { "partner_reference": "skyjet-2241-R7K92M", "type": "boarding_pass", "version": 1, "template_id": "tmpl_skyjet_boarding", "relevant_at": "2026-08-02T06:15:00.000Z", "semantics": { "passenger": { "full_name": "Sarah Connor" }, "flight": { "flight_number": "2241", "carrier_code": "SJ", "departure_airport": { "iata": "LTN", "terminal": "1" }, "arrival_airport": { "iata": "OTP" }, "scheduled_departure_at": "2026-08-02T06:15:00.000Z", "scheduled_arrival_at": "2026-08-02T09:40:00.000Z" }, "boarding": { "gate": "B22", "seat": "14C", "boarding_at": "2026-08-02T05:30:00.000Z" }, "booking": { "pnr": "R7K92M" } } }; fetch("https://sandbox-partner.wallet.revolut.com/passes", { method: "POST", headers: { "Content-Type": "application/json", "Revolut-Api-Version": "__RP_TOK_0__", "Idempotency-Key": "__RP_TOK_1__", "Request-Id": "__RP_TOK_2__" }, body: JSON.stringify(payload) }) .then(response => response.json()) .then(data => console.log(data));209:T2705,
const payload = {
  "partner_reference": "skyjet-2241-R7K92M",
  "type": "boarding_pass",
  "version": 1,
  "template_id": "tmpl_skyjet_boarding",
  "relevant_at": "2026-08-02T06:15:00.000Z",
  "semantics": {
    "passenger": {
      "full_name": "Sarah Connor"
    },
    "flight": {
      "flight_number": "2241",
      "carrier_code": "SJ",
      "departure_airport": {
        "iata": "LTN",
        "terminal": "1"
      },
      "arrival_airport": {
        "iata": "OTP"
      },
      "scheduled_departure_at": "2026-08-02T06:15:00.000Z",
      "scheduled_arrival_at": "2026-08-02T09:40:00.000Z"
    },
    "boarding": {
      "gate": "B22",
      "seat": "14C",
      "boarding_at": "2026-08-02T05:30:00.000Z"
    },
    "booking": {
      "pnr": "R7K92M"
    }
  }
};
fetch("https://sandbox-partner.wallet.revolut.com/passes", {
  method: "POST",
  headers: {
    "Content-Type": "application/json",
    "Revolut-Api-Version": "__RP_TOK_0__",
    "Idempotency-Key": "__RP_TOK_1__",
    "Request-Id": "__RP_TOK_2__"
  },
  body: JSON.stringify(payload)
})
  .then(response => response.json())
  .then(data => console.log(data));
20a:T514,package main import ( "fmt" "net/http" "bytes" "encoding/json" ) func main() { url := "https://sandbox-partner.wallet.revolut.com/passes" jsonData := []byte(` { "partner_reference": "skyjet-2241-R7K92M", "type": "boarding_pass", "version": 1, "template_id": "tmpl_skyjet_boarding", "relevant_at": "2026-08-02T06:15:00.000Z", "semantics": { "passenger": { "full_name": "Sarah Connor" }, "flight": { "flight_number": "2241", "carrier_code": "SJ", "departure_airport": { "iata": "LTN", "terminal": "1" }, "arrival_airport": { "iata": "OTP" }, "scheduled_departure_at": "2026-08-02T06:15:00.000Z", "scheduled_arrival_at": "2026-08-02T09:40:00.000Z" }, "boarding": { "gate": "B22", "seat": "14C", "boarding_at": "2026-08-02T05:30:00.000Z" }, "booking": { "pnr": "R7K92M" } } } `) req, _ := http.NewRequest("POST", url, bytes.NewBuffer(jsonData)) req.Header.Add("Content-Type", "application/json") req.Header.Add("Revolut-Api-Version", "__RP_TOK_0__") req.Header.Add("Idempotency-Key", "__RP_TOK_1__") req.Header.Add("Request-Id", "__RP_TOK_2__") res, _ := http.DefaultClient.Do(req) defer res.Body.Close() fmt.Println(res) }20b:T2466,
package main

import (
  "fmt"
  "net/http"
  "bytes"
  "encoding/json"
)

func main() {
  url := "https://sandbox-partner.wallet.revolut.com/passes"
  jsonData := []byte(`
{
  "partner_reference": "skyjet-2241-R7K92M",
  "type": "boarding_pass",
  "version": 1,
  "template_id": "tmpl_skyjet_boarding",
  "relevant_at": "2026-08-02T06:15:00.000Z",
  "semantics": {
    "passenger": {
      "full_name": "Sarah Connor"
    },
    "flight": {
      "flight_number": "2241",
      "carrier_code": "SJ",
      "departure_airport": {
        "iata": "LTN",
        "terminal": "1"
      },
      "arrival_airport": {
        "iata": "OTP"
      },
      "scheduled_departure_at": "2026-08-02T06:15:00.000Z",
      "scheduled_arrival_at": "2026-08-02T09:40:00.000Z"
    },
    "boarding": {
      "gate": "B22",
      "seat": "14C",
      "boarding_at": "2026-08-02T05:30:00.000Z"
    },
    "booking": {
      "pnr": "R7K92M"
    }
  }
}
  `)
  req, _ := http.NewRequest("POST", url, bytes.NewBuffer(jsonData))
  req.Header.Add("Content-Type", "application/json")
  req.Header.Add("Revolut-Api-Version", "__RP_TOK_0__")
  req.Header.Add("Idempotency-Key", "__RP_TOK_1__")
  req.Header.Add("Request-Id", "__RP_TOK_2__")

  res, _ := http.DefaultClient.Do(req)
  defer res.Body.Close()
  fmt.Println(res)
}
20c:T443,import requests url = "https://sandbox-partner.wallet.revolut.com/passes" headers = { "Content-Type": "application/json", "Revolut-Api-Version": "__RP_TOK_0__", "Idempotency-Key": "__RP_TOK_1__", "Request-Id": "__RP_TOK_2__" } payload = { "partner_reference": "skyjet-2241-R7K92M", "type": "boarding_pass", "version": 1, "template_id": "tmpl_skyjet_boarding", "relevant_at": "2026-08-02T06:15:00.000Z", "semantics": { "passenger": { "full_name": "Sarah Connor" }, "flight": { "flight_number": "2241", "carrier_code": "SJ", "departure_airport": { "iata": "LTN", "terminal": "1" }, "arrival_airport": { "iata": "OTP" }, "scheduled_departure_at": "2026-08-02T06:15:00.000Z", "scheduled_arrival_at": "2026-08-02T09:40:00.000Z" }, "boarding": { "gate": "B22", "seat": "14C", "boarding_at": "2026-08-02T05:30:00.000Z" }, "booking": { "pnr": "R7K92M" } } } response = requests.post(url, headers=headers, json=payload) print(response.json())20d:T2437,
import requests

url = "https://sandbox-partner.wallet.revolut.com/passes"
headers = {
  "Content-Type": "application/json",
  "Revolut-Api-Version": "__RP_TOK_0__",
  "Idempotency-Key": "__RP_TOK_1__",
  "Request-Id": "__RP_TOK_2__"
}
payload = {
  "partner_reference": "skyjet-2241-R7K92M",
  "type": "boarding_pass",
  "version": 1,
  "template_id": "tmpl_skyjet_boarding",
  "relevant_at": "2026-08-02T06:15:00.000Z",
  "semantics": {
    "passenger": {
      "full_name": "Sarah Connor"
    },
    "flight": {
      "flight_number": "2241",
      "carrier_code": "SJ",
      "departure_airport": {
        "iata": "LTN",
        "terminal": "1"
      },
      "arrival_airport": {
        "iata": "OTP"
      },
      "scheduled_departure_at": "2026-08-02T06:15:00.000Z",
      "scheduled_arrival_at": "2026-08-02T09:40:00.000Z"
    },
    "boarding": {
      "gate": "B22",
      "seat": "14C",
      "boarding_at": "2026-08-02T05:30:00.000Z"
    },
    "booking": {
      "pnr": "R7K92M"
    }
  }
}

response = requests.post(url, headers=headers, json=payload)
print(response.json())
20e:T637,import java.net.http.HttpClient; import java.net.http.HttpRequest; import java.net.http.HttpResponse; import java.net.URI; public class Main { public static void main(String[] args) { HttpClient client = HttpClient.newHttpClient(); String body = """ { "partner_reference": "skyjet-2241-R7K92M", "type": "boarding_pass", "version": 1, "template_id": "tmpl_skyjet_boarding", "relevant_at": "2026-08-02T06:15:00.000Z", "semantics": { "passenger": { "full_name": "Sarah Connor" }, "flight": { "flight_number": "2241", "carrier_code": "SJ", "departure_airport": { "iata": "LTN", "terminal": "1" }, "arrival_airport": { "iata": "OTP" }, "scheduled_departure_at": "2026-08-02T06:15:00.000Z", "scheduled_arrival_at": "2026-08-02T09:40:00.000Z" }, "boarding": { "gate": "B22", "seat": "14C", "boarding_at": "2026-08-02T05:30:00.000Z" }, "booking": { "pnr": "R7K92M" } } } """; HttpRequest request = HttpRequest.newBuilder() .uri(URI.create("https://sandbox-partner.wallet.revolut.com/passes")) .header("Content-Type", "application/json") .header("Revolut-Api-Version", "__RP_TOK_0__") .header("Idempotency-Key", "__RP_TOK_1__") .header("Request-Id", "__RP_TOK_2__") .POST(HttpRequest.BodyPublishers.ofString(body)) .build(); client.sendAsync(request, HttpResponse.BodyHandlers.ofString()) .thenApply(HttpResponse::body) .thenAccept(System.out::println) .join(); } }20f:T29c7,
import java.net.http.HttpClient;
import java.net.http.HttpRequest;
import java.net.http.HttpResponse;
import java.net.URI;

public class Main {
  public static void main(String[] args) {
    HttpClient client = HttpClient.newHttpClient();
    String body = """
{
  "partner_reference": "skyjet-2241-R7K92M",
  "type": "boarding_pass",
  "version": 1,
  "template_id": "tmpl_skyjet_boarding",
  "relevant_at": "2026-08-02T06:15:00.000Z",
  "semantics": {
    "passenger": {
      "full_name": "Sarah Connor"
    },
    "flight": {
      "flight_number": "2241",
      "carrier_code": "SJ",
      "departure_airport": {
        "iata": "LTN",
        "terminal": "1"
      },
      "arrival_airport": {
        "iata": "OTP"
      },
      "scheduled_departure_at": "2026-08-02T06:15:00.000Z",
      "scheduled_arrival_at": "2026-08-02T09:40:00.000Z"
    },
    "boarding": {
      "gate": "B22",
      "seat": "14C",
      "boarding_at": "2026-08-02T05:30:00.000Z"
    },
    "booking": {
      "pnr": "R7K92M"
    }
  }
}
    """;

    HttpRequest request = HttpRequest.newBuilder()
      .uri(URI.create("https://sandbox-partner.wallet.revolut.com/passes"))
      .header("Content-Type", "application/json")
      .header("Revolut-Api-Version", "__RP_TOK_0__")
      .header("Idempotency-Key", "__RP_TOK_1__")
      .header("Request-Id", "__RP_TOK_2__")
      .POST(HttpRequest.BodyPublishers.ofString(body))
      .build();

    client.sendAsync(request, HttpResponse.BodyHandlers.ofString())
      .thenApply(HttpResponse::body)
      .thenAccept(System.out::println)
      .join();
  }
}
210:T601,using System.Net.Http; using System.Net.Http.Headers; var client = new HttpClient(); var request = new HttpRequestMessage { Method = HttpMethod.Post, RequestUri = new Uri("https://sandbox-partner.wallet.revolut.com/passes"), Headers = { { "Revolut-Api-Version", "__RP_TOK_0__" }, { "Idempotency-Key", "__RP_TOK_1__" }, { "Request-Id", "__RP_TOK_2__" }, }, Content = new StringContent(@"{ ""partner_reference"": ""skyjet-2241-R7K92M"", ""type"": ""boarding_pass"", ""version"": 1, ""template_id"": ""tmpl_skyjet_boarding"", ""relevant_at"": ""2026-08-02T06:15:00.000Z"", ""semantics"": { ""passenger"": { ""full_name"": ""Sarah Connor"" }, ""flight"": { ""flight_number"": ""2241"", ""carrier_code"": ""SJ"", ""departure_airport"": { ""iata"": ""LTN"", ""terminal"": ""1"" }, ""arrival_airport"": { ""iata"": ""OTP"" }, ""scheduled_departure_at"": ""2026-08-02T06:15:00.000Z"", ""scheduled_arrival_at"": ""2026-08-02T09:40:00.000Z"" }, ""boarding"": { ""gate"": ""B22"", ""seat"": ""14C"", ""boarding_at"": ""2026-08-02T05:30:00.000Z"" }, ""booking"": { ""pnr"": ""R7K92M"" } } }") { Headers = { ContentType = new MediaTypeHeaderValue("application/json") } } }; using (var response = await client.SendAsync(request)) { response.EnsureSuccessStatusCode(); var body = await response.Content.ReadAsStringAsync(); Console.WriteLine(body); }211:T46a5,
using System.Net.Http;
using System.Net.Http.Headers;

var client = new HttpClient();
var request = new HttpRequestMessage
{
  Method = HttpMethod.Post,
  RequestUri = new Uri("https://sandbox-partner.wallet.revolut.com/passes"),
  Headers =
  {
    { "Revolut-Api-Version", "__RP_TOK_0__" },
    { "Idempotency-Key", "__RP_TOK_1__" },
    { "Request-Id", "__RP_TOK_2__" },
  },
  Content = new StringContent(@"{
  ""partner_reference"": ""skyjet-2241-R7K92M"",
  ""type"": ""boarding_pass"",
  ""version"": 1,
  ""template_id"": ""tmpl_skyjet_boarding"",
  ""relevant_at"": ""2026-08-02T06:15:00.000Z"",
  ""semantics"": {
    ""passenger"": {
      ""full_name"": ""Sarah Connor""
    },
    ""flight"": {
      ""flight_number"": ""2241"",
      ""carrier_code"": ""SJ"",
      ""departure_airport"": {
        ""iata"": ""LTN"",
        ""terminal"": ""1""
      },
      ""arrival_airport"": {
        ""iata"": ""OTP""
      },
      ""scheduled_departure_at"": ""2026-08-02T06:15:00.000Z"",
      ""scheduled_arrival_at"": ""2026-08-02T09:40:00.000Z""
    },
    ""boarding"": {
      ""gate"": ""B22"",
      ""seat"": ""14C"",
      ""boarding_at"": ""2026-08-02T05:30:00.000Z""
    },
    ""booking"": {
      ""pnr"": ""R7K92M""
    }
  }
}")
  {
    Headers =
    {
      ContentType = new MediaTypeHeaderValue("application/json")
    }
  }
};

using (var response = await client.SendAsync(request))
{
  response.EnsureSuccessStatusCode();
  var body = await response.Content.ReadAsStringAsync();
  Console.WriteLine(body);
}
1f6:["$","div",null,{"className":"ezz1n30","children":[["$","div",null,{"data-header":"$undefined","className":"ezz1n31","children":["$L1f8",["$","$Lf3",null,{"parameters":[{"name":"Revolut-Api-Version","in":"header","required":true,"description":"Dated API version. Currently `2026-07-01`. Sent on every request.\n:::note\nIf you receive a version you do not implement, respond with `400`.\n:::\n","schema":{"type":"string","pattern":"^\\d{4}-\\d{2}-\\d{2}$"},"examples":"$f0:props:children:0:props:children:1:props:parameters:0:examples","descriptionNode":"$L1f9"},{"name":"Idempotency-Key","in":"header","required":true,"description":"UUID scoped to your Partner ID. Replaying a request with the same key and body returns the\noriginal outcome; the same key with a different body returns `409`. Retained ≥ 7 days.\n","schema":{"type":"string","format":"uuid"},"examples":"$f0:props:children:0:props:children:1:props:parameters:1:examples","descriptionNode":"$L1fa"},{"name":"Request-Id","in":"header","required":false,"description":"Your correlation id for this request. Revolut echoes it back in the response.","schema":{"type":"string"},"examples":"$f0:props:children:0:props:children:1:props:parameters:2:examples","descriptionNode":"$L1fb"}],"requestBody":"$19:props:children:0:props:children:props:requestBody","heading":"Request","requestBodySchemaTitle":"Request body","headingAs":"h3"}],["$","$Lf8",null,{"responses":"$19:props:children:0:props:children:props:responses","headingAs":"h3"}]]}],["$","div",null,{"className":"ezz1n32","children":[[["$","$Lf9",null,{"itemsByServer":{"https://partner.wallet.revolut.com":[{"id":"curl","label":"cURL","templateCode":"curl -X POST \"https://partner.wallet.revolut.com/passes\" \\\n -H \"Content-Type: application/json\" \\\n -H \"Revolut-Api-Version: __RP_TOK_0__\" \\\n -H \"Idempotency-Key: __RP_TOK_1__\" \\\n -H \"Request-Id: __RP_TOK_2__\" \\\n -d '{\n \"partner_reference\": \"skyjet-2241-R7K92M\",\n \"type\": \"boarding_pass\",\n \"version\": 1,\n \"template_id\": \"tmpl_skyjet_boarding\",\n \"relevant_at\": \"2026-08-02T06:15:00.000Z\",\n \"semantics\": {\n \"passenger\": {\n \"full_name\": \"Sarah Connor\"\n },\n \"flight\": {\n \"flight_number\": \"2241\",\n \"carrier_code\": \"SJ\",\n \"departure_airport\": {\n \"iata\": \"LTN\",\n \"terminal\": \"1\"\n },\n \"arrival_airport\": {\n \"iata\": \"OTP\"\n },\n \"scheduled_departure_at\": \"2026-08-02T06:15:00.000Z\",\n \"scheduled_arrival_at\": \"2026-08-02T09:40:00.000Z\"\n },\n \"boarding\": {\n \"gate\": \"B22\",\n \"seat\": \"14C\",\n \"boarding_at\": \"2026-08-02T05:30:00.000Z\"\n },\n \"booking\": {\n \"pnr\": \"R7K92M\"\n }\n }\n}'","templateHtml":"$1fc","tokens":[{"marker":"__RP_TOK_0__","paramName":"Revolut-Api-Version","paramIn":"header","pipeline":["shell-double-inner"]},{"marker":"__RP_TOK_1__","paramName":"Idempotency-Key","paramIn":"header","pipeline":["shell-double-inner"]},{"marker":"__RP_TOK_2__","paramName":"Request-Id","paramIn":"header","pipeline":["shell-double-inner"]}],"defaults":{"header:Revolut-Api-Version":"string","header:Idempotency-Key":"123e4567-e89b-12d3-a456-426614174000","header:Request-Id":"string"}},{"id":"javascript","label":"JavaScript","templateCode":"$1fd","templateHtml":"$1fe","tokens":[{"marker":"__RP_TOK_0__","paramName":"Revolut-Api-Version","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_1__","paramName":"Idempotency-Key","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_2__","paramName":"Request-Id","paramIn":"header","pipeline":["json-string-inner"]}],"defaults":{"header:Revolut-Api-Version":"string","header:Idempotency-Key":"123e4567-e89b-12d3-a456-426614174000","header:Request-Id":"string"}},{"id":"go","label":"Go","templateCode":"$1ff","templateHtml":"$200","tokens":[{"marker":"__RP_TOK_0__","paramName":"Revolut-Api-Version","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_1__","paramName":"Idempotency-Key","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_2__","paramName":"Request-Id","paramIn":"header","pipeline":["json-string-inner"]}],"defaults":{"header:Revolut-Api-Version":"string","header:Idempotency-Key":"123e4567-e89b-12d3-a456-426614174000","header:Request-Id":"string"}},{"id":"python","label":"Python","templateCode":"$201","templateHtml":"$202","tokens":[{"marker":"__RP_TOK_0__","paramName":"Revolut-Api-Version","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_1__","paramName":"Idempotency-Key","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_2__","paramName":"Request-Id","paramIn":"header","pipeline":["json-string-inner"]}],"defaults":{"header:Revolut-Api-Version":"string","header:Idempotency-Key":"123e4567-e89b-12d3-a456-426614174000","header:Request-Id":"string"}},{"id":"java","label":"Java","templateCode":"$203","templateHtml":"$204","tokens":[{"marker":"__RP_TOK_0__","paramName":"Revolut-Api-Version","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_1__","paramName":"Idempotency-Key","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_2__","paramName":"Request-Id","paramIn":"header","pipeline":["json-string-inner"]}],"defaults":{"header:Revolut-Api-Version":"string","header:Idempotency-Key":"123e4567-e89b-12d3-a456-426614174000","header:Request-Id":"string"}},{"id":"csharp","label":"C#","templateCode":"$205","templateHtml":"$206","tokens":[{"marker":"__RP_TOK_0__","paramName":"Revolut-Api-Version","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_1__","paramName":"Idempotency-Key","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_2__","paramName":"Request-Id","paramIn":"header","pipeline":["json-string-inner"]}],"defaults":{"header:Revolut-Api-Version":"string","header:Idempotency-Key":"123e4567-e89b-12d3-a456-426614174000","header:Request-Id":"string"}}],"https://sandbox-partner.wallet.revolut.com":[{"id":"curl","label":"cURL","templateCode":"curl -X POST \"https://sandbox-partner.wallet.revolut.com/passes\" \\\n -H \"Content-Type: application/json\" \\\n -H \"Revolut-Api-Version: __RP_TOK_0__\" \\\n -H \"Idempotency-Key: __RP_TOK_1__\" \\\n -H \"Request-Id: __RP_TOK_2__\" \\\n -d '{\n \"partner_reference\": \"skyjet-2241-R7K92M\",\n \"type\": \"boarding_pass\",\n \"version\": 1,\n \"template_id\": \"tmpl_skyjet_boarding\",\n \"relevant_at\": \"2026-08-02T06:15:00.000Z\",\n \"semantics\": {\n \"passenger\": {\n \"full_name\": \"Sarah Connor\"\n },\n \"flight\": {\n \"flight_number\": \"2241\",\n \"carrier_code\": \"SJ\",\n \"departure_airport\": {\n \"iata\": \"LTN\",\n \"terminal\": \"1\"\n },\n \"arrival_airport\": {\n \"iata\": \"OTP\"\n },\n \"scheduled_departure_at\": \"2026-08-02T06:15:00.000Z\",\n \"scheduled_arrival_at\": \"2026-08-02T09:40:00.000Z\"\n },\n \"boarding\": {\n \"gate\": \"B22\",\n \"seat\": \"14C\",\n \"boarding_at\": \"2026-08-02T05:30:00.000Z\"\n },\n \"booking\": {\n \"pnr\": \"R7K92M\"\n }\n }\n}'","templateHtml":"$207","tokens":[{"marker":"__RP_TOK_0__","paramName":"Revolut-Api-Version","paramIn":"header","pipeline":["shell-double-inner"]},{"marker":"__RP_TOK_1__","paramName":"Idempotency-Key","paramIn":"header","pipeline":["shell-double-inner"]},{"marker":"__RP_TOK_2__","paramName":"Request-Id","paramIn":"header","pipeline":["shell-double-inner"]}],"defaults":{"header:Revolut-Api-Version":"string","header:Idempotency-Key":"123e4567-e89b-12d3-a456-426614174000","header:Request-Id":"string"}},{"id":"javascript","label":"JavaScript","templateCode":"$208","templateHtml":"$209","tokens":[{"marker":"__RP_TOK_0__","paramName":"Revolut-Api-Version","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_1__","paramName":"Idempotency-Key","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_2__","paramName":"Request-Id","paramIn":"header","pipeline":["json-string-inner"]}],"defaults":{"header:Revolut-Api-Version":"string","header:Idempotency-Key":"123e4567-e89b-12d3-a456-426614174000","header:Request-Id":"string"}},{"id":"go","label":"Go","templateCode":"$20a","templateHtml":"$20b","tokens":[{"marker":"__RP_TOK_0__","paramName":"Revolut-Api-Version","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_1__","paramName":"Idempotency-Key","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_2__","paramName":"Request-Id","paramIn":"header","pipeline":["json-string-inner"]}],"defaults":{"header:Revolut-Api-Version":"string","header:Idempotency-Key":"123e4567-e89b-12d3-a456-426614174000","header:Request-Id":"string"}},{"id":"python","label":"Python","templateCode":"$20c","templateHtml":"$20d","tokens":[{"marker":"__RP_TOK_0__","paramName":"Revolut-Api-Version","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_1__","paramName":"Idempotency-Key","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_2__","paramName":"Request-Id","paramIn":"header","pipeline":["json-string-inner"]}],"defaults":{"header:Revolut-Api-Version":"string","header:Idempotency-Key":"123e4567-e89b-12d3-a456-426614174000","header:Request-Id":"string"}},{"id":"java","label":"Java","templateCode":"$20e","templateHtml":"$20f","tokens":[{"marker":"__RP_TOK_0__","paramName":"Revolut-Api-Version","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_1__","paramName":"Idempotency-Key","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_2__","paramName":"Request-Id","paramIn":"header","pipeline":["json-string-inner"]}],"defaults":{"header:Revolut-Api-Version":"string","header:Idempotency-Key":"123e4567-e89b-12d3-a456-426614174000","header:Request-Id":"string"}},{"id":"csharp","label":"C#","templateCode":"$210","templateHtml":"$211","tokens":[{"marker":"__RP_TOK_0__","paramName":"Revolut-Api-Version","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_1__","paramName":"Idempotency-Key","paramIn":"header","pipeline":["json-string-inner"]},{"marker":"__RP_TOK_2__","paramName":"Request-Id","paramIn":"header","pipeline":["json-string-inner"]}],"defaults":{"header:Revolut-Api-Version":"string","header:Idempotency-Key":"123e4567-e89b-12d3-a456-426614174000","header:Request-Id":"string"}}]},"method":"post","servers":"$f0:props:children:1:props:children:0:0:props:servers","path":"/passes","parameters":["$1f6:props:children:0:props:children:1:props:parameters:0","$1f6:props:children:0:props:children:1:props:parameters:1","$1f6:props:children:0:props:children:1:props:parameters:2"]}],"$undefined"],"$L212","$L213"]}]]}] 212:["$","$L110",null,{"exampleBlocks":{"application/json":{"variants":[{"key":"boarding_pass","label":"A boarding pass","rawValue":"$19:props:children:0:props:children:props:requestBody:content:application/json:examples:boarding_pass:value","block":"$L214"},{"key":"event_pass","label":"An event pass","rawValue":"$19:props:children:0:props:children:props:requestBody:content:application/json:examples:event_pass:value","block":"$L215"},{"key":"loyalty_pass","label":"A loyalty pass","rawValue":"$19:props:children:0:props:children:props:requestBody:content:application/json:examples:loyalty_pass:value","block":"$L216"}],"syncedPropertyName":"type"}},"title":"Request body samples","headingAs":"h4"}] 213:["$","$L112",null,{"exampleBlocks":{"201":{"application/json":{"variants":[{"key":"created","label":"created","rawValue":"$19:props:children:0:props:children:props:responses:201:content:application/json:examples:created:value","block":"$L217"}],"syncedPropertyName":"$undefined"}},"400":{"application/json":{"variants":[{"key":"validation_error","label":"validation_error","rawValue":"$1a:props:children:0:props:children:props:responses:400:content:application/json:examples:validation_error:value","block":"$L218"}],"syncedPropertyName":"$undefined"}},"401":{"application/json":{"variants":[{"key":"invalid_token","label":"invalid_token","rawValue":"$1a:props:children:0:props:children:props:responses:401:content:application/json:examples:invalid_token:value","block":"$L219"}],"syncedPropertyName":"$undefined"}},"403":{"application/json":{"variants":[{"key":"insufficient_scope","label":"insufficient_scope","rawValue":"$1a:props:children:0:props:children:props:responses:403:content:application/json:examples:insufficient_scope:value","block":"$L21a"}],"syncedPropertyName":"$undefined"}},"409":{"application/json":{"variants":[{"key":"stale_version","label":"stale_version","rawValue":"$1a:props:children:0:props:children:props:responses:409:content:application/json:examples:stale_version:value","block":"$L21b"}],"syncedPropertyName":"$undefined"}},"413":{"application/json":{"variants":[{"key":"payload_too_large","label":"payload_too_large","rawValue":"$1a:props:children:0:props:children:props:responses:413:content:application/json:examples:payload_too_large:value","block":"$L21c"}],"syncedPropertyName":"$undefined"}},"422":{"application/json":{"variants":[{"key":"unprocessable_pass","label":"unprocessable_pass","rawValue":"$1a:props:children:0:props:children:props:responses:422:content:application/json:examples:unprocessable_pass:value","block":"$L21d"}],"syncedPropertyName":"$undefined"}},"429":{"application/json":{"variants":[{"key":"rate_limited","label":"rate_limited","rawValue":"$1a:props:children:0:props:children:props:responses:429:content:application/json:examples:rate_limited:value","block":"$L21e"}],"syncedPropertyName":"$undefined"}}},"headingAs":"h4"}] 1f7:"Create a pass" 127:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Unique id for this request; quote it in support requests."}]]}] 128:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Revolut-assigned pass id (UUID). Use it to address the pass on ",["$","code","code-0",{"children":"PUT /passes/{id}"}],"."]}]]}] 129:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Your reference, echoed back."}]]}] 12a:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Response body for ",["$","code","code-0",{"children":"POST /passes"}],". Contains the Revolut-assigned pass ",["$","code","code-1",{"children":"id"}]," and your\n",["$","code","code-2",{"children":"partner_reference"}]," echoed back."]}]]}] 12b:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Pass created."}]]}] 12c:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Unique id for this request; quote it in support requests."}]]}] 12d:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Machine-readable snake_case error code."}]]}] 12e:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Human-readable explanation for the developer."}]]}] 12f:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Time-ordered UUID for traceability."}]]}] 130:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["One of: ",["$","code","code-0",{"children":"body"}],", ",["$","code","code-1",{"children":"path"}],", ",["$","code","code-2",{"children":"query"}],", ",["$","code","code-3",{"children":"header"}],"."]}]]}] 131:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["JSON Pointer to the field when location is ",["$","code","code-0",{"children":"body"}],"."]}]]}] 132:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Parameter name when location is ",["$","code","code-0",{"children":"path"}],"/",["$","code","code-1",{"children":"query"}],"/",["$","code","code-2",{"children":"header"}],"."]}]]}] 133:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["A single validation failure within an ",["$","code","code-0",{"children":"Error.violations"}]," array."]}]]}] 134:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Standard error body for 4xx/5xx responses. ",["$","code","code-0",{"children":"violations"}]," is present on ",["$","code","code-1",{"children":"422"}]," validation\nerrors."]}]]}] 135:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Malformed syntax or failed validation."}]]}] 136:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Unique id for this request; quote it in support requests."}]]}] 137:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Authentication challenge, e.g. ",["$","code","code-0",{"children":"Bearer error=\"invalid_token\""}],"."]}]]}] 138:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Machine-readable snake_case error code."}]]}] 139:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Human-readable explanation for the developer."}]]}] 13a:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Time-ordered UUID for traceability."}]]}] 13b:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["One of: ",["$","code","code-0",{"children":"body"}],", ",["$","code","code-1",{"children":"path"}],", ",["$","code","code-2",{"children":"query"}],", ",["$","code","code-3",{"children":"header"}],"."]}]]}] 13c:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["JSON Pointer to the field when location is ",["$","code","code-0",{"children":"body"}],"."]}]]}] 13d:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Parameter name when location is ",["$","code","code-0",{"children":"path"}],"/",["$","code","code-1",{"children":"query"}],"/",["$","code","code-2",{"children":"header"}],"."]}]]}] 13e:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["A single validation failure within an ",["$","code","code-0",{"children":"Error.violations"}]," array."]}]]}] 13f:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Standard error body for 4xx/5xx responses. ",["$","code","code-0",{"children":"violations"}]," is present on ",["$","code","code-1",{"children":"422"}]," validation\nerrors."]}]]}] 140:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Missing or invalid credentials: no or failed OAuth token, an invalid JWS signature, or a\nmissing/invalid client certificate."}]]}] 141:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Unique id for this request; quote it in support requests."}]]}] 142:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["e.g. ",["$","code","code-0",{"children":"Bearer error=\"insufficient_scope\", scope=\"passes.write\""}],"."]}]]}] 143:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Machine-readable snake_case error code."}]]}] 144:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Human-readable explanation for the developer."}]]}] 145:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Time-ordered UUID for traceability."}]]}] 146:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["One of: ",["$","code","code-0",{"children":"body"}],", ",["$","code","code-1",{"children":"path"}],", ",["$","code","code-2",{"children":"query"}],", ",["$","code","code-3",{"children":"header"}],"."]}]]}] 147:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["JSON Pointer to the field when location is ",["$","code","code-0",{"children":"body"}],"."]}]]}] 148:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Parameter name when location is ",["$","code","code-0",{"children":"path"}],"/",["$","code","code-1",{"children":"query"}],"/",["$","code","code-2",{"children":"header"}],"."]}]]}] 149:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["A single validation failure within an ",["$","code","code-0",{"children":"Error.violations"}]," array."]}]]}] 14a:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Standard error body for 4xx/5xx responses. ",["$","code","code-0",{"children":"violations"}]," is present on ",["$","code","code-1",{"children":"422"}]," validation\nerrors."]}]]}] 14b:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Authenticated, but the credential lacks the required scope/permission (e.g. an OAuth token\nwithout ",["$","code","code-0",{"children":"passes.write"}],"). For OAuth, accompanied by ",["$","code","code-1",{"children":"WWW-Authenticate: Bearer error=\"insufficient_scope\""}],"."]}]]}] 14c:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Unique id for this request; quote it in support requests."}]]}] 14d:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Machine-readable snake_case error code."}]]}] 14e:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Human-readable explanation for the developer."}]]}] 14f:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Time-ordered UUID for traceability."}]]}] 150:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["One of: ",["$","code","code-0",{"children":"body"}],", ",["$","code","code-1",{"children":"path"}],", ",["$","code","code-2",{"children":"query"}],", ",["$","code","code-3",{"children":"header"}],"."]}]]}] 151:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["JSON Pointer to the field when location is ",["$","code","code-0",{"children":"body"}],"."]}]]}] 152:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Parameter name when location is ",["$","code","code-0",{"children":"path"}],"/",["$","code","code-1",{"children":"query"}],"/",["$","code","code-2",{"children":"header"}],"."]}]]}] 153:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["A single validation failure within an ",["$","code","code-0",{"children":"Error.violations"}]," array."]}]]}] 154:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Standard error body for 4xx/5xx responses. ",["$","code","code-0",{"children":"violations"}]," is present on ",["$","code","code-1",{"children":"422"}]," validation\nerrors."]}]]}] 155:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["The ",["$","code","code-0",{"children":"id"}]," already exists (on create), the pass ",["$","code","code-1",{"children":"version"}]," is stale, or an ",["$","code","code-2",{"children":"Idempotency-Key"}],"\nwas reused with a different body."]}]]}] 156:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Unique id for this request; quote it in support requests."}]]}] 157:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Machine-readable snake_case error code."}]]}] 158:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Human-readable explanation for the developer."}]]}] 159:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Time-ordered UUID for traceability."}]]}] 15a:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["One of: ",["$","code","code-0",{"children":"body"}],", ",["$","code","code-1",{"children":"path"}],", ",["$","code","code-2",{"children":"query"}],", ",["$","code","code-3",{"children":"header"}],"."]}]]}] 15b:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["JSON Pointer to the field when location is ",["$","code","code-0",{"children":"body"}],"."]}]]}] 15c:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Parameter name when location is ",["$","code","code-0",{"children":"path"}],"/",["$","code","code-1",{"children":"query"}],"/",["$","code","code-2",{"children":"header"}],"."]}]]}] 15d:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["A single validation failure within an ",["$","code","code-0",{"children":"Error.violations"}]," array."]}]]}] 15e:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Standard error body for 4xx/5xx responses. ",["$","code","code-0",{"children":"violations"}]," is present on ",["$","code","code-1",{"children":"422"}]," validation\nerrors."]}]]}] 15f:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"The pass payload exceeds the size limit."}]]}] 160:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Unique id for this request; quote it in support requests."}]]}] 161:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Machine-readable snake_case error code."}]]}] 162:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Human-readable explanation for the developer."}]]}] 163:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Time-ordered UUID for traceability."}]]}] 164:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["One of: ",["$","code","code-0",{"children":"body"}],", ",["$","code","code-1",{"children":"path"}],", ",["$","code","code-2",{"children":"query"}],", ",["$","code","code-3",{"children":"header"}],"."]}]]}] 165:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["JSON Pointer to the field when location is ",["$","code","code-0",{"children":"body"}],"."]}]]}] 166:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Parameter name when location is ",["$","code","code-0",{"children":"path"}],"/",["$","code","code-1",{"children":"query"}],"/",["$","code","code-2",{"children":"header"}],"."]}]]}] 167:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["A single validation failure within an ",["$","code","code-0",{"children":"Error.violations"}]," array."]}]]}] 168:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Standard error body for 4xx/5xx responses. ",["$","code","code-0",{"children":"violations"}]," is present on ",["$","code","code-1",{"children":"422"}]," validation\nerrors."]}]]}] 169:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Well-formed, but the pass cannot be created/updated in its current state."}]]}] 16a:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Unique id for this request; quote it in support requests."}]]}] 16b:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Seconds to wait before retrying."}]]}] 16c:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Machine-readable snake_case error code."}]]}] 16d:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Human-readable explanation for the developer."}]]}] 16e:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Time-ordered UUID for traceability."}]]}] 16f:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["One of: ",["$","code","code-0",{"children":"body"}],", ",["$","code","code-1",{"children":"path"}],", ",["$","code","code-2",{"children":"query"}],", ",["$","code","code-3",{"children":"header"}],"."]}]]}] 170:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["JSON Pointer to the field when location is ",["$","code","code-0",{"children":"body"}],"."]}]]}] 171:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Parameter name when location is ",["$","code","code-0",{"children":"path"}],"/",["$","code","code-1",{"children":"query"}],"/",["$","code","code-2",{"children":"header"}],"."]}]]}] 172:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["A single validation failure within an ",["$","code","code-0",{"children":"Error.violations"}]," array."]}]]}] 173:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Standard error body for 4xx/5xx responses. ",["$","code","code-0",{"children":"violations"}]," is present on ",["$","code","code-1",{"children":"422"}]," validation\nerrors."]}]]}] 174:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Rate limit exceeded."}]]}] 175:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Your own reference for the pass; use it to match the pass in your system."}]]}] 176:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Pass type discriminator. Selects the ",["$","code","code-0",{"children":"semantics"}]," structure. Documented values:\n",["$","code","code-1",{"children":"boarding_pass"}],", ",["$","code","code-2",{"children":"event_pass"}],", ",["$","code","code-3",{"children":"loyalty_pass"}],". New pass types are introduced in new API versions."]}]]}] 177:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Your monotonically increasing version; bump on every change."}]]}] 178:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"When the pass becomes time-relevant (departure, event start); drives polling cadence."}]]}] 179:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Unique identifier for the action within this pass."}]]}] 17a:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Documented values: ",["$","code","code-0",{"children":"open_external_url"}],". External URL domain needs to be registered at onboarding."]}]]}] 17b:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Fallback text when no localisation matches."}]]}] 17c:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Key resolved against Revolut's localisation catalogue at render time."}]]}] 17d:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Display label for the button, with optional localisation."}]]}] 17e:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Target URL for ",["$","code","code-0",{"children":"open_external_url"}]," actions."]}]]}] 17f:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Relative prominence of this action (1 = primary, 5 = least prominent)."}]]}] 180:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"A button rendered on the pass (e.g. \"Open website\", \"Get directions\")."}]]}] 181:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Buttons rendered on the pass."}]]}] 182:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Unique identifier for the trigger within this pass."}]]}] 183:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Documented values: ",["$","code","code-0",{"children":"proximity_time"}],", ",["$","code","code-1",{"children":"proximity_geo_location"}],", ",["$","code","code-2",{"children":"field_change"}],"."]}]]}] 184:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Relative prominence of this trigger (1 = high, 5 = low)."}]]}] 185:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Reference to a datetime field (e.g. ",["$","code","code-0",{"children":"flight.scheduled_departure_at"}],")."]}]]}] 186:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["ISO 8601 duration before the target (e.g. ",["$","code","code-0",{"children":"PT1H"}]," for 1 hour before departure)."]}]]}] 187:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Latitude in decimal degrees."}]]}] 188:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Longitude in decimal degrees."}]]}] 189:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Geographic coordinates (WGS 84)."}]]}] 18a:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Geographic coordinates for proximity-based triggers."}]]}] 18b:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Radius in meters around the ",["$","code","code-0",{"children":"location_targets"}]," coordinates for the proximity alert."]}]]}] 18c:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Name of the semantic field to watch for changes (e.g. ",["$","code","code-0",{"children":"boarding.gate"}],")."]}]]}] 18d:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Documented values: ",["$","code","code-0",{"children":"notification"}],", ",["$","code","code-1",{"children":"tile"}],"."]}]]}] 18e:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Title text for the notification or tile, with optional localisation."}]]}] 18f:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Body text for the notification or tile, with optional localisation."}]]}] 190:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"How the trigger is presented to the customer (notification, tile)."}]]}] 191:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"A context-aware notification that nudges the customer (e.g. proximity alert, time before event)."}]]}] 192:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Context-aware notifications that nudge the customer."}]]}] 193:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Fields common to every pass type."}]]}] 194:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Full name of the passenger as it appears on the boarding pass."}]]}] 195:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Human-readable fare class (e.g. Economy, Business, First)."}]]}] 196:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"IATA fare class code (single letter, e.g. Y for Economy, J for Business)."}]]}] 197:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Name of the frequent flyer program the passenger belongs to."}]]}] 198:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Membership number within the frequent flyer program."}]]}] 199:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Passenger details."}]]}] 19a:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Flight number without the carrier code (e.g. 2241, not SJ2241)."}]]}] 19b:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"IATA or ICAO carrier code (2 alphanumeric characters)."}]]}] 19c:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Display name of the operating carrier."}]]}] 19d:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Carrier code of the actual operating carrier (for codeshare flights, this may differ from ",["$","code","code-0",{"children":"carrier_code"}],")."]}]]}] 19e:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"IATA airport code (3 uppercase letters)."}]]}] 19f:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Full name of the airport (e.g. London Luton Airport)."}]]}] 1a0:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"City where the airport is located."}]]}] 1a1:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"ISO 3166-1 alpha-2 country code."}]]}] 1a2:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Terminal identifier at the airport."}]]}] 1a3:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Departure airport."}]]}] 1a4:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Arrival airport."}]]}] 1a5:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Scheduled departure time, UTC, ISO 8601."}]]}] 1a6:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Scheduled arrival time, UTC, ISO 8601."}]]}] 1a7:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"IATA aircraft type code (e.g. A320, B738)."}]]}] 1a8:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Flight details."}]]}] 1a9:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Boarding gate at the departure airport."}]]}] 1aa:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Scheduled boarding time, UTC, ISO 8601."}]]}] 1ab:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Boarding group or zone (airline-specific, e.g. A, B, 1, 2)."}]]}] 1ac:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Boarding sequence number assigned to the passenger."}]]}] 1ad:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Assigned seat number (e.g. 14C, 22A)."}]]}] 1ae:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Seat class label (e.g. Economy, Premium Economy, Business)."}]]}] 1af:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Boarding details (gate, seat, boarding time)."}]]}] 1b0:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Passenger Name Record — the booking reference from the airline's reservation system."}]]}] 1b1:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"13-digit IATA ticket number."}]]}] 1b2:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Alternative booking reference (e.g. agency or GDS reference), if different from the PNR."}]]}] 1b3:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Booking details (PNR, ticket number)."}]]}] 1b4:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Start of the pass validity period, UTC, ISO 8601."}]]}] 1b5:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"End of the pass validity period, UTC, ISO 8601."}]]}] 1b6:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Optional validity window for the pass."}]]}] 1b7:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Semantic tags for a boarding pass."}]]}] 1b8:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Identifier of a pre-registered branding/layout template to render this pass with.\nIf omitted, Revolut uses the default template for your partner account, which may\nnot match your brand. Including it ensures your pass is rendered with the correct\nvisual design. Set at creation and immutable; not accepted when updating a pass."}]]}] 1b9:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"A boarding pass being created, comprising the pass content plus its render template."}]]}] 1ba:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Fields common to every pass type."}]]}] 1bb:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Name of the event."}]]}] 1bc:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Documented values: ",["$","code","code-0",{"children":"concert"}],", ",["$","code","code-1",{"children":"sport"}],", ",["$","code","code-2",{"children":"conference"}],", ",["$","code","code-3",{"children":"theatre"}],", ",["$","code","code-4",{"children":"festival"}],", ",["$","code","code-5",{"children":"race"}],", ",["$","code","code-6",{"children":"other"}],"."]}]]}] 1bd:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Edition or iteration of a recurring event (e.g. 2026, Season 5)."}]]}] 1be:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Calendar day of the event (use ",["$","code","code-0",{"children":"starts_at"}]," for the precise start time)."]}]]}] 1bf:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Start time of the event, UTC, ISO 8601."}]]}] 1c0:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"End time of the event, UTC, ISO 8601."}]]}] 1c1:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Time the venue doors open, UTC, ISO 8601."}]]}] 1c2:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Event details (name, category, dates)."}]]}] 1c3:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Name of the venue."}]]}] 1c4:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Street address of the venue."}]]}] 1c5:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"City where the venue is located."}]]}] 1c6:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"ISO 3166-1 alpha-2 country code."}]]}] 1c7:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Geographic coordinates of the venue."}]]}] 1c8:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Entrance gate at the venue."}]]}] 1c9:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Section or block within the venue (e.g. Block 112, Section C)."}]]}] 1ca:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Row identifier within the section."}]]}] 1cb:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Seat number within the row."}]]}] 1cc:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Venue details (name, address, seat)."}]]}] 1cd:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Ticket number or barcode value."}]]}] 1ce:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Booking or order reference for the ticket purchase."}]]}] 1cf:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Documented values: ",["$","code","code-0",{"children":"general_admission"}],", ",["$","code","code-1",{"children":"seated"}],", ",["$","code","code-2",{"children":"vip"}],", ",["$","code","code-3",{"children":"backstage"}],", ",["$","code","code-4",{"children":"staff"}],"."]}]]}] 1d0:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Ticket details (number, type, booking reference)."}]]}] 1d1:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Full name of the participant."}]]}] 1d2:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Company or organisation the participant represents."}]]}] 1d3:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Role or title at the event (e.g. Speaker, Attendee, Volunteer)."}]]}] 1d4:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Participant details (name, company, role)."}]]}] 1d5:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Name of the organising company or individual."}]]}] 1d6:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Organiser details."}]]}] 1d7:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Optional validity window for the pass."}]]}] 1d8:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Semantic tags for an event pass."}]]}] 1d9:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Identifier of a pre-registered branding/layout template to render this pass with.\nIf omitted, Revolut uses the default template for your partner account, which may\nnot match your brand. Including it ensures your pass is rendered with the correct\nvisual design. Set at creation and immutable; not accepted when updating a pass."}]]}] 1da:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"An event pass being created, comprising the pass content plus its render template."}]]}] 1db:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Fields common to every pass type."}]]}] 1dc:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Full name of the loyalty program member."}]]}] 1dd:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Membership number or ID within the loyalty program."}]]}] 1de:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Date the member joined the programme."}]]}] 1df:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Member details (name, ID, join date)."}]]}] 1e0:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Display name of the loyalty program."}]]}] 1e1:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Current tier level of the member (e.g. Gold, Silver, Bronze)."}]]}] 1e2:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Current progress value as a string (e.g. points earned this period)."}]]}] 1e3:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Target value required to reach the next tier, as a string."}]]}] 1e4:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Unit of measurement for the progress values (e.g. points, stays, flights)."}]]}] 1e5:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Progress towards the next tier."}]]}] 1e6:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Current points balance as a string (to preserve integer precision)."}]]}] 1e7:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Unit label for the balance (e.g. points, miles)."}]]}] 1e8:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Decimal amount as a string (e.g. \"72.40\")."}]]}] 1e9:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"ISO 4217 currency code (e.g. GBP, EUR, USD)."}]]}] 1ea:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Optional monetary equivalent of the points balance."}]]}] 1eb:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Current points balance."}]]}] 1ec:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Human-readable description of the reward (e.g. \"Free coffee voucher\")."}]]}] 1ed:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Points required to unlock the reward, as a string."}]]}] 1ee:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Next reward the member can unlock."}]]}] 1ef:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Loyalty program details (tier, balance, next reward)."}]]}] 1f0:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Optional validity window for the pass."}]]}] 1f1:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Semantic tags for a loyalty pass."}]]}] 1f2:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Identifier of a pre-registered branding/layout template to render this pass with.\nIf omitted, Revolut uses the default template for your partner account, which may\nnot match your brand. Including it ensures your pass is rendered with the correct\nvisual design. Set at creation and immutable; not accepted when updating a pass."}]]}] 1f3:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"A loyalty pass being created, comprising the pass content plus its render template."}]]}] 1f4:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["A pass as created/provisioned, i.e. a concrete pass type plus the ",["$","code","code-0",{"children":"template_id"}]," that renders it.\nUsed when a pass is created (",["$","code","code-1",{"children":"POST /passes"}],") or provisioned from a transaction outcome. New pass types\nmay be added over time and are available in all supported API versions."]}]]}] 1f8:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Create a pass in Revolut Wallet from its semantic content. Returns the Revolut-assigned pass\n",["$","code","code-0",{"children":"id"}],"."]}],"\n",["$","p","p-1",{"children":["Set ",["$","code","code-0",{"children":"partner_reference"}]," to your own key for the pass. Revolut uses it when it polls you for\nupdates. Use the returned ",["$","code","code-1",{"children":"id"}]," to push updates (",["$","code","code-2",{"children":"PUT /passes/{id}"}],"). Re-using a\n",["$","code","code-3",{"children":"partner_reference"}]," that already exists returns ",["$","code","code-4",{"children":"409"}],"."]}],"\n",["$","div","inlinealert-0",{"data-type":"info","className":"_25vm6y0","children":[["$","div",null,{"className":"_25vm6y1","children":["$","$L1d",null,{"name":"ExclamationMarkOutline","color":"var(--rui-color-accent)","inline":true}]}],null,["$","div",null,{"className":"_25vm6y3","children":["$","p","p-0",{"children":["See ",["$","a","a-0",{"href":"https://developer.revolut.com/docs/guides/revolut-wallet/operations/create-pass","target":"_blank","rel":"noreferrer","children":"Create a pass"}]," for a step-by-step walkthrough."]}]}]]}]]}] 1f9:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["Dated API version. Currently ",["$","code","code-0",{"children":"2026-07-01"}],". Sent on every request."]}],"\n",["$","div","inlinealert-0",{"data-type":"note","className":"_25vm6y0","children":[["$","div",null,{"className":"_25vm6y1","children":["$","$L1d",null,{"name":"InfoOutline","color":"var(--rui-color-grey-tone-50)","inline":true}]}],null,["$","div",null,{"className":"_25vm6y3","children":["$","p","p-0",{"children":["If you receive a version you do not implement, respond with ",["$","code","code-0",{"children":"400"}],"."]}]}]]}]]}] 1fa:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":["UUID scoped to your Partner ID. Replaying a request with the same key and body returns the\noriginal outcome; the same key with a different body returns ",["$","code","code-0",{"children":"409"}],". Retained ≥ 7 days."]}]]}] 1fb:["$","article",null,{"className":"_8qmzte0","children":[["$","p","p-0",{"children":"Your correlation id for this request. Revolut echoes it back in the response."}]]}] 21f:T199c,
{
  "partner_reference": "skyjet-2241-R7K92M",
  "type": "boarding_pass",
  "version": 1,
  "template_id": "tmpl_skyjet_boarding",
  "relevant_at": "2026-08-02T06:15:00.000Z",
  "semantics": {
    "passenger": {
      "full_name": "Sarah Connor"
    },
    "flight": {
      "flight_number": "2241",
      "carrier_code": "SJ",
      "departure_airport": {
        "iata": "LTN",
        "terminal": "1"
      },
      "arrival_airport": {
        "iata": "OTP"
      },
      "scheduled_departure_at": "2026-08-02T06:15:00.000Z",
      "scheduled_arrival_at": "2026-08-02T09:40:00.000Z"
    },
    "boarding": {
      "gate": "B22",
      "seat": "14C",
      "boarding_at": "2026-08-02T05:30:00.000Z"
    },
    "booking": {
      "pnr": "R7K92M"
    }
  }
}
214:["$","div","request-application/json-boarding_pass",{"className":"wzy01m0 _18b50nc0 y9a0do3","children":[["$undefined",["$","$L11b",null,{"className":"_18b50nc3","defaultWrap":false,"children":["$","div",null,{"className":"_18b50nc4","dangerouslySetInnerHTML":{"__html":"$21f"}}]}]],"$L220"]}] 221:T2442,
{
  "partner_reference": "acmeconcerts-bluelights-0001",
  "type": "event_pass",
  "version": 1,
  "template_id": "tmpl_acmeconcerts_event",
  "relevant_at": "2026-09-15T19:00:00.000Z",
  "semantics": {
    "event": {
      "name": "The Blue Lights: Live",
      "category": "concert",
      "held_on": "2026-09-15",
      "starts_at": "2026-09-15T19:00:00.000Z",
      "ends_at": "2026-09-15T22:00:00.000Z",
      "doors_open_at": "2026-09-15T18:00:00.000Z"
    },
    "venue": {
      "name": "Grand Arena",
      "city": "London",
      "country_code": "GB",
      "coordinates": {
        "lat": 51.556,
        "lng": -0.2796
      },
      "section": "Block 112",
      "row": "J",
      "seat": "23"
    },
    "ticket": {
      "number": "AM2026-0001",
      "booking_reference": "LM-8842",
      "type": "seated"
    },
    "participant": {
      "full_name": "Sarah Connor"
    },
    "organiser": {
      "name": "Acme Concerts"
    },
    "validity": {
      "valid_from": "2026-09-15T18:00:00.000Z",
      "valid_until": "2026-09-15T22:00:00.000Z"
    }
  }
}
215:["$","div","request-application/json-event_pass",{"className":"wzy01m0 _18b50nc0 y9a0do3","children":[["$undefined",["$","$L11b",null,{"className":"_18b50nc3","defaultWrap":false,"children":["$","div",null,{"className":"_18b50nc4","dangerouslySetInnerHTML":{"__html":"$221"}}]}]],"$L222"]}] 223:T19cf,
{
  "partner_reference": "brightpoints-9988776655",
  "type": "loyalty_pass",
  "version": 1,
  "template_id": "tmpl_brightpoints_loyalty",
  "semantics": {
    "member": {
      "full_name": "Stefan Pantic",
      "member_id": "9988776655",
      "member_since_on": "2024-04-12"
    },
    "loyalty": {
      "program_name": "BrightPoints",
      "tier": "Gold",
      "tier_progress": {
        "current": "3200",
        "target": "5000",
        "unit": "points"
      },
      "points_balance": {
        "value": "4820",
        "unit": "points"
      },
      "next_reward": {
        "description": "Free coffee voucher",
        "points_required": "5000"
      }
    },
    "validity": {
      "valid_from": "2024-04-12T00:00:00.000Z"
    }
  }
}
216:["$","div","request-application/json-loyalty_pass",{"className":"wzy01m0 _18b50nc0 y9a0do3","children":[["$undefined",["$","$L11b",null,{"className":"_18b50nc3","defaultWrap":false,"children":["$","div",null,{"className":"_18b50nc4","dangerouslySetInnerHTML":{"__html":"$223"}}]}]],"$L224"]}] 217:["$","div","201-application/json-created",{"className":"wzy01m0 _18b50nc0 y9a0do3","children":[["$undefined",["$","$L11b",null,{"className":"_18b50nc3","defaultWrap":false,"children":["$","div",null,{"className":"_18b50nc4","dangerouslySetInnerHTML":{"__html":"
{\n  \"id\": \"3f9a1c2e-8b7d-4e6a-9f10-2c3b4d5e6f70\",\n  \"partner_reference\": \"skyjet-2241-R7K92M\"\n}
"}}]}]],["$","div",null,{"className":"wzy01m1","children":["$","$L11f",null,{"code":"{\n \"id\": \"3f9a1c2e-8b7d-4e6a-9f10-2c3b4d5e6f70\",\n \"partner_reference\": \"skyjet-2241-R7K92M\"\n}"}]}]]}] 225:Ta70,
{
  "code": "validation_error",
  "message": "Request validation failed.",
  "error_id": "01970c4c-5790-7fb5-8331-84dfa075bbe9",
  "violations": [
    {
      "message": "type is required",
      "source": {
        "location": "body",
        "pointer": "/type"
      }
    }
  ]
}
218:["$","div","400-application/json-validation_error",{"className":"wzy01m0 _18b50nc0 y9a0do3","children":[["$undefined",["$","$L11b",null,{"className":"_18b50nc3","defaultWrap":false,"children":["$","div",null,{"className":"_18b50nc4","dangerouslySetInnerHTML":{"__html":"$225"}}]}]],["$","div",null,{"className":"wzy01m1","children":["$","$L11f",null,{"code":"{\n \"code\": \"validation_error\",\n \"message\": \"Request validation failed.\",\n \"error_id\": \"01970c4c-5790-7fb5-8331-84dfa075bbe9\",\n \"violations\": [\n {\n \"message\": \"type is required\",\n \"source\": {\n \"location\": \"body\",\n \"pointer\": \"/type\"\n }\n }\n ]\n}"}]}]]}] 226:T497,
{
  "code": "invalid_token",
  "message": "The access token is expired or invalid.",
  "error_id": "01970c4c-5790-7fb5-8331-84dfa075bbe9"
}
219:["$","div","401-application/json-invalid_token",{"className":"wzy01m0 _18b50nc0 y9a0do3","children":[["$undefined",["$","$L11b",null,{"className":"_18b50nc3","defaultWrap":false,"children":["$","div",null,{"className":"_18b50nc4","dangerouslySetInnerHTML":{"__html":"$226"}}]}]],["$","div",null,{"className":"wzy01m1","children":["$","$L11f",null,{"code":"{\n \"code\": \"invalid_token\",\n \"message\": \"The access token is expired or invalid.\",\n \"error_id\": \"01970c4c-5790-7fb5-8331-84dfa075bbe9\"\n}"}]}]]}] 227:T4ab,
{
  "code": "insufficient_scope",
  "message": "The access token does not have the passes.write scope.",
  "error_id": "01970c4c-5790-7fb5-8331-84dfa075bbe9"
}
21a:["$","div","403-application/json-insufficient_scope",{"className":"wzy01m0 _18b50nc0 y9a0do3","children":[["$undefined",["$","$L11b",null,{"className":"_18b50nc3","defaultWrap":false,"children":["$","div",null,{"className":"_18b50nc4","dangerouslySetInnerHTML":{"__html":"$227"}}]}]],["$","div",null,{"className":"wzy01m1","children":["$","$L11f",null,{"code":"{\n \"code\": \"insufficient_scope\",\n \"message\": \"The access token does not have the passes.write scope.\",\n \"error_id\": \"01970c4c-5790-7fb5-8331-84dfa075bbe9\"\n}"}]}]]}] 228:T4a1,
{
  "code": "stale_version",
  "message": "The version does not match the stored version +1.",
  "error_id": "01970c4c-5790-7fb5-8331-84dfa075bbe9"
}
21b:["$","div","409-application/json-stale_version",{"className":"wzy01m0 _18b50nc0 y9a0do3","children":[["$undefined",["$","$L11b",null,{"className":"_18b50nc3","defaultWrap":false,"children":["$","div",null,{"className":"_18b50nc4","dangerouslySetInnerHTML":{"__html":"$228"}}]}]],["$","div",null,{"className":"wzy01m1","children":["$","$L11f",null,{"code":"{\n \"code\": \"stale_version\",\n \"message\": \"The version does not match the stored version +1.\",\n \"error_id\": \"01970c4c-5790-7fb5-8331-84dfa075bbe9\"\n}"}]}]]}] 229:T49c,
{
  "code": "payload_too_large",
  "message": "The pass payload exceeds the size limit.",
  "error_id": "01970c4c-5790-7fb5-8331-84dfa075bbe9"
}
21c:["$","div","413-application/json-payload_too_large",{"className":"wzy01m0 _18b50nc0 y9a0do3","children":[["$undefined",["$","$L11b",null,{"className":"_18b50nc3","defaultWrap":false,"children":["$","div",null,{"className":"_18b50nc4","dangerouslySetInnerHTML":{"__html":"$229"}}]}]],["$","div",null,{"className":"wzy01m1","children":["$","$L11f",null,{"code":"{\n \"code\": \"payload_too_large\",\n \"message\": \"The pass payload exceeds the size limit.\",\n \"error_id\": \"01970c4c-5790-7fb5-8331-84dfa075bbe9\"\n}"}]}]]}] 22a:T4a5,
{
  "code": "unprocessable_pass",
  "message": "The pass cannot be created in its current state.",
  "error_id": "01970c4c-5790-7fb5-8331-84dfa075bbe9"
}
21d:["$","div","422-application/json-unprocessable_pass",{"className":"wzy01m0 _18b50nc0 y9a0do3","children":[["$undefined",["$","$L11b",null,{"className":"_18b50nc3","defaultWrap":false,"children":["$","div",null,{"className":"_18b50nc4","dangerouslySetInnerHTML":{"__html":"$22a"}}]}]],["$","div",null,{"className":"wzy01m1","children":["$","$L11f",null,{"code":"{\n \"code\": \"unprocessable_pass\",\n \"message\": \"The pass cannot be created in its current state.\",\n \"error_id\": \"01970c4c-5790-7fb5-8331-84dfa075bbe9\"\n}"}]}]]}] 22b:T4a4,
{
  "code": "rate_limited",
  "message": "Rate limit exceeded. Retry after the specified delay.",
  "error_id": "01970c4c-5790-7fb5-8331-84dfa075bbe9"
}
21e:["$","div","429-application/json-rate_limited",{"className":"wzy01m0 _18b50nc0 y9a0do3","children":[["$undefined",["$","$L11b",null,{"className":"_18b50nc3","defaultWrap":false,"children":["$","div",null,{"className":"_18b50nc4","dangerouslySetInnerHTML":{"__html":"$22b"}}]}]],["$","div",null,{"className":"wzy01m1","children":["$","$L11f",null,{"code":"{\n \"code\": \"rate_limited\",\n \"message\": \"Rate limit exceeded. Retry after the specified delay.\",\n \"error_id\": \"01970c4c-5790-7fb5-8331-84dfa075bbe9\"\n}"}]}]]}] 220:["$","div",null,{"className":"wzy01m1","children":["$","$L11f",null,{"code":"{\n \"partner_reference\": \"skyjet-2241-R7K92M\",\n \"type\": \"boarding_pass\",\n \"version\": 1,\n \"template_id\": \"tmpl_skyjet_boarding\",\n \"relevant_at\": \"2026-08-02T06:15:00.000Z\",\n \"semantics\": {\n \"passenger\": {\n \"full_name\": \"Sarah Connor\"\n },\n \"flight\": {\n \"flight_number\": \"2241\",\n \"carrier_code\": \"SJ\",\n \"departure_airport\": {\n \"iata\": \"LTN\",\n \"terminal\": \"1\"\n },\n \"arrival_airport\": {\n \"iata\": \"OTP\"\n },\n \"scheduled_departure_at\": \"2026-08-02T06:15:00.000Z\",\n \"scheduled_arrival_at\": \"2026-08-02T09:40:00.000Z\"\n },\n \"boarding\": {\n \"gate\": \"B22\",\n \"seat\": \"14C\",\n \"boarding_at\": \"2026-08-02T05:30:00.000Z\"\n },\n \"booking\": {\n \"pnr\": \"R7K92M\"\n }\n }\n}"}]}] 22c:T430,{ "partner_reference": "acmeconcerts-bluelights-0001", "type": "event_pass", "version": 1, "template_id": "tmpl_acmeconcerts_event", "relevant_at": "2026-09-15T19:00:00.000Z", "semantics": { "event": { "name": "The Blue Lights: Live", "category": "concert", "held_on": "2026-09-15", "starts_at": "2026-09-15T19:00:00.000Z", "ends_at": "2026-09-15T22:00:00.000Z", "doors_open_at": "2026-09-15T18:00:00.000Z" }, "venue": { "name": "Grand Arena", "city": "London", "country_code": "GB", "coordinates": { "lat": 51.556, "lng": -0.2796 }, "section": "Block 112", "row": "J", "seat": "23" }, "ticket": { "number": "AM2026-0001", "booking_reference": "LM-8842", "type": "seated" }, "participant": { "full_name": "Sarah Connor" }, "organiser": { "name": "Acme Concerts" }, "validity": { "valid_from": "2026-09-15T18:00:00.000Z", "valid_until": "2026-09-15T22:00:00.000Z" } } }222:["$","div",null,{"className":"wzy01m1","children":["$","$L11f",null,{"code":"$22c"}]}] 224:["$","div",null,{"className":"wzy01m1","children":["$","$L11f",null,{"code":"{\n \"partner_reference\": \"brightpoints-9988776655\",\n \"type\": \"loyalty_pass\",\n \"version\": 1,\n \"template_id\": \"tmpl_brightpoints_loyalty\",\n \"semantics\": {\n \"member\": {\n \"full_name\": \"Stefan Pantic\",\n \"member_id\": \"9988776655\",\n \"member_since_on\": \"2024-04-12\"\n },\n \"loyalty\": {\n \"program_name\": \"BrightPoints\",\n \"tier\": \"Gold\",\n \"tier_progress\": {\n \"current\": \"3200\",\n \"target\": \"5000\",\n \"unit\": \"points\"\n },\n \"points_balance\": {\n \"value\": \"4820\",\n \"unit\": \"points\"\n },\n \"next_reward\": {\n \"description\": \"Free coffee voucher\",\n \"points_required\": \"5000\"\n }\n },\n \"validity\": {\n \"valid_from\": \"2024-04-12T00:00:00.000Z\"\n }\n }\n}"}]}]