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

NameTypeRequiredDescription
usernamestringYesUsername akun Traktirin
payment_codestringYesKode metode pembayaran dari endpoint check account
nomor_hpstringYesNomor HP pembayar
emailstringYesEmail pembayar
kuantitas_pembelianstringNoJumlah pembelian, default 1
namastringNoNama pembayar
pesanstringNoPesan 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

FieldTypeDescription
successbooleanStatus request
payment.invoice_idstringID invoice pembayaran
payment.expired_atstringWaktu kedaluwarsa pembayaran
payment.qr_stringstring/nullQR 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"
}

Playground