Menetapkan URL portal Layanan Developer

Edge for Private Cloud v. 4.17.09

Apigee menyediakan portal Layanan Developer yang dapat Anda gunakan untuk membuat dan meluncurkan situs kustom Anda sendiri guna menyediakan semua layanan ini kepada komunitas pengembangan Anda. Pelanggan Edge dapat membuat portal developer mereka sendiri, baik di cloud maupun di infrastruktur lokal. Lihat Apa yang dimaksud dengan portal developer? untuk mengetahui informasi selengkapnya.

UI Edge menampilkan tombol DevPortal di halaman Publish > Developers yang, saat diklik, akan membuka portal yang terkait dengan organisasi. Secara default, tombol tersebut akan membuka URL berikut:

http://live-{orgname).devportal.apigee.com

dengan {orgname} adalah nama organisasi.

Anda dapat menetapkan URL ini ke URL lain, misalnya jika portal Anda memiliki data DNS, atau menonaktifkan tombol sepenuhnya. Gunakan properti organisasi berikut untuk mengontrol tombol:

  • features.devportalDisabled: Setel ke false (default) untuk mengaktifkan tombol dan ke true untuk menonaktifkannya.
  • features.devportalUrl: Tetapkan ke URL portal developer.

Anda menetapkan properti ini secara terpisah untuk setiap organisasi. Untuk menetapkan properti ini, Anda harus menggunakan panggilan API berikut terlebih dahulu untuk menentukan setelan properti saat ini di organisasi:

curl -H "Content-Type:application/json" \
-u adminEmail:pword -X GET \
http://<ms-IP>:8080/v1/organizations/{orgname}

Panggilan ini menampilkan objek yang menjelaskan organisasi dalam bentuk:

{
  "createdAt" : 1428676711119,
  "createdBy" : "me@my.com",
  "displayName" : "orgname",
  "environments" : [ "prod" ],
  "lastModifiedAt" : 1428692717222,
  "lastModifiedBy" : "me@my.com",
  "name" : "organme",
  "properties" : {
    "property" : [{
      "name" : "foo",
      "value" : "bar"}]
  },
  "type" : "paid"
}

Perhatikan properti yang ada di area properti objek. Saat Anda menetapkan properti di organisasi, nilai dalam properti akan menimpa properti saat ini. Oleh karena itu, jika ingin menyetel features.devportalDisabled atau features.devportalUrl di organisasi, pastikan Anda menyalin properti yang ada saat menyetelnya.

Gunakan panggilan PUT berikut untuk menetapkan properti di organisasi:

curl -H "Content-Type:application/json" \
-u adminEmail:pword -X PUT \
http://<ms-IP>:8080/v1/organizations/{orgname} \
-d '{
  "displayName" : "orgname",
  "name" : "orgname",
  "properties" : {
    "property" : [ {
      "name" : "foo",
      "value" : "bar"},
    {
      "name": "features.devportalUrl",
      "value": "http://dev-orgname.devportal.apigee.com/"},
    {
      "name": "features.devportalDisabled",
      "value": "false"}]
  }
}'

Dalam panggilan PUT, Anda hanya perlu menentukan displayName, name, dan properties. Perhatikan bahwa panggilan ini menyertakan properti "foo" yang awalnya ditetapkan di organisasi.