formbasedocs
Uygulamaya gitUygulama

Geliştiriciler

API genel bakış

API token’larıyla kimlik doğrulaması yapılan tek bir JSON-RPC uç noktası. İstediğin metodu adıyla çağır.


Kod yazmaya gerek yok mu?

Kılavuzlar formbase’i Zapier’de API’yi kendin çağırmadan tıklama tıklama kurar.

Uç Nokta

Tüm istekler tek bir URL’ye POST ile gönderilir. Metot adını ve parametreleri JSON olarak ilet.

text

Kimlik Doğrulama

API token’ını Authorization başlığında bearer token olarak ilet. Token’lar bir çalışma alanıyla ilişkilidir — kenar çubuğundaki OAuth ve API Anahtarları bölümünden oluşturabilirsin.

İstek formatı

Her istek iki alanlı bir JSON nesnesidir:

request body
json
{
  "method": "forms.list",
  "params": {
    "workspaceId": "abc123..."
  }
}

Yanıt formatı

Her yanıt, ok alanı içeren bir JSON nesnesidir. Başarılı durumda:

success response
json
{
  "ok": true,
  "data": { ... }
}

Hatalar

Hata durumunda ok değeri false olur ve error nesnesi makine tarafından okunabilir bir kod ile kullanıcı dostu bir mesaj içerir:

error response
json
{
  "ok": false,
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "Field 'name' is required."
  }
}

Yaygın hata kodları:

  • VALIDATION_ERROR (400) — geçersiz veya eksik parametreler

  • UNAUTHORIZED (401) — eksik veya geçersiz API token’ı

  • UPGRADE_REQUIRED (402) — bu özellik daha yüksek bir abonelik katmanı gerektirir

  • FORBIDDEN (403) — token’ın kaynağa erişim yetkisi yok

  • CONFLICT (409) — kaynak durum çakışması, örneğin yinelenen bir ad

  • NOT_FOUND (404) — kaynak mevcut değil

  • METHOD_NOT_FOUND (404) — bilinmeyen metot adı

  • RATE_LIMITED (429) — çok fazla istek gönderildi

  • INTERNAL_ERROR (500) — beklenmeyen sunucu hatası

Hız sınırları

API istekleri token başına dakikada 120 istekle sınırlıdır. Sınırı aşmak 429 Too Many Requests döndürür.

Sonraki adımlar