Skip to main content

Endpoints Overview


Base URLs


Authentication

All transaction endpoints require API key authentication via request headers.

Rate Limits

Rate limits are applied per merchant per endpoint.

Endpoints

Process a Card Sale

Processes a card payment transaction for a merchant. Card data is passed via secure Ozura tokenization — you must provide an ozuraVaultToken and ozuraCvcSession rather than raw card details.
Processor Cascading: The processor field is optional. If omitted, OzuraPay will automatically select a processor based on the merchant’s active integrations. To target a specific processor, pass one of the supported values explicitly.

Authentication

Request Body

Example Request


Query Transactions

Retrieves transaction records for a merchant. You can query by a specific transaction ID or by a date range.

Authentication

Query Parameters

merchantReference, merchantRecurringReference, merchantPayLinkReference, and paymentLinkId are only present on a transaction if they were provided when it was created. Transactions without them omit the fields entirely.
You must provide either transactionId or both dateFrom and dateTo.

Example Requests

Response


Process a Card Refund

Processes a full or partial refund against a previously successful transaction.
Partial vs. Full Refunds: The amount field is optional. If omitted, the full remaining refundable amount (currentAmount) of the original transaction will be refunded. To issue a partial refund, specify the desired refund amount as a decimal string.

Authentication

Request Body

Example Requests

Response