Geliştirici kategorilerini yönetin

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:

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

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

Klasik Edge (Private Cloud)

Klasik Edge kullanıcı arayüzünü kullanarak Geliştirme Kategorileri sayfasına erişmek için:

  1. 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.
  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:

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

Geliştirici kategorisi ekleme

Kullanıcı arayüzünü kullanarak geliştirici kategorisi eklemek için:

  1. Geliştirme Kategorileri sayfasına erişin.
  2. + Geliştirici Kategorisi'ni tıklayın.
  3. Yeni kategori için bir 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.

Geliştirici kategorisine şirket 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. Şirketin 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. Geliştirme Kategorileri sayfasına erişin.
  2. İmleci, düzenlemek istediğiniz geliştirici kategorisinin üzerine getirin ve simgesini 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. Geliştirme Kategorileri sayfasına erişin.
  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

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.