Saweria Create Payment API

Dokumentasi resmi Saweria Create Payment API dari Maelyn API untuk membuat transaksi pembayaran Saweria

Base Information

  • BASE_URL_API: https://api.maelyn.eu
  • Path / Endpoint: /payment/saweria/create/transaction
  • Full URL: https://api.maelyn.eu/payment/saweria/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 transaksi pembayaran Saweria.

{
  "user_id": "123456",
  "amount": 50000,
  "name": "John Doe",
  "email": "john@example.com",
  "msg": "Terima kasih"
}

Body Parameters

NameTypeRequiredDescription
user_idstringYesID user Saweria
amountnumberYesJumlah pembayaran, harus lebih dari 0
namestringNoNama pengirim
emailstringNoEmail pengirim
msgstringNoPesan untuk pembayaran

Example Usage

{
  "user_id": "123456",
  "amount": 50000,
  "name": "John Doe",
  "email": "john@example.com",
  "msg": "Terima kasih"
}

Success Response

{
  "success": true,
  "payment": {
    "id": "INV-123456",
    "amount": 50000,
    "status": "PENDING",
    "payment_url": "https://saweria.co/pay/INV-123456"
  }
}

Error Response

Invalid JSON

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

Missing User ID

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

Invalid Amount

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

Create Payment Failed

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

Internal Server Error

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

Playground