ESC
Kit Pembangunan API

Aliran kerja ini direka untuk pembangun backend dan integrator API yang mahukan cara berstruktur untuk mengendalikan tugasan API yang paling biasa — daripada membaca respons mentah hingga menandatangani permintaan untuk keselamatan. Ikuti langkah-langkah secara berurutan apabila memulakan integrasi API baharu, atau terus ke langkah yang diperlukan.

7 langkah ~15 min 7 alat
01

Format dan Sahkan JSON

Respons API perlu boleh dibaca sebelum anda boleh bekerja dengannya. Tampal JSON mentah untuk semak struktur dan kesan ralat sintaks dengan serta-merta — JSON yang salah format menyebabkan kegagalan senyap yang sukar untuk dinyahpepijat kemudian.

Pemformat JSON
Tampal respons API mentah di sini untuk memformatnya dengan inden yang betul dan kesan ralat sintaks sebelum menulis satu baris kod penguraian.
Buka Alat
02

Jana ID Sumber yang Unik

Setiap sumber dalam API anda memerlukan pengecam unik. UUID bebas daripada perlanggaran, berfungsi merentasi sistem teragih, dan tidak mendedahkan jujukan pangkalan data dalaman.

Penjana UUID
Jana satu atau lebih UUID untuk digunakan sebagai pengecam sumber dalam permintaan API, lekapan ujian, atau benih pangkalan data anda.
Buka Alat
03

Enkod Data Binari untuk Pengangkutan

API kerap menukar data binari sebagai teks — imej, fail, sijil. Base64 ialah pengekodan standard untuk menanam binari dalam JSON atau pengepala HTTP.

Enkoder / Dekoder Base64
Enkod fail atau rentetan binari ke Base64 untuk ditanam dalam muatan JSON, atau dekod nilai Base64 daripada respons API untuk memeriksa kandungannya.
Buka Alat
04

Enkod Parameter URL

Rentetan pertanyaan dengan aksara khas (ruang, ampersand, tanda sama rata) merosakkan permintaan API. Enkod setiap parameter sebelum menambahkannya ke URL titik hujung.

Enkoder / Dekoder URL
Tampal nilai parameter pertanyaan mentah di sini untuk mendapatkan bentuk berkod peratus yang sedia ditambah ke URL titik hujung API.
Buka Alat
05

Cipta Token Pengesahan

Selamatkan titik hujung API anda dengan token JWT. Tetapkan muatan, pilih algoritma penandatanganan, dan jana token untuk menguji aliran pengesahan tanpa menyentuh pelayan auth anda.

Penjana JWT
Bina JWT dengan tuntutan dan kunci rahsia pilihan anda untuk menguji titik hujung yang dilindungi atau mengesahkan bahawa logik pengesahan token anda berfungsi dengan betul.
Buka Alat
06

Tandatangani Permintaan untuk Integriti

Tambah penandatanganan permintaan untuk pengesahan webhook atau pengesahan kunci API. HMAC memastikan muatan tidak diganggu semasa transit — diperlukan oleh Stripe, GitHub, dan banyak API lain.

Penjana HMAC
Jana tandatangan HMAC untuk badan permintaan atau muatan webhook untuk mengesahkan integriti atau menghasilkan semula tandatangan yang dijangkakan semasa nyahpepijat.
Buka Alat
07

Ekstrak Medan daripada Respons

Apabila respons bersarang dalam, JSONPath membolehkan anda mengekstrak tepat medan yang diperlukan. Lebih pantas daripada menulis penghurai tersuai dan berguna untuk mendokumentasikan medan yang bergantung pada kod anda.

Pencari Laluan JSON
Tampal respons API yang kompleks dan klik mana-mana nilai untuk mendapatkan ungkapan JSONPath — salin terus ke dalam kod anda.
Buka Alat

Tips Profesional

  • Simpan respons JSON ujian secara tempatan untuk setiap API yang anda integrasikan. Tampal semula ke dalam pemformat setiap kali API dikemas kini untuk mengesan dengan cepat medan baharu atau yang diubah.
  • Ketika menyahpepijat ketidakpadanan HMAC, semak pengekodan aksara terlebih dahulu. Perbezaan tunggal antara UTF-8 dan ASCII dalam kunci atau mesej menghasilkan tandatangan yang sama sekali berbeza.
  • Muatan JWT hanya dikod Base64, bukan disulitkan. Jangan sekali-kali meletakkan kata laluan, nombor kad kredit penuh, atau data sensitif lain dalam tuntutan JWT.

Soalan Lazim

Tidak — urutan mencerminkan aliran kerja yang tipikal, tetapi setiap alat adalah bebas. Jika anda hanya perlu mengenkod parameter URL atau menjana UUID, terus ke langkah tersebut.

Ya. Kesemua tujuh alat berfungsi tanpa mengira gaya API. Respons GraphQL masih JSON, pengesahan masih menggunakan JWT atau HMAC, dan data binari masih memerlukan pengekodan Base64.

JWT ialah format token yang membawa tuntutan (ID pengguna, peranan, tamat tempoh) dan disahkan oleh pelayan pada setiap permintaan. HMAC ialah kaedah penandatanganan yang membuktikan mesej tidak diubah semasa transit — lazim digunakan untuk tandatangan webhook. Mereka menyelesaikan masalah yang berbeza dan sering digunakan bersama.

Tidak. Setiap alat di laman web ini beroperasi sepenuhnya dalam pelayar anda. Kunci API, token, muatan, dan rahsia anda tidak pernah meninggalkan peranti anda.

Base64 ialah pilihan standard. JSON hanya menyokong teks, jadi data binari mesti dikod sebagai rentetan. Kebanyakan API yang menerima muat naik fail dalam badan JSON menjangkakan nilai berkod Base64 dalam medan yang khusus.

Keselamatan dan Privasi

Keselamatan data anda adalah keutamaan kami

Pemprosesan Tempatan

Semua pemprosesan berlaku dalam pelayar anda

Tiada Pemindahan Data

Data anda tidak dihantar ke pelayan kami

Tiada Penyimpanan Data

Tiada data disimpan atau dikongsi

Penyulitan SSL

Penyulitan SSL untuk sambungan selamat