Traktirin Create Payment API
Dokumentasi resmi Traktirin Create Payment API dari Maelyn API untuk membuat invoice pembayaran Traktirin dan mendapatkan QR string pembayaran
Base Information
- BASE_URL_API:
https://api.maelyn.eu/api - Path / Endpoint:
/payment/traktirin/create/payment - Method:
POST - Credit Usage:
7
Authentication
Gunakan header berikut pada setiap request:
x-maelyn-auth: YOUR_API_KEY
Untuk request body, gunakan header berikut:
content-type: application/json
Overview
Endpoint ini digunakan untuk membuat invoice pembayaran Traktirin. Setelah request berhasil, API akan mengembalikan invoice_id, waktu kedaluwarsa pembayaran, dan qr_string yang bisa digunakan untuk menampilkan QRIS.
Sebelum menggunakan endpoint ini, disarankan untuk memanggil endpoint Traktirin Check Account API terlebih dahulu agar bisa mendapatkan kode metode pembayaran yang valid dari field payment_methods.value.
Request Body
{
"username": "Maelyners",
"payment_code": "NQ",
"nomor_hp": "08xxxxx",
"email": "user@example.com",
"kuantitas_pembelian": "1",
"nama": "John Doe",
"pesan": "Terima kasih"
}
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
username | string | Yes | Username akun Traktirin |
payment_code | string | Yes | Kode metode pembayaran dari endpoint check account |
nomor_hp | string | Yes | Nomor HP pembayar |
email | string | Yes | Email pembayar |
kuantitas_pembelian | string | No | Jumlah pembelian, default 1 |
nama | string | No | Nama pembayar |
pesan | string | No | Pesan untuk kreator |
Example Request
POST /payment/traktirin/create/payment
Example Usage
cURL
curl -X POST "https://api.maelyn.eu/api/payment/traktirin/create/payment" \
-H "content-type: application/json" \
-H "x-maelyn-auth: YOUR_API_KEY" \
-d '{
"username": "Maelyners",
"payment_code": "NQ",
"nomor_hp": "08xxxxx",
"email": "user@example.com",
"kuantitas_pembelian": "1",
"nama": "John Doe",
"pesan": "Terima kasih"
}'
Success Response
{
"success": true,
"payment": {
"invoice_id": "3hldkajhmx6131wr",
"expired_at": "01 Juni 2026 18:30 WIB",
"qr_string": "00020101021226670016COM.NOBUBANK.WWW..."
}
}
Response Fields
| Field | Type | Description |
|---|---|---|
success | boolean | Status request |
payment.invoice_id | string | ID invoice pembayaran |
payment.expired_at | string | Waktu kedaluwarsa pembayaran |
payment.qr_string | string/null | QR string pembayaran yang bisa di-render menjadi QRIS |
Error Response
Missing Body
{
"success": false,
"message": "Body JSON wajib diisi"
}
Missing Username
{
"success": false,
"message": "Field username wajib diisi"
}
Missing Payment Code
{
"success": false,
"message": "Field payment_code wajib diisi"
}
Missing Phone Number
{
"success": false,
"message": "Field nomor_hp wajib diisi"
}
Missing Email
{
"success": false,
"message": "Field email wajib diisi"
}
Create Payment Failed
{
"success": false,
"message": "Gagal membuat pembayaran Traktirin"
}