Kuika'nın API Builder modülü, geliştirdiğiniz uygulamayı diğer uygulamalar ve hizmetler için veri kaynağı haline getirmenizi sağlar. API (Application Programming Interface), farklı sistemler ve uygulamalar arasında veri alışverişini standart bir yapıda gerçekleştiren bir arayüzdür.
Bu modül sayesinde, uygulamanızın veri alıp gönderme işlemleri kolaylaşır. Örneğin, Kuika'da geliştirilmiş bir yemek siparişi uygulaması, bir restoranın menüsünü API aracılığıyla alabilir. Benzer şekilde, sipariş verildiğinde bu bilgiyi API üzerinden restorana iletip geri bildirim alabilirsiniz. Bu eğitim içeriğinde, Kuika API Builder modülünü kullanarak API tanımlarının nasıl yapılandırılacağını öğreneceksiniz.



API Builder ana ekranında, oluşturduğunuz API'leri görüntülemenizi sağlayan iki sekme bulunur:
Her iki listede de Search by name... kutusuyla isme göre arama yapılabilir. Tablo şu sütunlardan oluşur:
Bu panelde yapabilecekleriniz:
Oluşturduğunuz bir API'nin içine girdiğinizde, üstte API adı (açılır liste ile değiştirilebilir) ve yanında bir düzenleme (kalem) ikonu yer alır.

Henüz hiç method eklenmemişse, ekranda Add a method kartı ve altında "No API Method exists. — Add a method to expose one of this API's operations." mesajı görüntülenir.
Bu karta tıkladığınızda açılan New Method penceresinde:

SAVE butonuna tıklayarak method'u oluşturabilir, CANCEL ile iptal edebilirsiniz.
Method oluşturulduktan sonra, sol tarafta oluşturulan method'ların listelendiği bir tablo görüntülenir. Search by name... kutusuyla method'lar arasında arama yapılabilir. Tablo sütunları:
Bir method seçildiğinde, sağ tarafta Properties paneli açılır.

Authorization
Method'a özel yetkilendirme ayarlarını bu alandan yapılandırabilirsiniz. Panelde bir açılır menü (⋮) ve genişletme oku (>) bulunur. API methodu için erişim seviyesi belirlenebilir:
Request Ayarları
Response Ayarları
Actions
Sağdaki + ikonuyla method çağrıldığında çalışacak aksiyonlar eklenir. Henüz aksiyon eklenmemişse "No actions yet. Add action" mesajı görüntülenir. Eklenen aksiyonlar:
Aksiyon sonuçları Symbol Picker üzerinden Response'a bağlanabilir.
Method Inputs
API'nin dışarıdan parametre almasını sağlar. Sağdaki + ikonuyla yeni bir giriş parametresi eklenir.
Manual Input
Dynamic Input
Dynamic seçildiğinde JSON Object alanı açılır. Örnek yapı:
{ "paramName": "Value1", "paramName2": 10, "paramName3": 10.4}Bu yapı, methodun beklediği request gövdesini tanımlar. Burada bulunan değerler ile sistem ilgili parametrenin tipini otomatik anlar. Aşağıda kritik olan ve sistemin varsayılan olarak tip tanımlama kriterleri belirtilmiştir:
Barkod numarasına göre menü durumu döndüren bir API oluşturulacak.