Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. bilgi
Yayınlama, API'lerinizi uygulama geliştiricilerin kullanımına sunma sürecidir.
Video: Aşağıdaki videoda API yayınlama hakkında genel bir giriş yapılıyor.
Yayınlama API'leri, bu konuda açıklanan aşağıdaki görevleri içerir:
- API'lerinizi paketleyen Edge'de API ürünleri oluşturun.
- Edge'e uygulama geliştiricileri kaydetme
- Geliştirici uygulamalarını Edge'e kaydedin.
- API'leriniz için dokümanlar ve topluluk desteği sağlayın.
1. görev: Edge'de API ürünü oluşturma
Yayınlamanın ilk görevi bir API ürünü oluşturmaktır. API ürünü, uygulama geliştiricilere tüketim için paket olarak sunulan API kaynakları koleksiyonudur. Edge Management API'yi veya kullanıcı arayüzünü kullanarak API ürünleri oluşturun. (API ürünleri hakkında daha fazla bilgi edinmek için API ürünü nedir? başlıklı makaleyi inceleyin.)

Bu şekilde, API her biri üç API kaynağı içeren iki üründen oluşur.
API sağlayıcı olarak, erişim denetimi, kullanım kısıtlamaları ve diğer tüm iş gereksinimlerini karşılayacak API'ler ve API ürünleri oluşturmaktan siz sorumlusunuz. Örneğin, şunları yapabilirsiniz:
- API kaynaklarına salt okuma erişimi sağlayan ücretsiz bir API ürünü yayınlayın.
- Ücretsiz sürümle aynı API kaynaklarına okuma/yazma erişimi sağlayan ancak düşük bir erişim sınırı (ör. günde 1.000 istek) olan ikinci bir API ürününü düşük bir fiyata yayınlayın.
- Aynı API kaynağına okuma/yazma erişimi sağlayan ancak yüksek erişim sınırına sahip üçüncü bir API ürününü daha yüksek bir fiyata yayınlayın.
Unutulmaması gereken nokta, Edge'in API'lerinizin iş gereksinimlerine uyan API ürünleri oluşturma esnekliği sunmasıdır.
API ürünleri oluşturma hakkında daha fazla bilgi için API ürünleri oluşturma başlıklı makaleyi inceleyin.
2. görev: Edge'e uygulama geliştirici kaydetme
Geliştiriciler, API'lerinizi kullanan uygulamalar oluşturur. Bir uygulama geliştirici, uygulamasını kaydetmeden önce Apigee Edge'e kaydolur. Uygulamasını kaydettiğinde, uygulamaya API'ye erişim izni verecek bir API anahtarı alır.
Uygulama kayıt işlemi aracılığıyla API'lerinize kimlerin erişebildiğini kontrol edebilirsiniz. İstediğiniz zaman bir uygulama geliştiriciyi silebilirsiniz. Bu durumda, geliştiriciyle ilişkili tüm API anahtarları geçersiz kılınır ve geliştiricinin API'lerinize erişimi engellenir.

API sağlayıcı olarak, geliştiricilerin nasıl kaydedileceğine siz karar verirsiniz. Örneğin, potansiyel bir geliştiricinin kaydolmak için kuruluşunuzla iletişime geçmesini gerektiren manuel bir kayıt süreci kullanabilirsiniz. Potansiyel geliştirici, e-posta adresi, ad, soyadı ve şirket adı gibi gerekli tüm bilgileri sağlamalıdır. Geliştiricinin isteğini onaylarsanız geliştiriciyi manuel olarak kaydetmek için Edge yönetim kullanıcı arayüzünü kullanabilirsiniz. Daha fazla bilgi için Uygulama geliştiricilerini yönetme başlıklı makaleyi inceleyin.
Apigee, geliştirici kayıt sürecini otomatikleştirmek için kullanabileceğiniz araçlar da sunar. Örneğin:
- Kayıt işlevini mevcut web sitenize entegre etmek için Apigee Edge Management API'yi kullanın. Edge Management API, geliştirici kayıt sürecinin tüm aşamalarını gerçekleştirmek için kullanabileceğiniz bir REST API'sidir. Daha fazla bilgi için Using the Edge management API to Publish APIs başlıklı makaleyi inceleyin.
- Geliştiricileri kaydetmek için Apigee Developer Services portalını kullanın. Portalda geliştirici kaydı için yerleşik destek bulunur. Ayrıca API'lerinizi destekleyecek birçok özellik de mevcuttur. Daha fazla bilgi için Geliştirici portalı nedir? başlıklı makaleyi inceleyin.
3. görev: Edge'de geliştirici uygulaması kaydetme
Bir uygulamanın API'lerinize erişebilmesi için Edge'e kaydedilmesi gerekir. Ancak yalnızca kayıtlı bir geliştirici, Edge'e uygulama kaydedebilir.

