Menyetel URL portal

Apigee menyediakan portal Layanan Developer Apigee (atau biasa disebut portal) yang dapat digunakan untuk membuat dan meluncurkan situs kustom milik Anda guna menyediakan semua layanan ini kepada komunitas pengembangan Anda. Pelanggan Edge dapat membuat portal developer mereka sendiri, baik di cloud maupun secara lokal. Lihat Apa itu portal developer? untuk informasi selengkapnya.

UI Edge menampilkan tombol DevPortal di halaman Publish > Developers yang, saat diklik, akan membuka portal yang terkait dengan sebuah 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 yang berbeda, misalnya jika portal Anda memiliki data DNS, atau menonaktifkan tombol sepenuhnya. Gunakan properti organisasi berikut untuk mengontrol tombol:

  • features.devportalDisabled: Tetapkan ke false (salah) 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, pertama-tama gunakan panggilan API berikut untuk menentukan setelan properti yang ada pada organisasi:

curl -H "Content-Type:application/json" -u adminEmail:pword -X GET \
  http://ms_IP:8080/v1/organizations/orgname

Panggilan ini menampilkan objek yang mendeskripsikan 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 semua properti yang ada di area properties objek. Saat Anda menetapkan properti di organisasi, nilai di properti akan menimpa properti saat ini. Oleh karena itu, jika ingin menetapkan features.devportalDisabled atau features.devportalUrl di organisasi, pastikan Anda menyalin properti yang ada saat menetapkannya.

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.