Panduan Penguji API

Kirim permintaan HTTP (GET, POST, PUT, PATCH, DELETE) ke URL mana pun. Tambahkan header dan body permintaan. Semua permintaan berjalan di browser Anda — tidak ada proxy server.

Kembali ke Penguji API

Apa yang dilakukan alat ini

Penguji API mengirim permintaan HTTP (GET, POST, PUT, PATCH, DELETE) ke URL mana pun dari browser Anda. Tambahkan header kustom dan body permintaan. Lihat status, header respons, dan body. Permintaan menggunakan fetch()—tidak ada proxy server-side. Berguna untuk menguji REST API, debugging endpoint, dan memeriksa CORS. Hanya URL http dan https yang diizinkan.

Cara menggunakannya

  1. Masukkan URL — Ketik URL lengkap (mis. https://api.example.com/users).
  2. Pilih metode — GET, POST, PUT, PATCH, atau DELETE.
  3. Tambah header — Opsional: Content-Type, Authorization, dll.
  4. Tambah body — Untuk POST/PUT/PATCH: body JSON atau teks mentah.
  5. Kirim — Klik untuk mengirim permintaan.
  6. Lihat respons — Status, header, dan body. Body besar dipotong.

Cara kerjanya

URL divalidasi: hanya skema http dan https yang diizinkan. Permintaan dikirim via fetch() browser dengan metode, header, dan body yang ditentukan. Timeout 30 detik berlaku. Status respons, header, dan body ditampilkan. Body dipotong pada ~100KB untuk menghindari freeze UI. CORS berlaku: API harus mengizinkan origin, atau permintaan akan gagal. Tidak ada proxy server-side yang digunakan—permintaan berasal dari browser pengguna.

Semua komputasi berjalan sepenuhnya di browser Anda. Tidak ada data yang dikirim ke server mana pun (kecuali ke API target).

Kasus penggunaan & contoh

  • Pengembangan API — Uji endpoint selama pengembangan.
  • Debugging — Periksa permintaan/respons untuk masalah integrasi.
  • Pemeriksaan CORS — Verifikasi API mengizinkan origin Anda.
  • Dokumentasi — Coba contoh permintaan dari dokumentasi API.
  • Pemeriksaan cepat — Ping endpoint kesehatan atau periksa status.

Contoh

Batasan & kendala

  • CORS — Hanya same-origin atau API yang mengaktifkan CORS yang berfungsi; permintaan yang diblokir menampilkan error fetch.
  • Tanpa proxy — Tidak ada proxy server; tidak dapat mem-bypass CORS atau mencapai API non-publik.
  • Hanya http/https — URL file:, javascript:, data: ditolak.
  • Timeout — Batas 30 detik; permintaan berjalan lama mungkin gagal.
  • Pemotongan body — Body respons dipotong pada ~100KB untuk tampilan.
  • Kredensial — Data sensitif di header/body terlihat; gunakan dengan hati-hati.

Cara kerjanya

Metode

  • Requests are sent directly from your browser; only http and https URLs are supported.

Yang perlu diketahui

  • The tool only works with APIs that allow browser requests (same-origin or CORS-enabled).

Semua perhitungan dan konversi berjalan sepenuhnya di browser Anda. Tidak ada data yang dikirim ke server mana pun, sehingga input Anda tidak pernah meninggalkan perangkat.