LYNK Create Transaction API

Dokumentasi resmi LYNK Create Payment API dari Maelyn API untuk membuat pembayaran Lynk

Base Information

  • BASE_URL_API: https://api.maelyn.eu
  • Path / Endpoint: /payment/lynk/create/transaction
  • Full URL: https://api.maelyn.eu/payment/lynk/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 payment Lynk dan dapat mengembalikan data pembayaran beserta QRIS jika tersedia.

{
  "amount": 50000,
  "message": "Pembayaran pesanan #123",
  "payer_name": "John Doe",
  "payer_email": "john@example.com",
  "payer_phone": "081234567890",
  "username": "johndoe",
  "owner_charged_for_fee": "False",
  "payment_method": "SP",
  "isPayme": "1"
}

Body Parameters

NameTypeRequiredDescription
amountnumberYesJumlah pembayaran, harus lebih dari 0
messagestringNoPesan atau keterangan pembayaran
payer_namestringYesNama pembayar
payer_emailstringYesEmail pembayar
payer_phonestringYesNomor telepon pembayar
usernamestringYesUsername akun Lynk
owner_charged_for_feestringNoOpsi biaya admin, default: False
payment_methodstringNoMetode pembayaran, default: SP
isPaymestringNoFlag pembayaran, default: 1

Example Usage

{
  "amount": 50000,
  "message": "Pembayaran pesanan #123",
  "payer_name": "John Doe",
  "payer_email": "john@example.com",
  "payer_phone": "081234567890",
  "username": "johndoe",
  "owner_charged_for_fee": "False",
  "payment_method": "SP",
  "isPayme": "1"
}

Success Response

{
  "success": true,
  "message": "Berhasil membuat payment Lynk",
  "payment": {
    "id": "PAY123456789",
    "amount": 50000,
    "status": "PENDING"
  },
  "url_qris": "https://example.com/qris.png",
  "qr_file": "qris-file.png",
  "qr_error": null
}

Error Response

Invalid JSON

{
  "success": false,
  "message": "Body JSON tidak valid"
}

Username Required

{
  "success": false,
  "message": "username wajib diisi"
}

Invalid Amount

{
  "success": false,
  "message": "amount harus lebih dari 0"
}

Payer Name Required

{
  "success": false,
  "message": "payer_name wajib diisi"
}

Payer Email Required

{
  "success": false,
  "message": "payer_email wajib diisi"
}

Payer Phone Required

{
  "success": false,
  "message": "payer_phone wajib diisi"
}

Create Payment Failed

{
  "success": false,
  "message": "Gagal membuat payment Lynk",
  "result": {
    "success": false
  }
}

Internal Server Error

{
  "success": false,
  "message": "Internal server error"
}

Playground