API Reference
Every endpoint below is relative to https://api.tidepay.cc/v1 and authenticates with an X-API-Key header — see Authentication.
Currencies
The chain + token catalog offers and payments are built against.
Offers
What a merchant sells, and on what terms — the single sellable resource. An offer carries its own pricing options and its own checkout URL.
/offersList offersPOST/offersCreate an offerGET/offers/{offerId}Get an offerPATCH/offers/{offerId}Update an offerDELETE/offers/{offerId}Delete an offerPOST/offers/{offerId}/pricingAdd a pricing optionDELETE/offers/{offerId}/pricing/{priceId}Retire a pricing optionWallets
A merchant's registered payout wallet per token — once set for a tokenKey, it's used as the settlement destination for any offer involving that token, in place of that request's own merchantDestinationWallet.
/walletsList walletsPOST/walletsRegister or update a walletDELETE/wallets/{walletId}Delete a walletCustomers
The payer — the wallet (and later, other payment credentials) that funds a subscription.
/customersList customersPOST/customersCreate a customerGET/customers/{customerId}Get a customerPATCH/customers/{customerId}Update a customerDELETE/customers/{customerId}Delete a customerSubscriptions
A customer's recurring relationship with an offer.
/subscriptionsList subscriptionsPOST/subscriptionsCreate a subscriptionGET/subscriptions/{subscriptionId}Get subscription statusPATCH/subscriptions/{subscriptionId}Update a subscriptionPOST/subscriptions/{subscriptionId}/cancelCancel a subscriptionPOST/subscriptions/{subscriptionId}/resumeResume a subscriptionPOST/subscriptions/{subscriptionId}/migrateMigrate to a different pricing optionPOST/subscriptions/{subscriptionId}/retryRetry subscription invoice cyclePayments
Every transaction that actually happened — direct one-off pulls, one-time offer checkouts, and recurring billing cycles alike. source distinguishes them; there is no separate invoices resource.
/paymentsList paymentsPOST/paymentsCreate a one-off paymentGET/payments/{paymentId}Get a paymentPOST/payments/{paymentId}/cancelCancel a paymentWebhooks
Your delivery endpoint and the signing secret used to verify deliveries. Both are scoped to the environment of the API key you authenticate with — see the Webhooks guide.
/webhooks/endpointGet webhook endpointPATCH/webhooks/endpointSet webhook endpointGET/webhooks/secretGet signing secret statusPOST/webhooks/secret/rotateRotate signing secretSandbox
Test-mode-only tools for developing an integration.