Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. info
Geliştirici kategorisi, benzer özelliklere sahip geliştiricilerin veya şirketlerin bir araya getirilmesiyle oluşturulan ve para kazanma özelliğini belirli bir kategoride çalışacak şekilde yapılandırmanıza olanak tanıyan bir gruptur. Örneğin, "gelir_paylaşımı" adlı bir geliştirici kategorisi oluşturup bu kategoriye geliştiriciler ekleyerek gelir paylaşımı için uygulama geliştiren tüm geliştiriciler için geçerli ücret planları oluşturabilirsiniz. Geliştirici kategorileriyle ücret planları oluşturma hakkında daha fazla bilgi için Ücret planları oluşturma bölümüne bakın.
Geliştirici Kategorileri sayfasını keşfetme
Aşağıdaki bölümlerde açıklandığı gibi Edge kullanıcı arayüzünü veya klasik Edge kullanıcı arayüzünü kullanarak Geliştirici Kategorileri sayfasına erişin.
Edge kullanıcı arayüzü
Kategori Geliştirme sayfasına erişmek için:
- Apigee.com/edge adresinde oturum açın.
- Soldaki gezinme çubuğunda Yayınlama > Para kazanma > Geliştirici Kategorileri'ni seçin.
Geliştirici Kategorileri sayfası görüntülenir.
Şekilde de belirtildiği gibi, Geliştirici Kategorileri sayfası sayesinde şunları yapabilirsiniz:
Klasik Edge (Private Cloud)
Klasik Edge kullanıcı arayüzünü kullanarak Kategori Oluşturma sayfasına erişmek için:
http://ms-ip:9000
adresinde oturum açın. ms-ip, Yönetim Sunucusu düğümünün IP adresi veya DNS adıdır.- Üst gezinme çubuğunda Yayınla > Geliştirici Kategorileri'ni seçin.
Geliştirici Kategorileri sayfası görüntülenir.
Geliştirici Kategorileri sayfası sayesinde şunları yapabilirsiniz:
Geliştirici kategorisi ekleme
Kullanıcı arayüzünü kullanarak geliştirici kategorisi eklemek için:
- Kategori Geliştirme sayfasına gidin.
- + Geliştirici Kategorisi'ni tıklayın.
- Yeni kategori için ad ve kısa bir açıklama girin.
- Geliştirici kategorisi oluştur'u tıklayın.
Geliştirici kategorisine şirket ekleme
Geliştirici kategorisine şirket ekleyin. Bir şirket yalnızca bir geliştirici kategorisine ait olabilir.
Bir şirketi geliştirici kategorisine eklemek için:
- Üst gezinme çubuğunda Yayınla > Şirketler'i seçin.
- Geliştirici kategorisine eklemek istediğiniz şirketi seçin.
- Şirket sayfasında Düzenle'yi tıklayın.
- Şirket için Geliştirici Kategorisi'ni seçin.
- Kaydet'i tıklayın.
Geliştirici kategorisini düzenleme
Kullanıcı arayüzünü kullanarak bir geliştirici kategorisini düzenlemek için:
- Kategori Geliştirme sayfasına gidin.
- İmleci düzenlemek istediğiniz geliştirici kategorisinin üzerine getirin ve işaretini tıklayın.
- Geliştirici kategorisini girin.
- Geliştirici Kategorisini Güncelle'yi tıklayın.
Geliştirici kategorisini silme
Kullanıcı arayüzünü kullanarak bir geliştirici kategorisini silmek için:
- Kategori Geliştirme sayfasına gidin.
- İmleci düzenlemek istediğiniz geliştirici kategorisinin üzerine getirin.
- simgesini tıklayın.
- İşlemi onaylamak için Sil'i tıklayın.
API'yi kullanarak geliştirici kategorilerini yönetme
Aşağıdaki bölümlerde açıklandığı gibi, API'yi kullanarak geliştirici kategorilerini yönetin.
API'yi kullanarak geliştirici kategorisi ekleme
/mint/organizations/{org_name}/developer-categories
adlı iş ortağına POST isteği göndererek geliştirici kategorisi ekleyin.
İsteği gönderirken yükte name
ve description
kategorisini belirtirsiniz. Örneğin:
curl -X POST "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developer-categories" \ -H "Content-Type:application/json" \ -d '{ "name": "Gold", "description": "Gold membership" }' \ -u email:password
Yanıtınız aşağıdaki gibi görünecektir:
{ "description" : "Gold membership", "id" : "aa6f960a-d9fd-416e-be39-c071418aabd0", "name" : "Gold" }
API'yi kullanarak geliştirici kategorisine geliştirici veya şirket ekleme
Aşağıdaki kaynaklara sırasıyla POST isteği göndererek şirketi veya geliştiriciyi eklediğinizde ya da düzenlediğinizde geliştirici kategorisine geliştirici veya şirket ekleyin:
- /organizations/{org_name}/companies
- /organizations/{org_name}/developers
Şirketi veya geliştiriciyi düzenlerken geliştirici kategorisine geliştirici ya da şirket eklemek için sırasıyla aşağıdaki kaynaklara PUT isteği gönderin:
- /organizations/{org_name}/companies/{company_id}
- /organizations/{org_name}/developers/{developer_id}
Bir şirket veya geliştirici, yalnızca tek bir geliştirici kategorisine dahil olabilir.
MINT_DEVELOPER_CATEGORY
değerini, istek gövdesinde bir özellik olarak, kategorinin dahili kimliğiyle belirtin. Örneğin, aşağıdaki istek, aa6f960a-d9fd-416e-be39-c071418aabd0
kimlikli "Altın" adlı geliştirici kategorisine halihazırda var olan bir geliştiriciyi ekler.
curl -X PUT "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developers/K4jW2QLjZ1h8GFA8" \ -H "Content-Type: application/json" \ -d '{ "email" : "developer@apigee.com", "developerId" : "K4jW2QLjZ1h8GFA8", "firstName" : "Dev", "lastName" : "One", "userName" : "devone", "attributes" : [ { "name" : "MINT_REGISTRATION_ID", "value" : "dev1" }, { "name" : "MINT_DEVELOPER_LEGAL_NAME", "value" : "DEV ONE" }, { "name" : "MINT_DEVELOPER_TYPE", "value" : "TRUSTED" }, { "name" : "MINT_BILLING_TYPE", "value" : "PREPAID" }, { "name" : "MINT_IS_BROKER", "value" : "TRUE" }, { "name" : "MINT_DEVELOPER_CATEGORY", "value" : "aa6f960a-d9fd-416e-be39-c071418aabd0" }, { "name" : "MINT_DEVELOPER_ADDRESS", "value" : "{ "address1": "Dev One Address", "city": "Pleasanton", "country": "US", "isPrimary": "true", "state": "CA", "zip": "94588" }" } }' \ -u email:password
API'yi kullanarak geliştirici kategorilerini görüntüleme
Belirli bir geliştirici kategorisini veya bir kuruluştaki tüm geliştirici kategorilerini görüntüleyin.
/mint/organizations/{org_name}/developer-categories/{category_id}
adresine GET isteği göndererek belirli bir geliştirici kategorisini görüntüleyin. Burada {category_id}
, geliştirici kategorisinin kimliğidir (geliştirici kategorisini eklediğinizde kimlik yanıtta döndürülür). Örneğin:
curl -X GET "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developer-categories/aa6f960a-d9fd-416e-be39-c071418aabd0" \ -H "Accept:application/json" \ -u email:password
/mint/organizations/{org_id}/developer-categories
adlı kuruluşa GET isteği göndererek bir kuruluşun tüm API geliştirici kategorilerini görüntüleyebilirsiniz. Örneğin:
curl -X GET "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developer-categories" \ -H "Accept:application/json" \ -u email:password
API'yi kullanarak geliştirici kategorisini düzenleme
{category_id}
güncellenecek kategorinin kimliğidir./mint/organizations/{org_name}/developer-categories/{category_id}
İstek gövdesinde güncellenmiş ayarları ve geliştirici kategorisinin kimliğini belirtmeniz gerekir. Örneğin, aşağıdaki istek bir geliştirici kategorisinin açıklamasını düzenler:
curl -X PUT "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developer-categories/aa6f960a-d9fd-416e-be39-c071418aabd0" \ -H "Content-Type: application/json" \ -d '{ "id": "aa6f960a-d9fd-416e-be39-c071418aabd0", "description": "Premium membership" }' \ -u email:password
API'yi kullanarak geliştirici kategorisini silme
/mint/organizations/{org_name}/developer-categories/{category_id}
adresine DELETE isteği göndererek bir geliştirici kategorisini silin. Burada {category_id}
, silinecek geliştirici kategorisinin kimliğidir. Örneğin:
curl -X DELETE "https://api.enterprise.apigee.com /v1/mint/organizations/{org_name}/developer-categories/aa6f960a-d9fd-416e-be39-c071418aabd0" \ -H "Accept:application/json" \ -u email:password
API için geliştirici kategorisi yapılandırma özellikleri
Aşağıdaki tabloda, API kullanılarak ayarlanabilecek yapılandırma özellikleri özetlenmiştir.
Ad | Açıklama | Varsayılan | Zorunlu mu? |
---|---|---|---|
name |
Tesis adı. MINT_DEVELOPER_CATEGORY olarak ayarlayın. |
Yok | Evet |
value |
Geliştiricinin eklendiği geliştirici kategorisinin kimliği. |
Yok | Evet, geliştirici kategorisini ayarlamak istedim. |