# Omno Direct Link API

Direct Link operations on `/v3/public/...` — create and process pay-ins and payouts, confirm/reject, and look up transactions and PSPs. Canonical reference under Other APIs.

Version: 3.0.0

## Servers

Production
```
https://api.omno.com
```

## Security

### bearerAuth

Type: http
Scheme: bearer
Bearer Format: JWT

## Download OpenAPI description

 - [Omno Direct Link API](https://docs.omno.com/_bundle/apis/direct-link-api/openapi.yaml)

## Direct Link

## PayIn

 - [POST /v3/public/payin](https://docs.omno.com/apis/direct-link-api/openapi/payin/createpayin.md): 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](https
 - [POST /v3/public/payin/{payinId}/process/direct-link](https://docs.omno.com/apis/direct-link-api/openapi/payin/startdirectlinkpayinprocessing.md): 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 cust
## Get Transaction Info

 - [GET /v3/public/payin/{payinId}](https://docs.omno.com/apis/direct-link-api/openapi/get-transaction-info/fetchpayintransaction.md): 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.
 - [GET /v3/public/payout/{payoutId}](https://docs.omno.com/apis/direct-link-api/openapi/get-transaction-info/fetchpayouttransaction.md): 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.
## Payout

 - [POST /v3/public/payout](https://docs.omno.com/apis/direct-link-api/openapi/payout/createpayout.md): 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 `ifram
 - [POST /v3/public/payout/{payoutId}/process/direct-link](https://docs.omno.com/apis/direct-link-api/openapi/payout/startdirectlinkpayoutprocessing.md): 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](https://docs.omno.co
## Confirm / Reject Payout

 - [PUT /v3/public/payout/{payoutId}/confirm](https://docs.omno.com/apis/direct-link-api/openapi/confirm-reject-payout/confirmpayout.md): 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 Cash
 - [PUT /v3/public/payout/{payoutId}/reject](https://docs.omno.com/apis/direct-link-api/openapi/confirm-reject-payout/rejectpayout.md): 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
## PSP

 - [GET /v3/public/psp/{merchantEnabledPspId}](https://docs.omno.com/apis/direct-link-api/openapi/psp/fetchmerchantenabledpsp.md): Returns the merchant-enabled PSP configuration for the given ID.