Uygulama kaydı sırasında geliştirici bir veya daha fazla API ürünü seçer. Örneğin, farklı hizmet türlerine ve fiyatlandırma planlarına karşılık gelen birden fazla API ürünü yayınlayabilirsiniz. Uygulama geliştirici daha sonra mevcut API ürünleri listesinden seçim yapabilir.
Uygulama Edge'e kaydedildiğinde Edge, uygulamaya benzersiz bir API anahtarı atar. Uygulama, API kaynağına yapılan her isteğin bir parçası olarak bu API anahtarını iletmelidir. Anahtarın kimliği doğrulanır ve geçerliyse istek kabul edilir. Hizmet sağlayıcı olarak siz, istediğiniz zaman anahtarı iptal edebilirsiniz. Böylece uygulama, API'lerinize erişemez.
API sağlayıcı olarak, uygulamaları nasıl kaydetmek istediğinize siz karar verirsiniz. Şunları yapabilirsiniz:
- Geliştiricinin uygulamasını kaydetmek için kuruluşunuzla iletişime geçmesini gerektiren manuel bir süreç kullanın. Buna karşılık olarak, geliştiriciye API anahtarını (ör. e-posta yoluyla) gönderin.
- Uygulama kaydı işlevini ve anahtar teslimini web sitenize entegre etmek için Edge Management API'yi kullanın.
- Ücretli bir Edge hesabı için, uygulama kaydı ve API anahtarı teslimi için yerleşik destek sunan Apigee Developer Services portalını kullanın.
Daha fazla bilgi için Uygulamaları kaydetme ve API anahtarlarını yönetme başlıklı makaleyi inceleyin.
4. görev: API'lerinizi belgeleyin
API ürünlerini yayınlarken önemli bir nokta, doküman ve geliştirici geri bildirim mekanizması sağlamaktır. Sosyal yayınlama özelliklerine sahip geliştirici portalları, geliştirme topluluğuyla iletişim kurmak için giderek daha fazla kullanılıyor. API belgeleri ve kullanım şartları gibi statik içeriklerin yanı sıra bloglar ve forumlar gibi topluluk tarafından gönderilen dinamik içerikler ve müşteri desteği özellikleri de bu kapsamdadır.

Dokümanlarınızı dağıtmak için kendi web sitenizi oluşturabilir veya ücretli bir Edge hesabınız varsa Apigee Developer Services portalını kullanabilirsiniz. Portalda, geliştirici topluluğunuzu desteklemek için gereken belgeler, bloglar, forumlar ve diğer içerik türleri için yerleşik destek bulunur.
SmartDocs, API belgelerini tamamen etkileşimli hale getirecek şekilde Geliştirici Hizmetleri portalında API'lerinizi belgelemenize olanak tanır. SmartDocs ile etkileşimli belgeler sayesinde portal kullanıcıları:
- API hakkında bilgi edinin
- API'ye canlı istek gönderme
- API'den döndürülen canlı yanıtı görüntüleme
Örneğin, aşağıdaki şekilde SmartDocs kullanılarak portalda belgelendirilmiş bir API gösterilmektedir. Bu API, belirli bir konumla ilgili hava durumu bilgileri sağlar:
Geliştirici, konumu belirtmek için "w" sorgu parametresine bir değer girer ve ardından canlı isteği ve yanıtı görmek için İsteği gönder düğmesini tıklar. API'lerinizle ilgili etkileşimli belgeler oluşturarak portal kullanıcılarının API'lerinizi öğrenmesini, test etmesini ve değerlendirmesini kolaylaştırabilirsiniz.
Edge Management API, herhangi bir HTTP istemcisini kullanarak API hizmetlerine erişmenizi sağlayan bir REST API'dir. Apigee, Edge yönetim API'si için etkileşimli belgeler oluşturmak üzere SmartDocs'u kullanır. API dokümanlarını burada bulabilirsiniz.
Daha fazla bilgi için API'leri belgelemek üzere SmartDocs'u kullanma başlıklı makaleyi inceleyin.