Définir l'URL du portail

Edge pour Private Cloud v4.19.01

Apigee vous fournit le portail de services pour les développeurs Apigee (ou simplement le portail) que vous pouvez utiliser pour créer et lancer votre propre site Web personnalisé afin de fournir tous ces services à votre communauté de développeurs. Périphérie les clients peuvent créer leur propre portail des développeurs, dans le cloud ou sur site. Pour en savoir plus, consultez la section Qu'est-ce qu'un portail pour les développeurs ?.

L'interface utilisateur Edge affiche le bouton DevPortal sur la page Publish > Développeurs qui, lorsque vous cliquez dessus, ouvre le portail associé à une organisation. Par défaut, ce bouton ouvre l'URL suivante :

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

orgname est le nom de l'organisation.

Vous pouvez définir une autre URL, par exemple si votre portail dispose d'un enregistrement DNS. désactiver complètement le bouton. Utilisez les propriétés suivantes de l'organisation pour contrôler bouton:

  • features.devportalDisabled: défini sur "false" (par défaut) pour activer le bouton et pour sur true pour la désactiver.
  • features.devportalUrl : défini sur l'URL du portail pour les développeurs.

Vous définissez ces propriétés séparément pour chaque organisation. Pour définir ces propriétés, vous devez d'abord Utilisez l'appel d'API suivant pour déterminer les paramètres de propriété actuels dans l'organisation:

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

Cet appel renvoie un objet décrivant l'organisation au format suivant :

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

Notez toutes les propriétés existantes dans la zone properties de l'objet. Lorsque vous définissez propriétés de l'organisation, sa valeur remplace toutes les propriétés actuelles. Par conséquent, si vous souhaitez définir features.devportalDisabled ou features.devportalUrl dans l'organisation, veillez à copier toutes les propriétés existantes lorsque vous les définissez.

Utilisez l'appel PUT suivant pour définir les propriétés de l'organisation:

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

Dans l'appel PUT, il vous suffit de spécifier displayName, name et properties. Notez que cet appel inclut la propriété "foo" qui était initialement définie sur l'organisation.