Trakteer Create Tip API
Dokumentasi resmi Trakteer Create Tip API dari Maelyn API untuk membuat tip atau donasi ke creator Trakteer
Base Information
- BASE_URL_API:
https://api.maelyn.eu - Path / Endpoint:
/payment/trakteer/create/transaction - Full URL:
https://api.maelyn.eu/payment/trakteer/create/transaction - Method:
POST - Credit Usage:
1
Authentication
Gunakan header berikut pada setiap request:
maelyn_auth: YOUR_API_KEY
Content-Type: application/json
Request Body
Endpoint ini digunakan untuk membuat tip/donasi ke creator Trakteer.
{
"creator_id": "123456",
"unit_id": "987654",
"quantity": 1,
"display_name": "John Doe",
"support_message": "Semangat terus!",
"guest_email": "john@example.com",
"payment_method": "qris",
"times": "once",
"is_anonym": "off",
"is_showing_email": "on",
"is_remember_next": "on"
}
Body Parameters
| Name | Type | Required | Description |
|---|---|---|---|
creator_id | string | Yes | ID creator Trakteer |
unit_id | string | Yes | ID unit / produk Trakteer |
quantity | number | Yes | Jumlah pembelian / tip |
display_name | string | Yes | Nama yang ditampilkan |
guest_email | string | Yes | Email pengirim |
support_message | string | No | Pesan dukungan |
payment_method | string | No | Metode pembayaran (default: qris) |
times | string | No | Tipe pembayaran (default: once) |
is_anonym | string | No | Mode anonim (on / off) |
is_showing_email | string | No | Tampilkan email (on / off) |
is_remember_next | string | No | Simpan data untuk berikutnya |
Example Usage
{
"creator_id": "123456",
"unit_id": "987654",
"quantity": 1,
"display_name": "John Doe",
"support_message": "Semangat terus!",
"guest_email": "john@example.com",
"payment_method": "qris"
}
Success Response
{
"success": true,
"payment": {
"id": "INV-TRAKTEER-123456",
"status": "PENDING",
"amount": 10000,
"payment_url": "https://trakteer.id/pay/INV-TRAKTEER-123456"
}
}
Error Response
Invalid JSON
{
"success": false,
"message": "Body JSON tidak valid"
}
Missing Creator ID
{
"success": false,
"message": "creator_id wajib diisi"
}
Missing Unit ID
{
"success": false,
"message": "unit_id wajib diisi"
}
Invalid Quantity
{
"success": false,
"message": "quantity harus lebih dari 0"
}
Missing Display Name
{
"success": false,
"message": "display_name wajib diisi"
}
Missing Email
{
"success": false,
"message": "guest_email wajib diisi"
}
Create Tip Failed
{
"success": false,
"message": "Gagal membuat tip",
"result": {}
}
Internal Server Error
{
"success": false,
"message": "Internal server error"
}
Playground