ESC
API Geliştirme Kiti

Bu iş akışı, en yaygın API görevlerini yapılandırılmış bir şekilde ele almak isteyen backend geliştiriciler ve API entegratörleri için hazırlanmıştır — ham yanıtları okumaktan istekleri güvenli şekilde imzalamaya kadar. Yeni bir API entegrasyonuna başlarken adımları sırayla izleyin ya da ihtiyacınız olan herhangi bir adıma doğrudan atlayın.

7 adım ~15 dk 7 araç
01

JSON Formatla ve Doğrula

API yanıtlarıyla çalışabilmek için önce okunabilir hale getirmeniz gerekir. Ham JSON'u yapıştırarak yapıyı kontrol edin ve sözdizimi hatalarını hemen yakalayın — hatalı biçimlendirilmiş JSON, sonradan ayıklaması zor sessiz hatalara yol açar.

JSON Formatlayıcı
Ham API yanıtını buraya yapıştırarak düzgün girintili formata getirin ve tek satır ayrıştırma kodu yazmadan önce sözdizimi hatalarını tespit edin.
Aracı Aç
02

Benzersiz Kaynak Kimlikleri Oluştur

API'nizdeki her kaynağın benzersiz bir kimliğe ihtiyacı vardır. UUID'ler çakışma riski taşımaz, dağıtık sistemlerde sorunsuz çalışır ve iç veritabanı dizilerini açığa çıkarmaz.

UUID Üreteci
API isteklerinde, test verilerinde veya veritabanı tohumlamalarında kaynak tanımlayıcısı olarak kullanmak üzere bir veya birden fazla UUID üretin.
Aracı Aç
03

İkili Veriyi Taşıma İçin Kodla

API'ler sık sık ikili veriyi metin olarak aktarır — resimler, dosyalar, sertifikalar. Base64, JSON veya HTTP başlıklarına ikili veri gömmek için standart kodlamadır.

Base64 Kodlayıcı / Çözücü
JSON yüküne gömmek için bir dosyayı veya ikili dizeyi Base64'e kodlayın ya da içeriğini incelemek için bir API yanıtındaki Base64 değerini çözün.
Aracı Aç
04

URL Parametrelerini Kodla

Özel karakterler içeren sorgu dizeleri (boşluklar, ve işaretleri, eşittir işaretleri) API isteklerini bozar. Her parametreyi endpoint URL'sine eklemeden önce kodlayın.

URL Kodlayıcı / Çözücü
Ham sorgu parametresi değerini buraya yapıştırarak bir API endpoint URL'sine eklemeye hazır yüzde kodlamalı formunu elde edin.
Aracı Aç
05

Kimlik Doğrulama Token'ları Oluştur

API endpoint'lerinizi JWT token'larıyla güvence altına alın. Yükü belirleyin, imzalama algoritmasını seçin ve kimlik doğrulama akışlarını test etmek için token'lar oluşturun — auth sunucunuza dokunmadan.

JWT Üreteci
Seçtiğiniz claim'ler ve gizli anahtarla bir JWT oluşturarak korumalı endpoint'leri test edin veya token doğrulama mantığınızın doğru çalıştığını kontrol edin.
Aracı Aç
06

Bütünlük İçin İstekleri İmzala

Webhook doğrulaması veya API anahtarı kimlik doğrulaması için istek imzalama ekleyin. HMAC, yüklerin aktarım sırasında değiştirilmediğini garantiler — Stripe, GitHub ve diğer pek çok API tarafından zorunlu tutulur.

HMAC Üreteci
Bütünlüğü doğrulamak veya hata ayıklama sırasında beklenen imzayı yeniden üretmek için bir istek gövdesi veya webhook yükü için HMAC imzası oluşturun.
Aracı Aç
07

Yanıtlardan Alanları Çıkar

Yanıtlar derin iç içe geçmiş yapıdaysa JSONPath, tam olarak ihtiyaç duyduğunuz alanları çıkarmanızı sağlar. Özel ayrıştırıcılar yazmaktan çok daha hızlı ve kodunuzun hangi alanlara bağlı olduğunu belgelemek için de kullanışlıdır.

JSON Yol Bulucu
Karmaşık bir API yanıtını yapıştırın ve herhangi bir değere tıklayarak JSONPath ifadesini alın — doğrudan kodunuza kopyalayın.
Aracı Aç

İpuçları

  • Entegre ettiğiniz her API için bir test JSON yanıtını yerel olarak kaydedin. API güncellendiğinde yeni veya değişen alanları hızla tespit etmek için formatlayıcıya yeniden yapıştırın.
  • HMAC uyuşmazlıklarında hata ayıklarken önce karakter kodlamasını kontrol edin. Anahtar veya mesajdaki tek bir UTF-8 / ASCII farkı tamamen farklı bir imza üretir.
  • JWT yükleri yalnızca Base64 ile kodlanmıştır, şifrelenmemiştir. JWT claim'lerine asla parola, tam kredi kartı numarası veya başka hassas veriler koymayın.

Sık Sorulan Sorular

Hayır — sıra tipik bir iş akışını yansıtır, ancak her araç bağımsızdır. Yalnızca bir URL parametresini kodlamanız veya UUID oluşturmanız gerekiyorsa doğrudan o adıma atlayabilirsiniz.

Evet. Yedi aracın tamamı API stilinden bağımsız olarak çalışır. GraphQL yanıtları yine JSON'dur, kimlik doğrulama hâlâ JWT veya HMAC kullanır ve ikili veriler hâlâ Base64 kodlaması gerektirir.

JWT, claim'ler (kullanıcı kimliği, roller, son geçerlilik tarihi) taşıyan ve sunucu tarafından her istekte doğrulanan bir token formatıdır. HMAC ise bir mesajın aktarım sırasında değiştirilmediğini kanıtlamak için kullanılan bir imzalama yöntemidir — webhook imzaları için yaygın olarak kullanılır. Farklı sorunları çözerler ve genellikle birlikte kullanılırlar.

Hayır. Bu sitedeki her araç tamamen tarayıcınızda çalışır. API anahtarlarınız, token'larınız, yükleriniz ve gizli bilgileriniz asla cihazınızdan çıkmaz.

Base64 standart seçimdir. JSON yalnızca metni destekler, bu nedenle ikili veriler bir dize olarak kodlanmalıdır. JSON gövdelerinde dosya yüklemesini kabul eden çoğu API, özel bir alanda Base64 kodlu değerler bekler.

Güvenlik ve Gizlilik

Verilerinizin güvenliği bizim önceliğimiz

Yerel İşleme

Tüm işlemler tarayıcınızda gerçekleşir

Veri Transferi Yok

Verileriniz sunucularımıza gönderilmez

Veri Depolama Yok

Hiçbir veri depolanmaz veya paylaşılmaz

SSL Şifreleme

Güvenli bağlantı için SSL şifreleme