🌙 Appearance
Default
Create a new payment
POST
/payment
Creates a new payment transaction with optional provider selection at checkout
Authorizations
bearerAuth
API key must be provided in the Authorization header as: Bearer
TypeHTTP (bearer)
Request Body
application/json
JSON
{
"amount": 0,
"email": "string",
"currency": "string",
"webhook": "string",
"redirect_url": "string"
}
Responses
Payment created successfully
application/json
JSON
{
"id": "string",
"amount": 0,
"email": "string",
"currency": "string",
"status": "string",
"created_on": "string",
"payment_link": "string",
"provider": "string"
}
Get payment status (Admin API)
GET
/payment-status/{transaction_id}
Check the status of a payment transaction using admin API key authentication. This endpoint is identical to the public payment status endpoint but requires API key authentication.
Authorizations
bearerAuth
API key must be provided in the Authorization header as: Bearer
TypeHTTP (bearer)
Parameters
Path Parameters
transaction_id*
The unique identifier of the transaction
Typestring
RequiredFormat
"uuid"Responses
Payment status retrieved successfully
application/json
JSON
{
"success": true,
"status": "string",
"transaction_id": "string",
"amount": 0,
"currency": "string",
"provider": "string",
"email": "string",
"redirect_url": "string",
"paid_on": "string",
"value_coin": 0,
"coin": "string",
"txid_in": "string",
"txid_out": "string",
"parent_transaction_id": "string"
}