Kuika’nın API Builder modülü, geliştirdiğiniz uygulamayı diğer uygulamalar ve hizmetler için veri kaynağı haline getirme imkanı sunar. API, “Application Programming Interface”in kısaltması olup, bir yazılım uygulamasının başka bir uygulama veya hizmetle iletişim kurmasını sağlayan bir arayüzdür. API’ler, farklı sistemlerin ve uygulamaların veri alışverişini standart bir yapıda gerçekleştirmesini sağlar, böylece uygulamalar arasında kolayca etkileşim kurulabilir. API Builder modülü, uygulamanızın diğer platformlar tarafından veri kaynağı olarak kullanılabilmesini sağlayarak, uygulamanın veri alıp gönderme işlemlerini kolaylaştırır. Örneğin, Kuika üzerinde geliştirilmiş bir yemek siparişi uygulamasının, bir restoranın menüsünü almasını sağlayabilirsiniz. Bu işlem için API, uygulamanızın restoran menüsüne erişimini sağlayacak bir endpoint (URL) sunar. Uygulamanız bu URL'ye istek gönderir ve restoranın menüsünü alarak kullanıcıya gösterebilir. Aynı şekilde, bir sipariş verildiğinde, uygulamanız bu siparişi API aracılığıyla restorana iletebilir ve sipariş durumu ile ilgili geri bildirim alabilir.Bu eğitim içeriğinde, Kuika’nın API Builder modülünü kullanarak API tanımlarını nasıl yapılandırabileceğinizi öğreneceksiniz.
Bu eğitim içeriği aşağıdaki başlıklardan oluşmaktadır:
API Builder Paneli, Kuika üzerinde oluşturulan tüm API Builder tanımlarının bir arada yönetildiği bir kontrol panelidir. Bu panel sayesinde API yönetimini hızlı ve kolay bir şekilde gerçekleştirebilirsiniz. Sol kenardaki API Builder Paneli’nin sunduğu temel işlevler şunlardır:
API Builder oluşturulduktan sonra, ekranda sağ üst köşede bulunan ADD NEW METHOD butonuna tıklayarak yeni bir method tanımlamaya başlayabilirsiniz. Bu adımdan sonra, method için bir isim belirleyebilir ve methodun özelliklerini yapılandırabilirsiniz. Method oluşturma işlemi sırasında ekranın sağında yer alan Properties panelini kullanarak yetkilendirme ve aksiyon ekleme işlemlerini yapabilirsiniz. Oluşturduğunuz methodları istediğiniz zaman silebilir veya yeniden adlandırabilirsiniz.
Properties Panelinde Bulunan Alanlar:
Örneğin, menü içeriği sunan bir uygulama geliştirdiğinizi varsayalım. Bu uygulamada, bir Barcode numarasını input olarak alıp, durum kodunu (status code) respons olarak döndürmek isteyebilirsiniz.
SQL Editör alanına girerek gerekli sorguları yazabilirsiniz. SQL editör, elle yazacağınız sorguları veya yapay zeka yardımı ile oluşturulan sorguları kabul eder. Örneğin, aşağıdaki sorguyu ekleyebilirsiniz:
SELECT Barcode, Status FROM Menu WHERE Barcode = @Barcode
Oluşturduğunuz aksiyon, dışarıdan parametre alıp SQL sorgularını yürütmeye hazır hale gelir. Tüm yapılandırmaları test etmek için Preview butonuna tıklayın. Önizleme sonucunda URL kısmında Swagger yazısına tıklayarak API’niz ve eklenen method işlemlerini görüntüleyebilirsiniz. Bu işlemlerin yalnızca oturum açmış kullanıcılar tarafından mı, yoksa herkes tarafından mı görüntülenebileceğini Properties panelindeki Authorization alanından ayarlayabilirsiniz.