Skip to content

🧪 API Testing Guide

Panduan ini menjelaskan cara melakukan pengujian endpoint API FARxTEAM untuk memastikan stabilitas, keamanan, dan konsistensi respons sistem.


🛠️ Tools yang Digunakan

Gunakan tools berikut untuk melakukan pengujian API:

  • Postman
  • Thunder Client
  • cURL

Pastikan pengujian dilakukan di environment yang sesuai (development atau staging).


🔍 Contoh Pengujian Endpoint

1️⃣ Login Endpoint

Endpoint: POST /api/login

Validasi yang harus dilakukan:

  • Response status 200 saat data benar
  • Token dikembalikan dalam response
  • Error ditampilkan jika data salah
  • Tidak ada informasi sensitif yang terekspos

2️⃣ Billing Webhook

Endpoint: POST /api/billing/webhook

Validasi yang harus dilakukan:

  • Signature diverifikasi dengan benar
  • Tidak terjadi double processing
  • Status transaksi berubah sesuai notifikasi
  • Error ditangani jika payload tidak valid

3️⃣ J4R Verify

Endpoint: POST /api/j4r/verify

Validasi yang harus dilakukan:

  • Membership Discord dicek dengan benar
  • Reward hanya diberikan satu kali
  • Tidak bisa klaim dua kali
  • Error response jelas jika tidak memenuhi syarat

✅ Checklist Pengujian

Sebelum deployment, pastikan:

  • Semua endpoint memiliki error handling
  • Tidak ada secret key yang terekspos
  • Format response konsisten
  • Status code sesuai standar HTTP
  • Logging berjalan dengan baik

Pengujian yang konsisten membantu menjaga kualitas dan keamanan sistem FARxTEAM.

Released under the MIT License.