PaybytokenDocs
API reference · Endpoints

Endpoint catalog

Browse every operation in the current Paybytoken Core API contract.

This catalog is generated from the versioned Core API contract and currently contains 111 paths and 125 operations. Use the resource guides for workflow decisions and this page to verify the exact method, path, authentication boundary, and operation ID.

The Operator API is included for contract completeness but is restricted to Paybytoken operations. Merchant integrations must not call /admin/v1 endpoints.

Merchant API

Server-to-server resources owned by a merchant account. Authenticate with a test or live secret key.

Settlement

MethodEndpointAuthenticationOperation IDDescription
GET/api/v1/settlement_assetsPaybytoken secret API keylistPlatformSettlementAssetsList assets enabled for Settlement collection
POST/api/v1/settlement_accountsPaybytoken secret API keycreatePlatformSettlementAccountCreate a Settlement Account
GET/api/v1/settlement_accounts/{accountId}Paybytoken secret API keyretrievePlatformSettlementAccountRetrieve a Settlement Account
GET/api/v1/settlement_accounts/{accountId}/balancesPaybytoken secret API keylistPlatformSettlementBalancesList exact-asset Settlement balances
GET/api/v1/settlement_accounts/{accountId}/settlement_policyPaybytoken secret API keyretrievePlatformSettlementPolicyRetrieve the account's settlement policy
PUT/api/v1/settlement_accounts/{accountId}/settlement_policyPaybytoken secret API keyupsertPlatformSettlementPolicyConfigure the account's preview-only daily settlement policy
GET/api/v1/settlement_accounts/{accountId}/settlement_policy/previewPaybytoken secret API keypreviewPlatformSettlementPolicyPreview today's settlement decision without moving funds
POST/api/v1/settlement_accounts/{accountId}/platform_funding_transfersPaybytoken secret API keycreatePlatformFundingTransferFund a Settlement Account from a Core merchant balance
GET/api/v1/settlement_accounts/{accountId}/platform_funding_transfers/{transferId}Paybytoken secret API keyretrievePlatformFundingTransferRetrieve a Core-owned Settlement funding transfer
POST/api/v1/settlement_accounts/{accountId}/funding_destinationsPaybytoken secret API keycreatePlatformSettlementFundingDestinationCreate persistent Settlement collection instructions
GET/api/v1/settlement_accounts/{accountId}/funding_destinations/{destinationId}Paybytoken secret API keyretrievePlatformSettlementFundingDestinationRetrieve Settlement collection instructions
GET/api/v1/conversion_instrumentsPaybytoken secret API keylistPlatformConversionInstrumentsList enabled Settlement conversion routes
POST/api/v1/settlement_accounts/{accountId}/conversion_quotesPaybytoken secret API keycreatePlatformConversionQuoteCreate an executable Settlement conversion quote
GET/api/v1/settlement_accounts/{accountId}/conversion_quotes/{quoteId}Paybytoken secret API keyretrievePlatformConversionQuoteRetrieve a Settlement conversion quote
POST/api/v1/settlement_accounts/{accountId}/conversion_quotes/{quoteId}/acceptPaybytoken secret API keyacceptPlatformConversionQuoteAccept a Settlement conversion quote
GET/api/v1/settlement_accounts/{accountId}/conversion_orders/{orderId}Paybytoken secret API keyretrievePlatformConversionOrderRetrieve a Settlement conversion order
POST/api/v1/settlement_accounts/{accountId}/beneficiariesPaybytoken secret API keycreatePlatformSettlementBeneficiaryCreate a wallet beneficiary for Settlement Transfers
GET/api/v1/settlement_accounts/{accountId}/beneficiaries/{beneficiaryId}Paybytoken secret API keyretrievePlatformSettlementBeneficiaryRetrieve a Settlement beneficiary
POST/api/v1/settlement_accounts/{accountId}/settlement_quotesPaybytoken secret API keycreatePlatformSettlementQuoteCreate an executable Settlement Transfer quote
GET/api/v1/settlement_accounts/{accountId}/settlement_quotes/{quoteId}Paybytoken secret API keyretrievePlatformSettlementQuoteRetrieve a Settlement Transfer quote
POST/api/v1/settlement_accounts/{accountId}/settlement_quotes/{quoteId}/acceptPaybytoken secret API keyacceptPlatformSettlementQuoteAccept a Settlement Transfer quote
GET/api/v1/settlement_accounts/{accountId}/settlement_transfers/{transferId}Paybytoken secret API keyretrievePlatformSettlementTransferRetrieve a Settlement Transfer

