Ana içeriğe geç

Belgelenmiş ve korunan API’ler

İhtiyacın olan arka ucu anlat. Craftkite API’yi oluşturur, her uç noktayı belgeler, bir saldırgan gibi test eder ve önüne anahtar, sınır ve CORS koyar.

Bir API’nin ihtiyacı olan her şey hazır

  • Koddan belgeler

    Rotalardan üretilen bir OpenAPI belgesi ve /docs adresinde yedi dilde örnekli bir başvuru sayfası.

  • İstek test aracı

    Şemadan oluşturulan formlarla stüdyodan veya telefonundan istek gönder; her isteği test olarak kaydet.

  • Anahtarlar, kapsamlar ve sınırlar

    Her iş ortağına kapsamlı, saniye sınırlı ve günlük kotalı kendi anahtarını ver; Craftkite ağ geçidi uygular.

  • Saldırgan gibi test

    Her derleme sözleşme ve güvenlik testleri gönderir: eksik anahtar, başka tüketicinin verisi, yanlış kapsam, geçersiz girdi.

  • Tüketici başına kullanım

    Gün ve tüketici başına istekler, hatalar ve yanıt süreleri; hata ayıklama için istek günlüğü.

  • Kod senin

    TypeScript, Python, C#, Java, Kotlin, PHP, Go ve Rust ile, testleriyle yazılır. OpenAPI belgesiyle dışa aktar veya GitHub’a eşitle.

API’n için diller

  • Hono API (TypeScript)
  • FastAPI (Python)
  • ASP.NET Core API (C#)
  • Spring Boot API (Java)
  • Spring Boot API (Kotlin)
  • Laravel API (PHP)
  • Go API
  • Axum API (Rust)

Diller ve çatılar

Nasıl çalışır

  1. 1

    API’yi anlat

    Neyi sakladığını ve kimin çağırdığını söyle. Plan, onayın için kaynakları, uç noktaları ve kapsamları listeler.

  2. 2

    Her uç noktayı dene

    Gezgin formları şemadan doldurur ve her yanıtı şemaya göre denetler.

  3. 3

    Yayınla ve anahtar ver

    Ağ geçidinin arkasında yayınla, tüketicilerin için anahtar oluştur ve kullanımı izle.

Bir API’nin maliyeti

Fiyatlar Craftkite ayarlarından gelir ve hiçbir şey başlamadan önce gösterilir.

Bir API’nin maliyeti
Yeni bir API350–1.300 kredi
Bir API’de değişiklik50–300 kredi
Bir API’yi yayınlama (konteyner derlemesi)50 kredi
Canlı bir API’ye istekler2.000 istek başına 1 kredi
Canlı bir API, aylık2.000 kredi

Sorular

API’mi kimler çağırabilir?

Yalnızca senin oluşturduğun anahtara sahip tüketiciler, verdiğin kapsamlar içinde. Herkese açık işaretlediğin uç noktalar anahtar gerektirmez.

Bir uç noktayı değiştirince ne olur?

Yayından önce Craftkite yeni sürümü canlı olanla karşılaştırır ve mevcut tüketicileri bozacak değişiklikleri onaylamanı ister — ya da /v2 önerir.

Web veya mobil uygulamam kullanabilir mi?

Evet. Uygulamaya kendi anahtarını ver ya da uygulamayı Craftkite’ta oluşturup API’ye atıf yap; böylece tipli bir istemci alır.

Hangi diller var?

API’ler bugün şu dillerle oluşturulur: TypeScript, Python, C#, Java, Kotlin, PHP, Go ve Rust. Diğer diller Craftkite’ın kalite denetimlerini geçtikçe açılır.