Apigee Edge belgelerini görüntülüyorsunuz.
Apigee X belgelerine gidin. bilgi
Geliştirici kategorisi, para kazanmayı belirli bir kategoride çalışacak şekilde yapılandırmanıza olanak tanıyan, benzer özelliklere sahip geliştirici veya şirketler grubudur. Örneğin, "gelir_paylaşımı" adlı bir geliştirici kategorisi oluşturup buna geliştiricileri ekleyerek, gelir paylaşımı amacıyla uygulama geliştiren tüm geliştiriciler için geçerli olacak ü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
Geliştirici Kategorileri sayfasına aşağıdaki bölümlerde açıklandığı şekilde Edge kullanıcı arayüzünü veya Klasik Edge kullanıcı arayüzünü kullanarak erişin.
Edge kullanıcı arayüzü
Geliştirme Kategorileri sayfasına erişmek için:
- apigee.com/edge adresinde oturum açın.
- Sol gezinme çubuğunda Yayınla > Para Kazanma > Geliştirici Kategorileri'ni seçin.
Geliştirici Kategorileri sayfası görüntülenir.
Şekilde vurgulandığı gibi, Geliştirici Kategorileri sayfasında şunları yapabilirsiniz:
Klasik Edge (Private Cloud)
Klasik Edge kullanıcı arayüzünü kullanarak Geliştirme Kategorileri sayfasına erişmek için:
http://ms-ip:9000
üzerinde oturum açın. Burada 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:
Geliştirici kategorisi ekleme
Kullanıcı arayüzünü kullanarak geliştirici kategorisi eklemek için:
- Geliştirme Kategorileri sayfasına erişin.
- + Geliştirici Kategorisi'ni tıklayın.
- Yeni kategori için bir 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.
Geliştirici kategorisine şirket 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.
- Şirketin 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:
- Geliştirme Kategorileri sayfasına erişin.
- İmleci, düzenlemek istediğiniz geliştirici kategorisinin üzerine getirin ve simgesini 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:
- Geliştirme Kategorileri sayfasına erişin.
- İ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
Geliştirici kategorilerini aşağıdaki bölümlerde açıklandığı şekilde API'yi kullanarak yönetin.
API'yi kullanarak geliştirici kategorisi ekleme
/mint/organizations/{org_name}/developer-categories
sitesine POST isteği göndererek geliştirici kategorisi ekleyin.
İsteği gönderdiğinizde yükte name
ve description
kategorilerini 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 şuna benzer olacaktır:
{ "description" : "Gold membership", "id" : "aa6f960a-d9fd-416e-be39-c071418aabd0", "name" : "Gold" }
API'yi kullanarak geliştirici kategorisine geliştirici veya şirket ekleme
Şirket veya geliştiriciyi eklerken ya da düzenlerken aşağıdaki kaynaklara POST isteği göndererek 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 veya şirket eklemek için aşağıdaki kaynaklara sırasıyla PUT isteği gönderin:
- /organizations/{org_name}/companies/{company_id}
- /organizations/{org_name}/developers/{developer_id}
Bir şirket veya geliştirici, yalnızca bir geliştirici kategorisine ait olabilir.
MINT_DEVELOPER_CATEGORY
öğesini, istek gövdesinde özellik olarak ve değer olarak kategori dahili kimliği ile belirtin. Örneğin, aşağıdaki istek halihazırda aa6f960a-d9fd-416e-be39-c071418aabd0
kimlikli "Altın" kategorisine sahip geliştirici kategorisine zaten mevcut 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
Kuruluştaki belirli bir geliştirici kategorisini veya tüm geliştirici kategorilerini görüntüleyin.
/mint/organizations/{org_name}/developer-categories/{category_id}
için GET isteği göndererek belirli bir geliştirici kategorisini görüntüleyin. Burada {category_id}
, geliştirici kategorisinin tanımıdır (kimlik, geliştirici kategorisini eklediğinizde 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
için GET isteği göndererek bir kuruluşun tüm API geliştirici kategorilerini görüntüleyin. Ö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
/mint/organizations/{org_name}/developer-categories/{category_id}
için PUT isteği göndererek geliştirici kategorisini düzenleyin. Burada {category_id}
, güncellenecek kategorinin tanımlamasıdır. Güncellenen ayarları ve geliştirici kategorisinin kimliğini istek gövdesinde 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}
için DELETE isteği göndererek bir geliştirici kategorisini silin. Burada {category_id}
, silinecek geliştirici kategorisinin tanımlamasıdır. Ö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 özetlenmektedir.
Ad | Açıklama | Varsayılan | Zorunlu mu? |
---|---|---|---|
name |
Mülk adı. MINT_DEVELOPER_CATEGORY olarak ayarlayın. |
Yok | Evet |
value |
Geliştiricinin eklendiği geliştirici kategorisinin kimliği. |
Yok | Geliştirici kategorisini belirlemek için evet. |