Payment Method Configurations

MethodEndpointAuthenticationOperation IDDescription
GET/api/v1/payment_method_configurations/defaultPaybytoken secret API keyretrieveDefaultPaymentMethodConfigurationRetrieve the default payment method configuration
PUT/api/v1/payment_method_configurations/defaultPaybytoken secret API keyupdateDefaultPaymentMethodConfigurationUpdate the default payment method configuration

Checkout Sessions

MethodEndpointAuthenticationOperation IDDescription
GET/api/v1/checkout_sessionsPaybytoken secret API keylistCheckoutSessionsList Checkout Sessions
POST/api/v1/checkout_sessionsPaybytoken secret API keycreateCheckoutSessionCreate a Checkout Session
GET/api/v1/checkout_sessions/{id}Paybytoken secret API keyretrieveCheckoutSessionRetrieve a Checkout Session
POST/api/v1/checkout_sessions/{id}/confirmPaybytoken secret API keyconfirmCheckoutSessionConfirm a Checkout Session
MethodEndpointAuthenticationOperation IDDescription
GET/api/v1/payment_linksPaybytoken secret API keylistPaymentLinksList Payment Links
POST/api/v1/payment_linksPaybytoken secret API keycreatePaymentLinkCreate a Payment Link
GET/api/v1/payment_links/{id}Paybytoken secret API keyretrievePaymentLinkRetrieve a Payment Link
GET/api/v1/payment_links/{id}/analyticsPaybytoken secret API keyretrievePaymentLinkAnalyticsRetrieve Payment Link analytics
GET/api/v1/payment_links/{id}/analytics/exportPaybytoken secret API keyexportPaymentLinkAnalyticsExport Payment Link analytics
POST/api/v1/payment_links/{id}/activatePaybytoken secret API keyactivatePaymentLinkActivate a Payment Link
POST/api/v1/payment_links/{id}/deactivatePaybytoken secret API keydeactivatePaymentLinkDeactivate a Payment Link without canceling existing Checkout Sessions

Payment Requests

MethodEndpointAuthenticationOperation IDDescription
GET/api/v1/payment_requestsPaybytoken secret API keylistPaymentRequestsList Payment Requests
POST/api/v1/payment_requestsPaybytoken secret API keycreatePaymentRequestCreate a draft Payment Request
GET/api/v1/payment_requests/{id}Paybytoken secret API keyretrievePaymentRequestRetrieve a Payment Request
PATCH/api/v1/payment_requests/{id}Paybytoken secret API keyupdatePaymentRequestUpdate a draft Payment Request
POST/api/v1/payment_requests/{id}/finalizePaybytoken secret API keyfinalizePaymentRequestFinalize and publish a Payment Request
POST/api/v1/payment_requests/{id}/cancelPaybytoken secret API keycancelPaymentRequestCancel an open Payment Request
GET/api/v1/payment_requests/{id}/paymentsPaybytoken secret API keylistPaymentRequestPaymentsList Payment Request payment allocations

Customers

MethodEndpointAuthenticationOperation IDDescription
GET/api/v1/customersPaybytoken secret API keylistCustomersList merchant customers
POST/api/v1/customersPaybytoken secret API keycreateCustomerCreate a merchant customer
GET/api/v1/customers/{customerId}Paybytoken secret API keyretrieveCustomerRetrieve a merchant customer
PATCH/api/v1/customers/{customerId}Paybytoken secret API keyupdateCustomerUpdate customer status or metadata

Customer Deposits

MethodEndpointAuthenticationOperation IDDescription
GET/api/v1/deposit-assetsPaybytoken secret API keylistDepositAssetsList supported customer-deposit assets
GET/api/v1/customers/{customerId}/deposit-accountsPaybytoken secret API keylistCustomerDepositAccountsList customer deposit accounts
POST/api/v1/customers/{customerId}/deposit-accountsPaybytoken secret API keycreateCustomerDepositAccountCreate or retrieve an EVM deposit account
GET/api/v1/customers/{customerId}/deposit-accounts/{depositAccountId}Paybytoken secret API keyretrieveCustomerDepositAccountRetrieve a customer deposit account
GET/api/v1/customers/{customerId}/deposit-accounts/{depositAccountId}/addressesPaybytoken secret API keylistCustomerDepositAddressesList persistent address slots
GET/api/v1/customers/{customerId}/deposit-accounts/{depositAccountId}/addresses/{addressId}Paybytoken secret API keyretrieveCustomerDepositAddressRetrieve a persistent address slot
PATCH/api/v1/customers/{customerId}/deposit-accounts/{depositAccountId}/addresses/{addressId}Paybytoken secret API keyupdateCustomerDepositAddressUpdate an address label or restriction
PUT/api/v1/customers/{customerId}/deposit-accounts/{depositAccountId}/addresses/{addressId}/chains/{chain}Paybytoken secret API keyactivateCustomerDepositAddressChainActivate another EVM chain on the same address
GET/api/v1/depositsPaybytoken secret API keylistCustomerDepositsList merchant customer deposits
GET/api/v1/deposits/{depositId}Paybytoken secret API keyretrieveCustomerDepositRetrieve a customer deposit
GET/api/v1/customers/{customerId}/depositsPaybytoken secret API keylistDepositsForCustomerList one customer's deposits
GET/api/v1/customers/{customerId}/balancesPaybytoken secret API keylistCustomerBalancesList a customer's chain and asset balances

