Traktirin Check Payment Status API
Dokumentasi resmi Traktirin Check Payment Status API dari Maelyn API untuk mengecek status pembayaran invoice Traktirin berdasarkan invoice ID
Base Information
- BASE_URL_API:
https://api.maelyn.eu/api - Path / Endpoint:
/payment/traktirin/check/status - Method:
GET - Credit Usage:
3
Authentication
Gunakan header berikut pada setiap request:
x-maelyn-auth: YOUR_API_KEY
Overview
Endpoint ini digunakan untuk mengecek status pembayaran invoice Traktirin berdasarkan invoice_id.
Status yang mungkin dikembalikan:
PAID— pembayaran sudah berhasilUNPAID— pembayaran belum dibayarEXPIRED— pembayaran sudah kedaluwarsaUNKNOWN— status tidak diketahui
Query Parameters
| Name | Type | Required | Description |
|---|---|---|---|
invoice_id | string | Yes | ID invoice dari hasil create payment |
Example Request
GET /payment/traktirin/check/status?invoice_id=3hldkajhmx6131wr
Example Usage
cURL
curl -X GET "https://api.maelyn.eu/api/payment/traktirin/check/status?invoice_id=3hldkajhmx6131wr" \
-H "x-maelyn-auth: YOUR_API_KEY"
Success Response
Paid
{
"success": true,
"status": {
"success": true,
"payment_status": "PAID",
"invoice_id": "3hldkajhmx6131wr",
"redirect_url": "https://traktirin.com/invoice/3hldkajhmx6131wr?..."
}
}
Unpaid
{
"success": true,
"status": {
"success": false,
"payment_status": "UNPAID",
"invoice_id": "3hldkajhmx6131wr",
"redirect_url": null
}
}
Expired
{
"success": true,
"status": {
"success": false,
"payment_status": "EXPIRED",
"invoice_id": "3hldkajhmx6131wr",
"redirect_url": null
}
}
Unknown
{
"success": true,
"status": {
"success": false,
"payment_status": "UNKNOWN",
"invoice_id": "3hldkajhmx6131wr",
"redirect_url": null
}
}
Response Fields
| Field | Type | Description |
|---|---|---|
success | boolean | Status request API |
status.success | boolean | Status pembayaran berhasil atau tidak |
status.payment_status | string | Status pembayaran invoice |
status.invoice_id | string | ID invoice pembayaran |
status.redirect_url | string/null | URL redirect invoice jika tersedia |
Error Response
Missing Invoice ID
{
"success": false,
"message": "Query invoice_id wajib diisi"
}
Check Failed
{
"success": false,
"message": "Gagal mengecek status pembayaran Traktirin"
}