Skip to main content
POST
Validate Payment
Auth method: Basic (Access ID) — this endpoint only requires your x-access-id header. No request signing is needed. See Authentication.
Checks the payment’s deposit address on-chain, updates the payment if funds have arrived, and returns its current state. You can only validate payments that belong to your merchant account. GET /v1/api/payment/validate/{id} is an alias of this endpoint and behaves identically. Payment endpoints share a limit of 120 requests per minute. See Rate limits.
A successful check returns HTTP 202. Every failure returns HTTP 406 with data: {}, including Payment Not made yet, which simply means no funds have arrived yet. When you poll, treat a 406 as “keep polling”, not as a failed payment.

Path Parameters

string
required
The txId returned when the payment was initiatedExample: "66aec7de809b7f45c42a49f9"

Headers

string
required
Your API access ID provided by TenderExample: "your-access-id-here"

Response

string
required
Status of the API requestExample: "success"
string
required
Result of the check. See Messages.Example: "payment received"
object
required
The payment. Additional fields may be present; ignore fields you don’t recognise.

Messages

HTTP 202 (status: "success", data is the payment): HTTP 406 (status: "error", data: {}):

Example request

Example response

A payment that hasn’t been paid yet returns:

Authorizations

x-access-id
string
header
required

Basic (Access ID) authentication. Only the x-access-id header is required; no request signing.

Headers

x-access-id
string
required

Your API access ID provided by Tender

Path Parameters

id
string
required

The payment's txId

Response

Payment checked; funds have arrived

status
string
Example:

"success"

message
enum<string>
Available options:
payment received,
partial payment received,
partial payment fulfilled,
Transaction already completed,
Transaction already Overpaid,
Transaction payment state already updated
data
object

Additional fields may be present; ignore fields you don't recognise.