Customer Withdrawals

MethodEndpointAuthenticationOperation IDDescription
GET/api/v1/withdrawal-assetsPaybytoken secret API keylistCustomerWithdrawalAssetsList supported customer-withdrawal assets and fee policies
GET/api/v1/customers/{customerId}/withdrawalsPaybytoken secret API keylistCustomerWithdrawalsList a customer's cryptocurrency withdrawals
POST/api/v1/customers/{customerId}/withdrawalsPaybytoken secret API keycreateCustomerWithdrawalCreate a withdrawal from a customer's cryptocurrency balance
GET/api/v1/customers/{customerId}/withdrawals/{withdrawalId}Paybytoken secret API keyretrieveCustomerWithdrawalRetrieve a customer cryptocurrency withdrawal

Payment Intents

MethodEndpointAuthenticationOperation IDDescription
POST/api/v1/payment_intentsPaybytoken secret API keycreatePaymentIntentCreate a PaymentIntent
GET/api/v1/payment_intents/{paymentIntentId}Paybytoken secret API keyretrievePaymentIntentRetrieve a PaymentIntent
POST/api/v1/payment_intents/{paymentIntentId}/confirmPaybytoken secret API keyconfirmPaymentIntentConfirm a merchant-authorized PaymentIntent
POST/api/v1/payment_intents/{paymentIntentId}/capturePaybytoken secret API keycapturePaymentIntentCapture a manually authorized customer-balance PaymentIntent
POST/api/v1/payment_intents/{paymentIntentId}/cancelPaybytoken secret API keycancelPaymentIntentCancel a PaymentIntent and release any customer-balance authorization

Refunds

MethodEndpointAuthenticationOperation IDDescription
POST/api/v1/refundsPaybytoken secret API keycreateRefundCreate a Refund
GET/api/v1/refunds/{refundId}Paybytoken secret API keyretrieveRefundRetrieve a Refund

Paybytoken Pay Hosted

MethodEndpointAuthenticationOperation IDDescription
POST/api/v1/consumer_payment_sessionsPaybytoken secret API keycreateConsumerPaymentSessionCreate a hosted Paybytoken Pay payment session
GET/api/v1/consumer_payment_sessions/{id}Paybytoken secret API keyretrieveConsumerPaymentSessionRetrieve a merchant-owned hosted payment session
POST/api/v1/consumer_payment_sessions/{id}/cancelPaybytoken secret API keycancelConsumerPaymentSessionCancel a pending hosted payment session

Paybytoken Pay Linking

MethodEndpointAuthenticationOperation IDDescription
POST/api/v1/consumer_link_sessionsPaybytoken secret API keycreateConsumerLinkSessionCreate a hosted Paybytoken Account link session
GET/api/v1/consumer_link_sessions/{id}Paybytoken secret API keyretrieveConsumerLinkSessionRetrieve a merchant-owned consumer link session
POST/api/v1/consumer_link_sessions/{id}/cancelPaybytoken secret API keycancelConsumerLinkSessionCancel a pending consumer link session

Public checkout API

Customer-facing resolution and checkout-session creation for public collection links. These endpoints do not accept merchant credentials.

Payment Requests

MethodEndpointAuthenticationOperation IDDescription
GET/public/v1/payment_requests/{publicToken}NoneresolvePublicPaymentRequestResolve a public Payment Request
POST/public/v1/payment_requests/{publicToken}/checkout_sessionsNonecreatePublicPaymentRequestCheckoutSessionStart a Checkout Session for a Payment Request
MethodEndpointAuthenticationOperation IDDescription
GET/public/v1/payment_links/{publicToken}NoneresolvePublicPaymentLinkResolve a public Payment Link template
POST/public/v1/payment_links/{publicToken}/checkout_sessionsNonecreatePublicPaymentLinkCheckoutSessionStart a Checkout Session from a Payment Link
POST/public/v1/payment_links/{publicToken}/visitsNonerecordPublicPaymentLinkVisitRecord an anonymous Payment Link visit

