API, teknoloji uzmanı Carl Malamud tarafından basitçe "bir programcıya belirli görevleri yerine getirmek için sunulan bir dizi hizmet" olarak tanımlandı.
Open API (diğer adıyla Public API) :
Minimum kısıtlama ile geliştiriciler ve diğer kullanıcılar tarafından herkesin kullanımına açık API'lerdir. Kayıt, API Anahtarı veya OAuth kullanımını gerektirebilir veya tamamen açık olabilirler. Verilere veya hizmetlere erişmek için harici kullanıcılara odaklanırlar.
Internal API (diğer adıyla Private API) :
Harici kullanıcılardan gizlenir ve yalnızca dahili sistemler tarafından açığa çıkarılır. Internal API'ler, şirket dışındaki tüketim için değil, daha çok daha iyi üretkenlik ve hizmetlerin yeniden kullanımı için farklı dahili geliştirme ekiplerinde kullanılmak üzere tasarlanmıştır.
Partner API :
Stratejik iş ortaklarına veya stratejik iş ortakları tarafından sunulan API'lerdir. Herkese açık değildir ve bunlara erişmek için özel yetkilere ihtiyaçlar vardır. Open API'ler gibi, Partner API'ler de buzdağının görünen kısmıdır çünkü bunlar en görünür olanlardır ve şirket sınırlarının ötesinde iletişim kurmak için kullanılırlar.
Composite API :
Composite API'ler birden çok veri veya hizmet API'sini birleştiren API'lerdir. Bir API oluşturma aracının API düzenleme yetenekleri kullanılarak oluşturulurlar. Geliştiricilerin tek bir aramada birkaç uç noktaya erişmesine izin verir.
varsayilan olarak oyle olmuyor mu zaten?
GitHub kullanıcı hesabınızı istediğiniz zaman silebilirsiniz. Hesap adı başkaları tarafından da yeni bir hesapta kullanılabilir hale gelir. Hesapla ilişkili e-posta adresi, farklı bir GitHub hesabıyla kullanılabilir hale gelir.
ayrica yetkili roller diye bir yapi kurabilir, buraya basvuru yaptiktan sonra yetkiler dogruysa islemlere devam edebilirsiniz belki.
<?php
$dizi = array(
"marka" => "bmw",
"model" => "2005",
"yakit" => "benzin"
);
extract($dizi);
echo "$marka, $model, $yakit"; // bmw, 2005, benzin
?>
gibi bisey ihtiyacinizi gorebilir belki.
Hangi programlama dilinde yapmayi dusunuyorsunuz?
Belki "XML Parser" isinize yarayabilir.
https://www.w3schools.com/xml/xml_parser.asp
Belki "Elasticsearch" ile islerinizi hizlandirabilirsiniz.
https://www.elastic.co/elasticsearch/
kendi cozumunuzu paylasir misiniz