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

NameTypeRequiredDescription
creator_idstringYesID creator Trakteer
unit_idstringYesID unit / produk Trakteer
quantitynumberYesJumlah pembelian / tip
display_namestringYesNama yang ditampilkan
guest_emailstringYesEmail pengirim
support_messagestringNoPesan dukungan
payment_methodstringNoMetode pembayaran (default: qris)
timesstringNoTipe pembayaran (default: once)
is_anonymstringNoMode anonim (on / off)
is_showing_emailstringNoTampilkan email (on / off)
is_remember_nextstringNoSimpan 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