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
| Name | Type | Required | Description |
|---|---|---|---|
amount | number | Yes | Jumlah pembayaran, harus lebih dari 0 |
message | string | No | Pesan atau keterangan pembayaran |
payer_name | string | Yes | Nama pembayar |
payer_email | string | Yes | Email pembayar |
payer_phone | string | Yes | Nomor telepon pembayar |
username | string | Yes | Username akun Lynk |
owner_charged_for_fee | string | No | Opsi biaya admin, default: False |
payment_method | string | No | Metode pembayaran, default: SP |
isPayme | string | No | Flag 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