URL des Portals festlegen

Apigee bietet Ihnen ein Apigee Developer Services-Portal (oder einfach das Portal), das Sie zum Erstellen und Starten Ihres eigene benutzerdefinierte Website, um all diese Dienste für Ihre Entwicklungs-Community bereitzustellen. Rand können Kunden ihr eigenes Entwicklerportal erstellen, entweder in der Cloud oder lokal. Unter Was ist ein Entwicklerportal? erhalten Sie weitere Informationen.

In der Edge-Benutzeroberfläche wird die Schaltfläche DevPortal (DevPortal) auf der Seite Publish > Entwicklerseite, über die das mit einer Organisation verknüpfte Portal geöffnet wird, wenn darauf geklickt wird. Von öffnet diese Schaltfläche standardmäßig die folgende URL:

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

Dabei ist orgname der Name der Organisation.

Sie können für diese URL eine andere URL festlegen, z. B. wenn Ihr Portal einen DNS-Eintrag hat, oder Schaltfläche vollständig deaktivieren. Mit den folgenden Eigenschaften der Organisation steuern Sie die Schaltfläche:

  • features.devportalDisabled: Auf „false“ (Standardeinstellung) setzen, um die Schaltfläche zu aktivieren und true, um ihn zu deaktivieren.
  • features.devportalUrl: auf die URL des Entwicklerportals festlegen.

Diese Eigenschaften legen Sie für jede Organisation separat fest. Um diese Eigenschaften festzulegen, Verwenden Sie den folgenden API-Aufruf, um die aktuellen Property-Einstellungen in der Organisation zu ermitteln:

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

Dieser Aufruf gibt ein Objekt zurück, das die Organisation in folgendem Format beschreibt:

{
  "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"
}

Notieren Sie sich vorhandene Eigenschaften im Bereich properties des Objekts. Wenn Sie in der Organisation hat der Wert in den Eigenschaften alle aktuellen Eigenschaften überschrieben. Wenn Sie also features.devportalDisabled oder features.devportalUrl in der Organisation, Achten Sie darauf, dass Sie alle vorhandenen Eigenschaften kopieren, wenn Sie sie festlegen.

Verwenden Sie den folgenden PUT-Aufruf, um Attribute für die Organisation festzulegen:

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"
        }
      ]
    }
  }'

Im PUT-Aufruf müssen Sie nur displayName angeben, name und properties. Beachten Sie, dass dieser Aufruf das Ereignis „foo“ die ursprünglich für die Organisation festgelegt wurde.