no-code
Sözlük ↗API
API (Application Programming Interface, Uygulama Programlama Arayüzü), bir yazılım parçasının diğeriyle — veri isteyerek, veri göndererek veya bir eylemi tetikleyerek — her iki tarafın da diğerinin iç uygulamasını bilmesine gerek kalmadan iletişim kurmasını sağlayan bir dizi tanımlı kuraldır. SaaS/no-code dünyasında "API" neredeyse her zaman HTTP üzerinden erişilen bir REST veya GraphQL API'si anlamına gelir: belirli bir yönteme sahip bir URL'ye (bir "uç nokta") bir istek gönderirsiniz (okumak için GET, oluşturmak için POST, güncellemek için PUT/PATCH, kaldırmak için DELETE), isteğe bağlı olarak veri (bir JSON gövdesi) ve kimlik bilgileri (bir API anahtarı veya OAuth belirteci) eklersiniz ve yapılandırılmış bir yanıt (genellikle JSON) alırsınız. Neden önemli: API'ler tüm no-code entegrasyon ekosistemini mümkün kılan şeydir. Zapier'in 7.000'den fazla uygulamaya "sihirli" bir bağlantısı yoktur — 7.000'den fazla önceden oluşturulmuş API entegrasyonu vardır ve her biri oluşturucudaki görsel bir tetikleyici/eylemi arka planda belirli bir API çağrısına eşler. Bir no-code platformu ihtiyacınız olan araç için yerel bir entegrasyona sahip olmadığında, geri dönüş neredeyse her zaman "genel API/Webhooks bağlayıcısını kullan ve doğrudan çağır"dır — bu da her ciddi no-code geliştiricisinin, hiç bir satır arka uç kodu yazmasa bile, sonunda API belgelerini okuması gerektiği anlamına gelir. Nasıl çalışır, somut örnek — bir CRM'in REST API'sinden bir kişi listesi çekme: `https://api.examplecrm.com/v1/contacts?limit=10` adresine `Authorization: Bearer sk_live_51H8...` başlığıyla bir GET isteği, `{"data": [{"id": "c_001", "name": "Jane Doe", "email": "jane@example.com"}, {"id": "c_002", "name": "Sam Lee", "email": "sam@example.com"}], "has_more": false}` gibi bir JSON yanıtı döndürür. Make gibi bir no-code araç bu diziyi ayrıştırır, her kişi üzerinde döngü yapar ve `name` ile `email`'i alt akış eylemine (örn. her birini bir posta listesine ekleme) eşlemenize izin verir. Bir kişi oluşturmak ise, isteğin içinde `{"name": "New Lead", "email": "lead@example.com"}` gibi bir JSON gövdesiyle aynı temel URL'ye bir POST isteği olur ve yeni oluşturulan kayıt yanıtta geri yankılanır. Durum kodlarını anlamak da önemlidir: 200 başarı anlamına gelir, 401 API anahtarının geçersiz veya eksik olduğu anlamına gelir, 429 bir hız sınırına ulaştığınız anlamına gelir ve 500 sunucunun kendisinin başarısız olduğu anlamına gelir — her biri bir otomasyonda farklı işleme gerektirir. Çoğu modern API ayrıca (genellikle bir OpenAPI/Swagger spesifikasyonu aracılığıyla) etkileşimli belgeler yayınlar; bu, geliştiricilerin bir no-code aracına bağlamadan önce uç noktaları doğrudan tarayıcıda test etmesine olanak tanır ve etrafında bir şeyler inşa etmeden önce tam istek/yanıt şeklini doğrulamanın en hızlı yoludur.
İlgili terimler