Consumer API

Paybytoken Pay account, linking, balance, payment, deposit, and withdrawal operations authorized by a consumer session.

Paybytoken Pay Consumer

MethodEndpointAuthenticationOperation IDDescription
POST/consumer/v1/auth/challengesNonecreateConsumerAuthChallengeRequest a Paybytoken Pay sign-in code
POST/consumer/v1/auth/challenges/{challengeId}/verifyNoneverifyConsumerAuthChallengeVerify a single-use Paybytoken Pay sign-in code
POST/consumer/v1/auth/refreshNonerefreshConsumerSessionRotate a Paybytoken Pay consumer session
POST/consumer/v1/auth/logoutPaybytoken Pay consumer access tokenlogoutConsumerSessionRevoke the current Paybytoken Pay consumer session
GET/consumer/v1/accountPaybytoken Pay consumer access tokenretrieveConsumerAccountRetrieve the authenticated Paybytoken Account
GET/consumer/v1/balancesPaybytoken Pay consumer access tokenlistConsumerBalancesList exact-asset Paybytoken balances owned by the consumer
PUT/consumer/v1/deposit-addresses/{addressIndex}Paybytoken Pay consumer access tokenputConsumerDepositAddressProvision or retrieve a consumer-owned EVM deposit address slot
GET/consumer/v1/deposit-addressesPaybytoken Pay consumer access tokenlistConsumerDepositAddressesList deposit address slots owned by the consumer
GET/consumer/v1/depositsPaybytoken Pay consumer access tokenlistConsumerDepositsList stablecoin deposits owned by the consumer
GET/consumer/v1/payment-intents/{paymentIntentId}Paybytoken Pay consumer access tokenpreviewConsumerPaymentIntentPreview an exact Paybytoken Pay purchase
POST/consumer/v1/payment-intents/{paymentIntentId}/confirmPaybytoken Pay consumer access tokenconfirmConsumerPaymentIntentAuthorize and settle a Paybytoken Pay purchase
GET/consumer/v1/transactionsPaybytoken Pay consumer access tokenlistConsumerTransactionsList the authenticated consumer's Paybytoken transaction history
POST/consumer/v1/funding-sessionsPaybytoken Pay consumer access tokencreateConsumerFundingSessionStart an exact-output Base ETH to USDC balance top-up
GET/consumer/v1/funding-sessions/{fundingSessionId}Paybytoken Pay consumer access tokenretrieveConsumerFundingSessionRetrieve a consumer funding session
GET/consumer/v1/funding-sessions/activePaybytoken Pay consumer access tokenlistActiveConsumerFundingSessionsResume the authenticated consumer's active funding session
POST/consumer/v1/funding-sessions/{fundingSessionId}/submitPaybytoken Pay consumer access tokensubmitConsumerFundingTransactionAttach the submitted Base ETH transaction for status tracking
GET/consumer/v1/withdrawal-assetsPaybytoken Pay consumer access tokenlistConsumerWithdrawalAssetsList enabled Paybytoken Pay withdrawal assets and fee policy
POST/consumer/v1/withdrawal-authorizationsPaybytoken Pay consumer access tokencreateConsumerWithdrawalAuthorizationSend a step-up code bound to one exact withdrawal request
GET/consumer/v1/withdrawalsPaybytoken Pay consumer access tokenlistConsumerWithdrawalsList withdrawals owned by the consumer
POST/consumer/v1/withdrawalsPaybytoken Pay consumer access tokencreateConsumerWithdrawalConsume a step-up authorization and reserve a consumer withdrawal
GET/consumer/v1/withdrawals/{withdrawalId}Paybytoken Pay consumer access tokenretrieveConsumerWithdrawalRetrieve one consumer-owned withdrawal
GET/consumer/v1/payment-sessions/{paymentSessionId}Paybytoken Pay consumer access tokenpreviewConsumerPaymentSessionPreview a hosted Paybytoken Pay payment
POST/consumer/v1/payment-sessions/{paymentSessionId}/confirmPaybytoken Pay consumer access tokenconfirmConsumerPaymentSessionConfirm the hosted payment as the authenticated consumer
POST/consumer/v1/payment-sessions/{paymentSessionId}/declinePaybytoken Pay consumer access tokendeclineConsumerPaymentSessionDecline the hosted payment handoff
GET/consumer/v1/link-sessions/{linkSessionId}Paybytoken Pay consumer access tokenpreviewConsumerLinkSessionPreview the merchant link consent
POST/consumer/v1/link-sessions/{linkSessionId}/approvePaybytoken Pay consumer access tokenapproveConsumerLinkSessionApprove and create the merchant-specific account link
POST/consumer/v1/link-sessions/{linkSessionId}/declinePaybytoken Pay consumer access tokendeclineConsumerLinkSessionDecline the merchant link consent
GET/consumer/v1/merchant-linksPaybytoken Pay consumer access tokenlistConsumerMerchantLinksList the authenticated consumer's merchant links
POST/consumer/v1/merchant-links/{linkId}/revokePaybytoken Pay consumer access tokenrevokeConsumerMerchantLinkRevoke one consumer-owned merchant link

