Tutorial Cara Menghubungkan API & Webhook Bayarin Aja ke Website Toko Online Anda
Integrasi Pembayaran Otomatis Menggunakan RESTful API
Bagi developer, pemilik aplikasi SaaS, atau pengelola toko online custom, Bayarin Aja menyediakan antarmuka RESTful API yang cepat, handal, dan mudah dihubungkan ke berbagai platform seperti PHP, Laravel, Node.js, Python, maupun Telegram Bot.
1. Mengambil API Key Anda
Langkah pertama adalah mendapatkan kredensial autentikasi API Anda:
- Sign In ke Creator DASHBOARD Bayarin Aja Anda.
- Select menu Developer API di sidebar kiri.
- Copy
API Keyakun Anda. Pastikan API Key disimpan secara aman di environment server Anda (misalnya file.env).
2. Endpoint Pembuatan Transaksi
Untuk membuat transaksi QRIS Payment baru, kirimkan permintaan HTTP POST ke endpoint:
POST https://bayarinaja.com/api/create-transaction
Headers:
Content-Type: application/json
X-API-KEY: your_api_key_here
Body:
{
"amount": 25000,
"product_name": "E-Book Panduan Digital",
"customer_name": "Budi Santoso",
"customer_email": "[email protected]",
"redirect_url": "https://tokosaya.com/Success"
}
3. Menangani Notifikasi Callback (Webhook)
Saat pelanggan melunasi tagihan, server Bayarin Aja akan mengirimkan callback JSON instan secara real-time ke URL Webhook yang Anda daftarkan. Di file handler webhook website Anda, Anda cukup menangkap payload dan memeriksa Payment STATUS:
<?php
$payload = json_decode(file_get_contents('php://input'), true);
if ($payload['STATUS'] === 'paid') {
$refId = $payload['ref_id'];
$amount = $payload['amount'];
// Aktifkan pesanan pembeli / Send akses produk secara instan
echo json_encode(['STATUS' => 'success']);
}
?>
Dengan integrasi API ini, seluruh siklus pembelian di website Anda berjalan 100% otomatis 24 jam sehari tanpa campur tangan manusia.