API Status: Operational

Endpoint Banding

Dokumentasi lengkap untuk mengintegrasikan API Banding ke dalam aplikasi Anda. Tersedia contoh kode dalam 10+ bahasa pemrograman.

GET
HTTP Method
4
Parameter
10+
Bahasa
JSON
Format Response
GET Endpoint

Base URL

Berikut adalah URL endpoint lengkap yang digunakan untuk mengakses API Banding. Semua parameter dikirim melalui query string.

GET
https://wilz-api.web.id/api/banding ?apikey={apikey} &email={gmail} &app_pw={app_pw} &pesan={pesan}
Parameter

Query Parameters

Semua parameter berikut wajib dikirim sebagai query string. Pastikan semua parameter terisi dengan benar.

apikey Wajib

Kunci API autentikasi yang didapatkan dari developer WILLzzz Email API. Digunakan untuk verifikasi akses.

string Sensitif
email Wajib

Alamat email Gmail yang akan digunakan untuk autentikasi. Pastikan menggunakan format email yang valid.

string Format Email
app_pw Wajib

App Password dari Google yang di-generate melalui Google Account → Security → 2-Step Verification → App Passwords.

string Sensitif
pesan Wajib

Pesan atau konten yang akan dikirim/diproses melalui endpoint Banding. Harus di-encode untuk karakter khusus.

string URL Encoded
Response

Format Respons

API mengembalikan respons dalam format JSON. Berikut contoh respons saat berhasil dan saat terjadi error.

200 OK — Berhasil
{
  "status": true,
  "message": "Berhasil",
  "data": { ... }
}
401 / 403 — Error Autentikasi
{
  "status": false,
  "message": "Apikey tidak valid"
}
400 — Parameter Tidak Lengkap
{
  "status": false,
  "message": "Parameter tidak lengkap"
}
500 — Kesalahan Server
{
  "status": false,
  "message": "Terjadi kesalahan internal"
}
Integrasi

Contoh Kode

Copy dan paste kode di bawah sesuai bahasa pemrograman yang Anda gunakan. Ganti variabel placeholder dengan kredensial asli Anda.

JavaScript — Fetch API
// Konfigurasi
const APIKEY = "your_apikey_here";
const EMAIL = "your_email@gmail.com";
const APP_PW = "your_app_password";
const PESAN = "Halo, ini pesan test";

// Encode parameter
const params = new URLSearchParams({
  apikey: APIKEY,
  email: EMAIL,
  app_pw: APP_PW,
  pesan: PESAN
});

const url = `https://wilz-api.web.id/api/banding?${params}`;

// Kirim request
try {
  const response = await fetch(url);
  const data = await response.json();

  if (data.status) {
    console.log("✅ Berhasil:", data);
  } else {
    console.error("❌ Gagal:", data.message);
  }
} catch (error) {
  console.error("Error:", error);
}
Quick Test

Test dengan cURL

Cara tercepat untuk menguji endpoint adalah menggunakan cURL langsung dari terminal Anda.

Terminal — cURL
curl "https://wilz-api.web.id/api/banding?apikey=your_apikey_here&email=your_email@gmail.com&app_pw=your_app_password&pesan=Halo%20ini%20test"
Best Practices

Tips Integrasi

Jangan Hardcode

Simpan apikey, email, dan app_pw di environment variable. Jangan pernah commit kredensial ke version control.

Tambahkan Timeout

Selalu set timeout pada HTTP request untuk mencegah aplikasi hang jika server tidak merespon.

Error Handling

Selalu tangani error response dari API. Cek field status sebelum memproses data.

Retry Logic

Implementasikan retry dengan exponential backoff untuk menangani error jaringan sementara (5xx).

URL Encoding

Pastikan parameter terutama pesan di-encode dengan benar untuk karakter spesial.

Rate Limiting

Hindari spam request. Tambahkan delay atau implementasikan queue system untuk bulk operations.

FAQ

Pertanyaan Umum

Berhasil disalin!