Impostazione dell'URL del portale Servizi per gli sviluppatori

Edge per Private Cloud v. 4.17.05

Apigee ti offre un portale di servizi per sviluppatori che puoi utilizzare per creare e lanciare tuo sito web personalizzato per fornire tutti questi servizi alla tua comunità di sviluppo. Dispositivi periferici I clienti possono creare il proprio portale per gli sviluppatori, nel cloud oppure on-prem. Consulta la sezione Cos'è un portale per gli sviluppatori? per ulteriori informazioni.

La UI di Edge mostra il pulsante DevPortal in Pubblica > La pagina Developers che, se selezionata, apre il portale associato a un'organizzazione. Di predefinito, il pulsante apre il seguente URL:

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

dove {orgname} è il nome dell'organizzazione.

Puoi impostare l'URL con un URL diverso, ad esempio se il tuo portale ha un record DNS. disattivare completamente il pulsante. Utilizza le seguenti proprietà dell'organizzazione per controllare Pulsante:

  • features.devportalDisabled: Imposta il valore false (predefinito) per attivare il pulsante, mentre su true per disabilitarlo.
  • features.devportalUrl: imposta all'URL del portale per gli sviluppatori.

Puoi impostare queste proprietà separatamente per ogni organizzazione. Per impostare queste proprietà, devi prima utilizza la seguente chiamata API per determinare le impostazioni attuali delle proprietà nell'organizzazione:

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

Questa chiamata restituisce un oggetto che descrive l'organizzazione nel formato:

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

Prendi nota delle eventuali proprietà esistenti nell'area proprietà dell'oggetto. Se imposti proprietà dell'organizzazione, il valore in proprietà sovrascrive qualsiasi proprietà corrente. Di conseguenza, se vuoi impostare features.devportalDisabled o features.devportalUrl nell'organizzazione, assicurati di copiare le proprietà esistenti quando le imposti.

Utilizza la seguente chiamata PUT per impostare le proprietà nell'organizzazione:

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

Nella chiamata PUT, devi solo specificare displayName, name e properties. Tieni presente che questa chiamata include "foo" impostata in origine sull'organizzazione.