Cómo configurar la URL del portal de servicios para desarrolladores

Edge para la nube privada v4.18.01

Apigee te proporciona un portal de servicios para desarrolladores que puedes usar para compilar y lanzar tu propio sitio web personalizado y proporcionar todos estos servicios a tu comunidad de desarrollo. Perimetrales los clientes pueden crear su propio portal para desarrolladores, ya sea en la nube o de forma local. Consulta el artículo ¿Qué es un portal para desarrolladores? para obtener más información.

La IU de Edge muestra el botón DevPortal en la página Publicar > desarrolladores que, cuando se hace clic en él, abre el portal asociado con una organización. De de forma predeterminada, el botón abre la siguiente URL:

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

en el que {orgname} es el nombre de la organización.

Puedes establecer esta URL en una URL diferente, por ejemplo, si tu portal tiene un registro DNS. inhabilitar por completo el botón. Usa las siguientes propiedades de la organización para controlar el botón:

  • features.devportalDisabled: Establécelo en falso (predeterminado) para habilitar el botón y en verdadero para inhabilitarlo.
  • features.devportalUrl: Establece la URL del portal de desarrolladores.

Debes establecer estas propiedades por separado para cada organización. Para configurar estas propiedades, primero debes usar la siguiente llamada a la API para determinar la configuración de la propiedad actual en la organización:

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

Esta llamada muestra un objeto que describe la organización de la siguiente forma:

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

Ten en cuenta las propiedades existentes en el área properties del objeto. Cuando configuras propiedades en la organización, el valor de las propiedades reemplaza las propiedades actuales. Por lo tanto, si deseas configurar features.devportalDisabled o features.devportalUrl en la organización, asegúrate de copiar las propiedades existentes cuando las configures.

Usa la siguiente llamada PUT para establecer propiedades en la organización:

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

En la llamada PUT, solo tienes que especificar displayName, name y properties. Ten en cuenta que esta llamada incluye “foo” que se configuró originalmente en la organización.