{"routes":[{"method":"GET","path":"/healthz","auth":"public","permission":null},{"method":"GET","path":"/readyz","auth":"public","permission":null},{"method":"GET","path":"/v1/meta","auth":"public","permission":null},{"method":"GET","path":"/v1/routes","auth":"public","permission":null},{"method":"GET","path":"/v1/stats","auth":"public","permission":null},{"method":"POST","path":"/v1/webhook-sink","auth":"public","permission":null},{"method":"POST","path":"/v1/payment_intents","auth":"merchant_key","permission":null},{"method":"GET","path":"/v1/payment_intents","auth":"merchant_key","permission":null},{"method":"GET","path":"/v1/payment_intents/:id","auth":"merchant_key","permission":null},{"method":"POST","path":"/v1/payment_intents/:id/confirm","auth":"merchant_key","permission":null},{"method":"POST","path":"/v1/payment_intents/:id/capture","auth":"merchant_key","permission":null},{"method":"POST","path":"/v1/payment_intents/:id/cancel","auth":"merchant_key","permission":null},{"method":"GET","path":"/v1/payment_intents/:id/attempts","auth":"merchant_key","permission":null},{"method":"POST","path":"/v1/refunds","auth":"merchant_key","permission":null},{"method":"GET","path":"/v1/refunds","auth":"merchant_key","permission":null},{"method":"GET","path":"/v1/refunds/:id","auth":"merchant_key","permission":null},{"method":"GET","path":"/v1/disputes","auth":"merchant_key","permission":null},{"method":"POST","path":"/v1/disputes/:id/evidence","auth":"merchant_key","permission":null},{"method":"GET","path":"/v1/settlements","auth":"merchant_key","permission":null},{"method":"GET","path":"/v1/settlements/:id","auth":"merchant_key","permission":null},{"method":"GET","path":"/v1/payouts","auth":"merchant_key","permission":null},{"method":"GET","path":"/v1/balance","auth":"merchant_key","permission":null},{"method":"POST","path":"/v1/webhook_endpoints","auth":"merchant_key","permission":null},{"method":"GET","path":"/v1/webhook_endpoints","auth":"merchant_key","permission":null},{"method":"DELETE","path":"/v1/webhook_endpoints/:id","auth":"merchant_key","permission":null},{"method":"GET","path":"/v1/webhook_deliveries","auth":"merchant_key","permission":null},{"method":"POST","path":"/v1/webhook_deliveries/:id/replay","auth":"merchant_key","permission":null},{"method":"GET","path":"/v1/events","auth":"merchant_key","permission":null},{"method":"GET","path":"/v1/account","auth":"merchant_key","permission":null},{"method":"GET","path":"/v1/account/fees","auth":"merchant_key","permission":null},{"method":"POST","path":"/v1/mandates/:id/debit","auth":"merchant_key","permission":null},{"method":"GET","path":"/v1/mandates","auth":"merchant_key","permission":null},{"method":"GET","path":"/v1/test_cards","auth":["merchant_key","publishable"],"permission":null},{"method":"GET","path":"/checkout/api/session","auth":"public","permission":null},{"method":"POST","path":"/checkout/api/confirm","auth":"public","permission":null},{"method":"POST","path":"/checkout/api/3ds/complete","auth":"public","permission":null},{"method":"GET","path":"/checkout/api/status","auth":"public","permission":null},{"method":"POST","path":"/checkout/api/simulate-payer","auth":"public","permission":null},{"method":"POST","path":"/checkout/api/demo-intent","auth":"public","permission":null},{"method":"GET","path":"/checkout/api/demo-payers","auth":"public","permission":null},{"method":"GET","path":"/app/api/session","auth":"public","permission":null},{"method":"POST","path":"/app/api/onboard/start","auth":"public","permission":null},{"method":"POST","path":"/app/api/onboard/verify","auth":"public","permission":null},{"method":"POST","path":"/app/api/onboard/device","auth":"consumer","permission":null},{"method":"POST","path":"/app/api/onboard/identity","auth":"consumer","permission":null},{"method":"POST","path":"/app/api/logout","auth":"consumer","permission":null},{"method":"GET","path":"/app/api/banks","auth":"consumer","permission":null},{"method":"GET","path":"/app/api/accounts/discover","auth":"consumer","permission":null},{"method":"POST","path":"/app/api/accounts/link","auth":"consumer","permission":null},{"method":"GET","path":"/app/api/accounts","auth":"consumer","permission":null},{"method":"POST","path":"/app/api/accounts/:id/receiving","auth":"consumer","permission":null},{"method":"DELETE","path":"/app/api/accounts/:id","auth":"consumer","permission":null},{"method":"POST","path":"/app/api/accounts/:id/pin","auth":"consumer","permission":null},{"method":"GET","path":"/app/api/nexpay-id","auth":"consumer","permission":null},{"method":"GET","path":"/app/api/nexpay-id/check","auth":"consumer","permission":null},{"method":"POST","path":"/app/api/nexpay-id","auth":"consumer","permission":null},{"method":"GET","path":"/app/api/receive","auth":"consumer","permission":null},{"method":"POST","path":"/app/api/aliases","auth":"consumer","permission":null},{"method":"GET","path":"/app/api/aliases","auth":"consumer","permission":null},{"method":"GET","path":"/app/api/resolve","auth":"consumer","permission":null},{"method":"GET","path":"/app/api/profile","auth":"consumer","permission":null},{"method":"GET","path":"/app/api/balance","auth":"consumer","permission":null},{"method":"GET","path":"/app/api/history","auth":"consumer","permission":null},{"method":"POST","path":"/app/api/p2p","auth":"consumer","permission":null},{"method":"POST","path":"/app/api/scan","auth":"consumer","permission":null},{"method":"POST","path":"/app/api/pay-intent","auth":"consumer","permission":null},{"method":"GET","path":"/app/api/requests","auth":"consumer","permission":null},{"method":"POST","path":"/app/api/requests/:id/respond","auth":"consumer","permission":null},{"method":"GET","path":"/app/api/mandates","auth":"consumer","permission":null},{"method":"POST","path":"/app/api/mandates","auth":"consumer","permission":null},{"method":"DELETE","path":"/app/api/mandates/:id","auth":"consumer","permission":null},{"method":"GET","path":"/app/api/merchants","auth":"consumer","permission":null},{"method":"GET","path":"/app/api/limits","auth":"consumer","permission":null},{"method":"POST","path":"/app/api/notifications/device","auth":"consumer","permission":null},{"method":"GET","path":"/app/api/notifications/devices","auth":"consumer","permission":null},{"method":"DELETE","path":"/app/api/notifications/devices/:id","auth":"consumer","permission":null},{"method":"GET","path":"/app/api/notifications/preferences","auth":"consumer","permission":null},{"method":"POST","path":"/app/api/notifications/preferences","auth":"consumer","permission":null},{"method":"GET","path":"/app/api/notifications","auth":"consumer","permission":null},{"method":"POST","path":"/merchant/api/login","auth":"public","permission":null},{"method":"GET","path":"/merchant/api/session","auth":"public","permission":null},{"method":"POST","path":"/merchant/api/logout","auth":"merchant_session","permission":null},{"method":"GET","path":"/merchant/api/me","auth":"merchant_session","permission":null},{"method":"GET","path":"/merchant/api/overview","auth":"merchant_session","permission":"payment.read"},{"method":"GET","path":"/merchant/api/payments","auth":"merchant_session","permission":"payment.read"},{"method":"GET","path":"/merchant/api/payments/:id","auth":"merchant_session","permission":"payment.read"},{"method":"POST","path":"/merchant/api/payments","auth":"merchant_session","permission":"payment.write"},{"method":"POST","path":"/merchant/api/payments/:id/capture","auth":"merchant_session","permission":"payment.write"},{"method":"POST","path":"/merchant/api/payments/:id/cancel","auth":"merchant_session","permission":"payment.write"},{"method":"GET","path":"/merchant/api/refunds","auth":"merchant_session","permission":"refund.read"},{"method":"POST","path":"/merchant/api/refunds","auth":"merchant_session","permission":"refund.write"},{"method":"GET","path":"/merchant/api/settlements","auth":"merchant_session","permission":"settlement.read"},{"method":"GET","path":"/merchant/api/settlements/:id","auth":"merchant_session","permission":"settlement.read"},{"method":"GET","path":"/merchant/api/payouts","auth":"merchant_session","permission":"payout.read"},{"method":"GET","path":"/merchant/api/disputes","auth":"merchant_session","permission":"dispute.read"},{"method":"POST","path":"/merchant/api/disputes/:id/evidence","auth":"merchant_session","permission":"dispute.write"},{"method":"GET","path":"/merchant/api/keys","auth":"merchant_session","permission":"key.read"},{"method":"POST","path":"/merchant/api/keys","auth":"merchant_session","permission":"key.write"},{"method":"DELETE","path":"/merchant/api/keys/:id","auth":"merchant_session","permission":"key.write"},{"method":"GET","path":"/merchant/api/webhooks","auth":"merchant_session","permission":"webhook.read"},{"method":"POST","path":"/merchant/api/webhooks","auth":"merchant_session","permission":"webhook.write"},{"method":"POST","path":"/merchant/api/webhooks/deliveries/:id/replay","auth":"merchant_session","permission":"webhook.write"},{"method":"GET","path":"/merchant/api/events","auth":"merchant_session","permission":"event.read"},{"method":"GET","path":"/merchant/api/fees","auth":"merchant_session","permission":"payment.read"},{"method":"GET","path":"/merchant/api/mandates","auth":"merchant_session","permission":"payment.read"},{"method":"POST","path":"/merchant/api/mandates/:id/debit","auth":"merchant_session","permission":"payment.write"},{"method":"GET","path":"/merchant/api/team","auth":"merchant_session","permission":"team.read"},{"method":"GET","path":"/merchant/api/bank-account","auth":"merchant_session","permission":"settlement.read"},{"method":"POST","path":"/merchant/api/bank-account","auth":"merchant_session","permission":"settlement.write"},{"method":"GET","path":"/merchant/api/nexpay-id","auth":"merchant_session","permission":"profile.read"},{"method":"GET","path":"/merchant/api/kyc","auth":"merchant_session","permission":"profile.read"},{"method":"POST","path":"/merchant/api/kyc/submit","auth":"merchant_session","permission":"profile.write"},{"method":"POST","path":"/merchant/api/notifications/device","auth":"merchant_session","permission":null},{"method":"GET","path":"/merchant/api/notifications/devices","auth":"merchant_session","permission":null},{"method":"DELETE","path":"/merchant/api/notifications/devices/:id","auth":"merchant_session","permission":null},{"method":"GET","path":"/merchant/api/notifications/preferences","auth":"merchant_session","permission":null},{"method":"POST","path":"/merchant/api/notifications/preferences","auth":"merchant_session","permission":null},{"method":"GET","path":"/merchant/api/notifications","auth":"merchant_session","permission":null},{"method":"POST","path":"/admin/api/login","auth":"public","permission":null},{"method":"POST","path":"/admin/api/login/mfa","auth":"public","permission":null},{"method":"POST","path":"/admin/api/login/recovery","auth":"public","permission":null},{"method":"GET","path":"/admin/api/session","auth":"public","permission":null},{"method":"POST","path":"/admin/api/logout","auth":"admin","permission":null},{"method":"GET","path":"/admin/api/me","auth":"admin","permission":null},{"method":"GET","path":"/admin/api/mfa","auth":"admin","permission":null},{"method":"POST","path":"/admin/api/mfa/enrol/begin","auth":"admin","permission":null},{"method":"POST","path":"/admin/api/mfa/enrol/finish","auth":"admin","permission":null},{"method":"POST","path":"/admin/api/mfa/credentials/:id/remove","auth":"admin","permission":null},{"method":"POST","path":"/admin/api/mfa/recovery-codes","auth":"admin","permission":null},{"method":"GET","path":"/admin/api/overview","auth":"admin","permission":null},{"method":"GET","path":"/admin/api/merchants","auth":"admin","permission":"merchant.read"},{"method":"GET","path":"/admin/api/merchants/:id","auth":"admin","permission":"merchant.read"},{"method":"POST","path":"/admin/api/merchants","auth":"admin","permission":"merchant.write"},{"method":"POST","path":"/admin/api/merchants/:id/status","auth":"admin","permission":"merchant.suspend"},{"method":"POST","path":"/admin/api/merchants/:id/pricing","auth":"admin","permission":"merchant.write"},{"method":"POST","path":"/admin/api/merchants/:id/settlement-config","auth":"admin","permission":"merchant.write"},{"method":"POST","path":"/admin/api/merchants/:id/risk-tier","auth":"admin","permission":"risk.write"},{"method":"POST","path":"/admin/api/merchants/:id/settlement-hold","auth":"admin","permission":"settlement.write"},{"method":"POST","path":"/admin/api/merchants/:id/payout-account","auth":"admin","permission":"merchant.write"},{"method":"GET","path":"/admin/api/bank-account-requests","auth":"admin","permission":"merchant.read"},{"method":"GET","path":"/admin/api/pricing-plans","auth":"admin","permission":"merchant.read"},{"method":"GET","path":"/admin/api/kyc/queue","auth":"admin","permission":"kyc.read"},{"method":"GET","path":"/admin/api/kyc/:merchantId","auth":"admin","permission":"kyc.read"},{"method":"POST","path":"/admin/api/kyc/:merchantId/recheck","auth":"admin","permission":"kyc.write"},{"method":"POST","path":"/admin/api/kyc/:merchantId/decide","auth":"admin","permission":"kyc.write"},{"method":"GET","path":"/admin/api/payments","auth":"admin","permission":"payment.read"},{"method":"GET","path":"/admin/api/payments/:id","auth":"admin","permission":"payment.read"},{"method":"POST","path":"/admin/api/payments/:id/force","auth":"admin","permission":"payment.propose"},{"method":"POST","path":"/admin/api/payments/:id/release-review","auth":"admin","permission":"risk.queue"},{"method":"POST","path":"/admin/api/payments/:id/decline-review","auth":"admin","permission":"risk.queue"},{"method":"POST","path":"/admin/api/payments/sweep","auth":"admin","permission":"payment.write"},{"method":"GET","path":"/admin/api/refunds/queue","auth":"admin","permission":"refund.read"},{"method":"POST","path":"/admin/api/refunds","auth":"admin","permission":"refund.write"},{"method":"POST","path":"/admin/api/refunds/:id/approve","auth":"admin","permission":"refund.write"},{"method":"POST","path":"/admin/api/refunds/:id/reject","auth":"admin","permission":"refund.write"},{"method":"POST","path":"/admin/api/refunds/:id/retry","auth":"admin","permission":"refund.write"},{"method":"GET","path":"/admin/api/disputes","auth":"admin","permission":"dispute.read"},{"method":"POST","path":"/admin/api/disputes","auth":"admin","permission":"dispute.write"},{"method":"POST","path":"/admin/api/disputes/:id/decide","auth":"admin","permission":"dispute.write"},{"method":"GET","path":"/admin/api/settlements","auth":"admin","permission":"settlement.read"},{"method":"GET","path":"/admin/api/settlements/:id","auth":"admin","permission":"settlement.read"},{"method":"POST","path":"/admin/api/settlements/run","auth":"admin","permission":"settlement.write"},{"method":"POST","path":"/admin/api/settlements/:id/hold","auth":"admin","permission":"settlement.write"},{"method":"POST","path":"/admin/api/settlements/:id/release","auth":"admin","permission":"settlement.write"},{"method":"GET","path":"/admin/api/payouts","auth":"admin","permission":"payout.read"},{"method":"POST","path":"/admin/api/payouts/:id/retry","auth":"admin","permission":"payout.write"},{"method":"POST","path":"/admin/api/payouts/:id/returned","auth":"admin","permission":"payout.write"},{"method":"GET","path":"/admin/api/ledger/accounts","auth":"admin","permission":"ledger.read"},{"method":"GET","path":"/admin/api/ledger/trial-balance","auth":"admin","permission":"ledger.read"},{"method":"GET","path":"/admin/api/ledger/integrity","auth":"admin","permission":"ledger.read"},{"method":"GET","path":"/admin/api/ledger/accounts/:code/statement","auth":"admin","permission":"ledger.read"},{"method":"GET","path":"/admin/api/ledger/transactions","auth":"admin","permission":"ledger.read"},{"method":"POST","path":"/admin/api/ledger/adjustment","auth":"admin","permission":"ledger.write"},{"method":"POST","path":"/admin/api/ledger/reserve-release","auth":"admin","permission":"ledger.write"},{"method":"GET","path":"/admin/api/recon/health","auth":"admin","permission":"recon.read"},{"method":"GET","path":"/admin/api/recon/batches","auth":"admin","permission":"recon.read"},{"method":"GET","path":"/admin/api/recon/breaks","auth":"admin","permission":"recon.read"},{"method":"POST","path":"/admin/api/recon/ingest","auth":"admin","permission":"recon.write"},{"method":"POST","path":"/admin/api/recon/breaks/:id/assign","auth":"admin","permission":"recon.resolve"},{"method":"POST","path":"/admin/api/recon/breaks/:id/resolve","auth":"admin","permission":"recon.resolve"},{"method":"GET","path":"/admin/api/risk/rules","auth":"admin","permission":"risk.read"},{"method":"POST","path":"/admin/api/risk/rules","auth":"admin","permission":"risk.write"},{"method":"PATCH","path":"/admin/api/risk/rules/:id","auth":"admin","permission":"risk.write"},{"method":"GET","path":"/admin/api/risk/decisions","auth":"admin","permission":"risk.read"},{"method":"GET","path":"/admin/api/risk/queue","auth":"admin","permission":"risk.queue"},{"method":"GET","path":"/admin/api/risk/blocklist","auth":"admin","permission":"blocklist.read"},{"method":"POST","path":"/admin/api/risk/blocklist","auth":"admin","permission":"blocklist.write"},{"method":"DELETE","path":"/admin/api/risk/blocklist","auth":"admin","permission":"blocklist.write"},{"method":"GET","path":"/admin/api/rails","auth":"admin","permission":"rail.read"},{"method":"POST","path":"/admin/api/rails/:rail/kill","auth":"admin","permission":"rail.write"},{"method":"POST","path":"/admin/api/rails/:rail/revive","auth":"admin","permission":"rail.write"},{"method":"POST","path":"/admin/api/rails/routing","auth":"admin","permission":"rail.write"},{"method":"GET","path":"/admin/api/config","auth":"admin","permission":"config.read"},{"method":"GET","path":"/admin/api/config/:key/history","auth":"admin","permission":"config.read"},{"method":"POST","path":"/admin/api/config","auth":"admin","permission":"config.write"},{"method":"GET","path":"/admin/api/approvals","auth":"admin","permission":"approval.read"},{"method":"GET","path":"/admin/api/approvals/history","auth":"admin","permission":"approval.read"},{"method":"POST","path":"/admin/api/approvals/:id/approve","auth":"admin","permission":"approval.approve"},{"method":"POST","path":"/admin/api/approvals/:id/reject","auth":"admin","permission":"approval.approve"},{"method":"POST","path":"/admin/api/approvals/:id/withdraw","auth":"admin","permission":null},{"method":"GET","path":"/admin/api/audit","auth":"admin","permission":"audit.read"},{"method":"GET","path":"/admin/api/consumers","auth":"admin","permission":"consumer.read"},{"method":"GET","path":"/admin/api/consumers/:id","auth":"admin","permission":"consumer.read"},{"method":"POST","path":"/admin/api/consumers/:id/freeze","auth":"admin","permission":"consumer.freeze"},{"method":"POST","path":"/admin/api/consumers/:id/unfreeze","auth":"admin","permission":"consumer.write"},{"method":"POST","path":"/admin/api/devices/:id/deregister","auth":"admin","permission":"consumer.write"},{"method":"GET","path":"/admin/api/webhooks/stats","auth":"admin","permission":"merchant.read"},{"method":"POST","path":"/admin/api/webhooks/flush","auth":"admin","permission":"merchant.write"},{"method":"GET","path":"/admin/api/operators","auth":"admin","permission":"audit.read"},{"method":"POST","path":"/admin/api/operators","auth":"admin","permission":"platform.write"},{"method":"POST","path":"/admin/api/operators/:id/role","auth":"admin","permission":"platform.write"},{"method":"GET","path":"/admin/api/sim/scenarios","auth":"admin","permission":"sim.read"},{"method":"POST","path":"/admin/api/sim/scenarios","auth":"admin","permission":"sim.write"},{"method":"DELETE","path":"/admin/api/sim/scenarios","auth":"admin","permission":"sim.write"},{"method":"GET","path":"/admin/api/sim/rail-log","auth":"admin","permission":"sim.read"},{"method":"GET","path":"/admin/api/sim/bank-accounts","auth":"admin","permission":"sim.read"},{"method":"GET","path":"/admin/api/notifications/overview","auth":"admin","permission":"notification.read"},{"method":"GET","path":"/admin/api/notifications/messages","auth":"admin","permission":"notification.read"},{"method":"GET","path":"/admin/api/notifications/devices","auth":"admin","permission":"notification.read"},{"method":"POST","path":"/admin/api/notifications/device","auth":"admin","permission":"notification.send"},{"method":"GET","path":"/admin/api/notifications/inbox","auth":"admin","permission":"notification.read"},{"method":"POST","path":"/admin/api/notifications/flush","auth":"admin","permission":"notification.send"},{"method":"GET","path":"/admin/api/campaigns","auth":"admin","permission":"notification.read"},{"method":"GET","path":"/admin/api/campaigns/:id","auth":"admin","permission":"notification.read"},{"method":"POST","path":"/admin/api/campaigns/estimate","auth":"admin","permission":"notification.read"},{"method":"POST","path":"/admin/api/campaigns","auth":"admin","permission":"notification.send"},{"method":"PATCH","path":"/admin/api/campaigns/:id","auth":"admin","permission":"notification.send"},{"method":"POST","path":"/admin/api/campaigns/:id/test","auth":"admin","permission":"notification.send"},{"method":"POST","path":"/admin/api/campaigns/:id/schedule","auth":"admin","permission":"notification.send"},{"method":"POST","path":"/admin/api/campaigns/:id/send","auth":"admin","permission":"notification.send"},{"method":"POST","path":"/admin/api/campaigns/:id/cancel","auth":"admin","permission":"notification.send"}]}