Operator API

Restricted support and readiness operations for Paybytoken operators. These are not merchant integration endpoints.

Paybytoken Pay Operations

MethodEndpointAuthenticationOperation IDDescription
GET/admin/v1/paybytoken_pay/controlsPaybytoken administrator access tokenlistPaybytokenPayControlsList exact-asset Paybytoken Pay launch controls
PUT/admin/v1/paybytoken_pay/controls/{ownerType}/{ownerId}/{chain}/{currency}Paybytoken administrator access tokenupsertPaybytokenPayControlEnable, disable, or block one exact-asset owner
GET/admin/v1/paybytoken_pay/support-actionsPaybytoken administrator access tokenlistPaybytokenPaySupportActionsList audited Paybytoken Pay support mutations
GET/admin/v1/paybytoken_pay/consumer-accounts/{consumerAccountId}Paybytoken administrator access tokenretrievePaybytokenPayConsumerOverviewRetrieve a business-state consumer support overview
PATCH/admin/v1/paybytoken_pay/consumer-accounts/{consumerAccountId}Paybytoken administrator access tokenupdatePaybytokenPayConsumerRestrict or update the KYC state of a Paybytoken Account
GET/admin/v1/paybytoken_pay/funding-sessionsPaybytoken administrator access tokenlistConsumerFundingSessionsForSupportInspect consumer ETH funding and canonical USDC settlement evidence
POST/admin/v1/paybytoken_pay/funding-sessions/{fundingSessionId}/reconcilePaybytoken administrator access tokenreconcileConsumerFundingSessionLink a confirmed consumer deposit to an uncorrelated funding session
GET/admin/v1/paybytoken_pay/consumer-accounts/{consumerAccountId}/transactionsPaybytoken administrator access tokenlistPaybytokenPayConsumerTransactionsForSupportInvestigate one consumer's canonical business transactions
GET/admin/v1/paybytoken_pay/readinessPaybytoken administrator access tokenretrievePaybytokenPayReadinessInspect mode-bound Paybytoken Pay launch readiness

Settlement Operations

MethodEndpointAuthenticationOperation IDDescription
POST/admin/v1/platform_funding_reconciliation/runsPaybytoken administrator access tokencreatePlatformFundingReconciliationRunCompare a bounded batch of Core and Settlement funding evidence
GET/admin/v1/platform_funding_reconciliation/findingsPaybytoken administrator access tokenlistPlatformFundingReconciliationFindingsList cross-ledger differences and repair status
GET/admin/v1/platform_funding_reconciliation/metricsPaybytoken administrator access tokenretrievePlatformFundingReconciliationMetricsInspect active cross-ledger findings and failed scans
GET/admin/v1/platform_funding_reconciliation/overviewPaybytoken administrator access tokenretrievePlatformFundingReconciliationOverviewInspect scheduler health, SLOs, findings, runs, and operator alerts
GET/admin/v1/platform_funding_reconciliation/findings/{findingId}/actionsPaybytoken administrator access tokenlistPlatformFundingReconciliationActionsList the immutable operator history for a finding
POST/admin/v1/platform_funding_reconciliation/findings/{findingId}/actionsPaybytoken administrator access tokencreatePlatformFundingReconciliationActionAcknowledge, annotate, or close a reconciliation finding
POST/admin/v1/platform_funding_reconciliation/findings/{findingId}/repairPaybytoken administrator access tokenrepairPlatformFundingReconciliationFindingRetry an idempotent cross-ledger credit and verify fresh evidence

On this page

API Workbench

Full Explorer

Open in new tab