{"items":[{"type":"link","fsPath":"apis/index.md","metadata":{"type":"markdown"},"label":"API Overview","link":"/apis","routeSlug":"/apis"},{"type":"link","label":"OMNO Authentication Documentation","link":"/apis/authentication/openapi","routeSlug":"/apis/authentication/openapi"},{"type":"link","label":"Overview","link":"/apis/authentication/openapi/section/overview","routeSlug":"/apis/authentication/openapi/section/overview"},{"type":"link","label":"Authentication Flow","link":"/apis/authentication/openapi/section/authentication-flow","routeSlug":"/apis/authentication/openapi/section/authentication-flow"},{"type":"link","label":"Obtaining Client Credentials","link":"/apis/authentication/openapi/section/obtaining-client-credentials","routeSlug":"/apis/authentication/openapi/section/obtaining-client-credentials"},{"type":"link","label":"Production Environment","link":"/apis/authentication/openapi/section/production-environment","routeSlug":"/apis/authentication/openapi/section/production-environment"},{"type":"link","label":"Security Best Practices","link":"/apis/authentication/openapi/section/security-best-practices","routeSlug":"/apis/authentication/openapi/section/security-best-practices"},{"type":"link","label":"Support","link":"/apis/authentication/openapi/section/support","routeSlug":"/apis/authentication/openapi/section/support"},{"type":"group","label":"Authentication","link":"/apis/authentication/openapi/authentication","routeSlug":"/apis/authentication/openapi/authentication","items":[{"label":"Obtain access token using client credentials","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/authentication/openapi/authentication/fetchaccesstoken","routeSlug":"/apis/authentication/openapi/authentication/fetchaccesstoken","metadata":{"seo":{"title":"Obtain access token using client credentials","description":"Client Credentials Flow"}},"httpPath":"/realms/{realm}/protocol/openid-connect/token"}]},{"type":"link","label":"OMNO API Documentation","link":"/apis/payments/openapi","routeSlug":"/apis/payments/openapi"},{"type":"separator","label":"Customers"},{"type":"group","label":"Customers","link":"/apis/payments/openapi/customer","routeSlug":"/apis/payments/openapi/customer","items":[{"label":"Create or update customer","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/payments/openapi/customer/createorupdatecustomer","routeSlug":"/apis/payments/openapi/customer/createorupdatecustomer","metadata":{"seo":{"title":"Create or update customer","description":"Creates or updates a customer for the authenticated merchant. Calling again with the same externalUserId updates the existing customer. customerGroups and kyc.kycLevels drive PSP eligibility — see Routing & PSP Eligibility."}},"httpPath":"/public/customer"}]},{"type":"separator","label":"Payments"},{"type":"group","label":"Cashier Session","link":"/apis/payments/openapi/cashier-session","routeSlug":"/apis/payments/openapi/cashier-session","items":[{"label":"Create cashier session","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/payments/openapi/cashier-session/createcashiersession","routeSlug":"/apis/payments/openapi/cashier-session/createcashiersession","metadata":{"seo":{"title":"Create cashier session","description":"Creates a cashier session for a customer and returns the sessionId, the hosted URLs, and a short-lived token used to open the session. Open the session on your frontend with the Web SDK, forwarding both sessionId and token; see the Guides topic Integrating the Cashier for how the backend call and the frontend fit together."}},"httpPath":"/public/cashier/session"}]},{"type":"group","label":"PayIn","link":"/apis/payments/openapi/payin","routeSlug":"/apis/payments/openapi/payin","items":[{"label":"Create payin transaction","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/payments/openapi/payin/createpayin","routeSlug":"/apis/payments/openapi/payin/createpayin","metadata":{"seo":{"title":"Create payin transaction","description":"Creates a pay-in transaction. Used by the Direct Link flow (via directRouteId) and the Payment Page (Legacy) flow (via returnUrls and the returned iframe URLs). See Direct Link Pay-In: APM and Payment Page (Legacy)."}},"httpPath":"/public/payin"},{"label":"Start direct link payin processing","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/payments/openapi/payin/startdirectlinkpayinprocessing","routeSlug":"/apis/payments/openapi/payin/startdirectlinkpayinprocessing","metadata":{"seo":{"title":"Start direct link payin processing","description":"Starts processing for a Direct Link pay-in created with a directRouteId. Provide the collected browser data and any method-specific additionalData. The response contains a redirectUrl the customer must be sent to. See Direct Link Pay-In: APM."}},"httpPath":"/public/payin/{payinId}/process/direct-link"}]},{"type":"group","label":"Payout","link":"/apis/payments/openapi/payout","routeSlug":"/apis/payments/openapi/payout","items":[{"label":"Create payout transaction","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/payments/openapi/payout/createpayout","routeSlug":"/apis/payments/openapi/payout/createpayout","metadata":{"seo":{"title":"Create payout transaction","description":"Creates a payout transaction. Used by the Cashier flow (standard routing via routerId or default routing), the Direct Link flow (via directRouteId), and the Payment Page (Legacy) flow (load iframeUrls.card / iframeUrls.apm from the response). If the payout requires manual approval it enters WAITING_FOR_CONFIRMATION — see Confirm / Reject Payout. Guides: Direct Link Pay-Out, Payment Page Pay-Out."}},"httpPath":"/public/payout"},{"label":"Start direct link payout processing","deprecated":false,"httpVerb":"post","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/payments/openapi/payout/startdirectlinkpayoutprocessing","routeSlug":"/apis/payments/openapi/payout/startdirectlinkpayoutprocessing","metadata":{"seo":{"title":"Start direct link payout processing","description":"Starts processing for a Direct Link payout created with a directRouteId. Provide the collected browser data and any method-specific additionalData. See Direct Link Pay-Out."}},"httpPath":"/public/payout/{payoutId}/process/direct-link"}]},{"type":"group","label":"Confirm / Reject Payout","link":"/apis/payments/openapi/confirm-reject-payout","routeSlug":"/apis/payments/openapi/confirm-reject-payout","items":[{"label":"Reject payout transaction","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/payments/openapi/confirm-reject-payout/rejectpayout","routeSlug":"/apis/payments/openapi/confirm-reject-payout/rejectpayout","metadata":{"seo":{"title":"Reject payout transaction","description":"Rejects a payout that is in WAITING_FOR_CONFIRMATION. After rejection the transaction is not sent to a PSP and its status becomes REJECTED. Used when a payout requires manual approval, across Cashier, Direct Link and Payment Page flows."}},"httpPath":"/public/payout/{payoutId}/reject"},{"label":"Confirm payout transaction","deprecated":false,"httpVerb":"put","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/payments/openapi/confirm-reject-payout/confirmpayout","routeSlug":"/apis/payments/openapi/confirm-reject-payout/confirmpayout","metadata":{"seo":{"title":"Confirm payout transaction","description":"Confirms a payout that is in WAITING_FOR_CONFIRMATION. After confirmation the transaction starts processing and its status becomes PENDING. Used when a payout requires manual approval, across Cashier, Direct Link and Payment Page flows."}},"httpPath":"/public/payout/{payoutId}/confirm"}]},{"type":"group","label":"Get Transaction Info","link":"/apis/payments/openapi/get-transaction-info","routeSlug":"/apis/payments/openapi/get-transaction-info","items":[{"label":"Fetch payout transaction","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/payments/openapi/get-transaction-info/fetchpayouttransaction","routeSlug":"/apis/payments/openapi/get-transaction-info/fetchpayouttransaction","metadata":{"seo":{"title":"Fetch payout transaction","description":"Returns the payout transaction for the given ID. This is the authoritative status check for a payout, used alongside webhooks. Never rely on redirects or client-side events for the final status."}},"httpPath":"/public/payout/{payoutId}"},{"label":"Fetch payin transaction","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/payments/openapi/get-transaction-info/fetchpayintransaction","routeSlug":"/apis/payments/openapi/get-transaction-info/fetchpayintransaction","metadata":{"seo":{"title":"Fetch payin transaction","description":"Returns the pay-in transaction for the given ID. This is the authoritative status check for a pay-in, used alongside webhooks. Never rely on redirects or client-side events for the final status."}},"httpPath":"/public/payin/{payinId}"}]},{"type":"separator","label":"PSP"},{"type":"group","label":"PSP","link":"/apis/payments/openapi/psp","routeSlug":"/apis/payments/openapi/psp","items":[{"label":"Fetch merchant enabled PSP","deprecated":false,"httpVerb":"get","isAdditionalOperation":false,"isWebhook":false,"type":"link","link":"/apis/payments/openapi/psp/fetchmerchantenabledpsp","routeSlug":"/apis/payments/openapi/psp/fetchmerchantenabledpsp","metadata":{"seo":{"title":"Fetch merchant enabled PSP","description":"Returns the merchant-enabled PSP configuration for the given ID."}},"httpPath":"/public/psp/{merchantEnabledPspId}"}]}]}