Geliştirici kategorilerini yönetin

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:

  1. Apigee.com/edge adresinde oturum açın.
  2. 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:

  • Mevcut geliştirici kategorilerini görüntüleme
  • Geliştirici kategorisi ekleme, düzenleme veya silme

Klasik Edge (Private Cloud)

Klasik Edge kullanıcı arayüzünü kullanarak Kategori Oluşturma sayfasına erişmek için:

  1. http://ms-ip:9000 adresinde oturum açın. ms-ip, Yönetim Sunucusu düğümünün IP adresi veya DNS adıdır.
  2. Ü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:

  1. Kategori Geliştirme sayfasına gidin.
  2. + Geliştirici Kategorisi'ni tıklayın.
  3. Yeni kategori için ad ve kısa bir açıklama girin.
  4. 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:

  1. Üst gezinme çubuğunda Yayınla > Şirketler'i seçin.
  2. Geliştirici kategorisine eklemek istediğiniz şirketi seçin.
  3. Şirket sayfasında Düzenle'yi tıklayın.
  4. Şirket için Geliştirici Kategorisi'ni seçin.
  5. Kaydet'i tıklayın.

Geliştirici kategorisini düzenleme

Kullanıcı arayüzünü kullanarak bir geliştirici kategorisini düzenlemek için:

  1. Kategori Geliştirme sayfasına gidin.
  2. İmleci düzenlemek istediğiniz geliştirici kategorisinin üzerine getirin ve işaretini tıklayın.
  3. Geliştirici kategorisini girin.
  4. 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:

  1. Kategori Geliştirme sayfasına gidin.
  2. İmleci düzenlemek istediğiniz geliştirici kategorisinin üzerine getirin.
  3. simgesini tıklayın.
  4. İş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.