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 berhasil
  • UNPAID — pembayaran belum dibayar
  • EXPIRED — pembayaran sudah kedaluwarsa
  • UNKNOWN — status tidak diketahui

Query Parameters

NameTypeRequiredDescription
invoice_idstringYesID 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

{
  "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

FieldTypeDescription
successbooleanStatus request API
status.successbooleanStatus pembayaran berhasil atau tidak
status.payment_statusstringStatus pembayaran invoice
status.invoice_idstringID invoice pembayaran
status.redirect_urlstring/nullURL 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"
}

Playground