Registra sviluppatori di app

Stai visualizzando la documentazione di Apigee Edge.
Consulta la documentazione di Apigee X.
info

Registra e gestisci gli sviluppatori di app, come descritto nelle sezioni seguenti. La registrazione dell'app è una procedura separata, come descritto in Registrare app e gestire chiavi API.

Introduzione

Edge offre molti vantaggi che dipendono completamente dalla conoscenza di chi chiama le tue API. Ad esempio, la sicurezza delle API, la gestione del traffico e una buona quantità di dati analitici dipendono dalla conoscenza di chi sta chiamando. E come fa Edge a sapere chi chiama le tue API? Leggendo informazioni univoche in ogni chiamata API, come un ID utente, una chiave API o un token OAuth. Queste informazioni uniche bloccano o sbloccano la funzionalità che integri nei proxy API, offrendoti il pieno controllo sull'accesso e sul comportamento delle API.

Per questo motivo, gli sviluppatori di app devono registrarsi per utilizzare le tue API. Una volta aggiunti, gli sviluppatori registrano le loro app, scelgono le API che vogliono utilizzare e ricevono le credenziali API univoche (chiavi e secret consumer) necessarie per accedere alle tue API.

Come registrare gli sviluppatori di app

Registra gli sviluppatori di app utilizzando uno dei seguenti metodi:

Consigli per la gestione degli account sviluppatore sui portali per sviluppatori

Apigee consiglia di gestire gli account sviluppatore direttamente nel portale per sviluppatori.

Se utilizzi il portale integrato, questo è l'unico modo per garantire che gli account sviluppatore sul portale integrato e su Edge rimangano sincronizzati.

Se utilizzi il portale per gli sviluppatori basato su Drupal, la gestione degli account sviluppatore direttamente sul portale offre i seguenti vantaggi:

  • Quando aggiungi uno sviluppatore tramite l'interfaccia di amministrazione sul portale, puoi impostare la password dello sviluppatore per il portale e attivare l'invio di un messaggio email automatico allo sviluppatore.

    Quando aggiungi o modifichi uno sviluppatore utilizzando Edge, non viene inviata alcuna email allo sviluppatore e non puoi impostare la password per lo sviluppatore sul portale. Pertanto, lo sviluppatore deve reimpostare la password sul portale prima di poter accedere.

  • Eventuali modifiche apportate all'account sviluppatore sul portale vengono inviate automaticamente a Edge.

Se decidi di gestire gli account sviluppatore basati su Drupal utilizzando Edge, devi sincronizzare gli sviluppatori di app tra il portale ed Edge.

Esplorare la pagina Sviluppatori

Accedi ed esplora la pagina Sviluppatori utilizzando l'interfaccia utente Edge e la nuova interfaccia utente Edge.

Edge

Per accedere alla pagina Sviluppatori utilizzando l'interfaccia utente Edge:

  1. Accedi a apigee.com/edge.
  2. Seleziona Pubblica > Sviluppatori nella barra di navigazione a sinistra.

Viene visualizzata la pagina Sviluppatori.

Come evidenziato nella figura, la pagina Sviluppatori ti consente di:

Nuova UI Edge (Private Cloud)

Per accedere alla pagina Sviluppatori utilizzando la nuova UI di Edge:

  1. Accedi alla nuova UI Edge all'indirizzo http://host:3001/edge, dove host è l'indirizzo IP o il nome DNS dell'host che esegue la nuova UI Edge.
  2. Seleziona Pubblica > Sviluppatori nella barra di navigazione a sinistra.

Viene visualizzata la pagina Sviluppatori.

Pagina Sviluppatori nella nuova UI di Edge

Come evidenziato nella figura, la pagina Sviluppatori ti consente di:

Aggiunta di uno sviluppatore

Per aggiungere uno sviluppatore:

  1. Accedi alla pagina Sviluppatori.
  2. Fai clic su + Sviluppatore.
  3. Inserisci i dettagli dello sviluppatore, tra cui nome, cognome, email e nome utente.
  4. Fai clic su Crea.

Visualizzare e modificare i dettagli dello sviluppatore

Visualizza e modifica i dettagli dello sviluppatore. Per le organizzazioni con la monetizzazione attivata, puoi modificare gli attributi personalizzati di monetizzazione definiti in Configurazione degli attributi di monetizzazione.

Per visualizzare e modificare i dettagli dello sviluppatore:

  1. Accedi alla pagina Sviluppatori.
  2. Fai clic sulla riga dello sviluppatore che vuoi visualizzare e modificare per aprire i dettagli dello sviluppatore.
  3. Nella sezione Dettagli vengono visualizzate le seguenti informazioni. Modifica i dettagli dello sviluppatore, se necessario.
    Dettagli Descrizione
    Dettagli Nome, cognome, nome utente ed email dello sviluppatore; stato e durata della registrazione; ID sviluppatore.
    Per modificare i dettagli dello sviluppatore, fai clic su uno dei seguenti campi:
    • Nome
    • Cognome
    • Email
    • Nome utente
    Modifica i contenuti e premi Invio per confermare la modifica.
    Attributi personalizzati Attributi personalizzati definiti per lo sviluppatore. Configura gli attributi personalizzati, se necessario. Per ulteriori informazioni, consulta:
    App App registrate dallo sviluppatore. Vedi Registrazione delle app.
  4. Attiva o disattiva lo sviluppatore nel campo Stato.
    Per saperne di più, vedi Attivare e disattivare uno sviluppatore.

Con Apigee Edge for Public Cloud, Edge mantiene le seguenti entità nella cache per un minimo di 180 secondi dopo l'accesso.

  • Token di accesso OAuth. Ciò significa che un token revocato potrebbe comunque funzionare per un massimo di tre minuti, fino alla scadenza del limite della cache.
  • Entità Key Management Service (KMS) (app, sviluppatori, prodotti API).
  • Attributi personalizzati su token OAuth ed entità KMS.

Gestire gli attributi personalizzati per uno sviluppatore

Aggiungi fino a 18 attributi personalizzati per ogni sviluppatore, inclusi gli attributi di monetizzazione descritti in Configurazione degli attributi di monetizzazione.

Per gestire gli attributi personalizzati:

  1. Accedi alla pagina Sviluppatori.
  2. Fai clic sulla riga dello sviluppatore per cui vuoi gestire gli attributi personalizzati per aprire i dettagli dello sviluppatore.
  3. Fai clic su + nella sezione Attributi personalizzati.
  4. Inserisci il nome e il valore dell'attributo.
  5. Fai clic su .
  6. Per eliminare un attributo personalizzato, posiziona il cursore sopra l'attributo e fai clic su nel menu delle azioni.

Attivazione e disattivazione di uno sviluppatore

Quando uno sviluppatore di app si registra autonomamente nel tuo portale, puoi configurare se è attivo o meno per impostazione predefinita.

Quando uno sviluppatore è inattivo, può comunque accedere al portale per sviluppatori e creare app, ma nessuna delle chiavi API corrispondenti funzionerà. Le app dello sviluppatore mantengono lo stato approvato (o altro), così come le chiavi API, anche se non sono valide mentre lo sviluppatore è inattivo.

Per attivare o disattivare uno sviluppatore:

  1. Accedi alla pagina Sviluppatori.
  2. Fai clic sulla riga dello sviluppatore che vuoi attivare o disattivare per aprire i dettagli dello sviluppatore.
  3. Nella sezione Dettagli, imposta il campo Stato su Attivo o Non attivo, a seconda delle esigenze.
  4. Ripeti i passaggi se lo sviluppatore fa parte di più organizzazioni.

Esportazione dei dati di pubblicazione

Esporta i seguenti dati di pubblicazione come file CSV (valori separati da virgola):

  • Dettagli sviluppatore
  • Dettagli di sviluppatore, applicazione e prodotto API

Per esportare i dati di pubblicazione:

  1. Accedi alla pagina Sviluppatori.
  2. Fai clic su Esporta CSV…
  3. Seleziona Sviluppatori o Sviluppatori, app e prodotti dal menu a discesa.

I dati di pubblicazione selezionati vengono scaricati come file CSV.

Eliminare uno sviluppatore

Per eliminare uno sviluppatore:

  1. Accedi alla pagina Sviluppatori.
  2. Posiziona il cursore sulla riga dello sviluppatore che vuoi eliminare per visualizzare il menu delle azioni.
  3. Fai clic su .
  4. Fai clic su Elimina per confermare l'eliminazione.

Sincronizzazione degli sviluppatori di app tra il portale e Edge

Se utilizzi un portale per sviluppatori basato su Drupal per pubblicare le tue API, le modifiche apportate agli sviluppatori di app utilizzando Edge non vengono propagate al portale. Devi accedere al portale come amministratore del portale e sincronizzare il portale con Edge affinché le modifiche vengano visualizzate sul portale.

Per sincronizzare il portale per sviluppatori con gli sviluppatori di app definiti su Edge, consulta le seguenti sezioni:

Raggruppamento degli sviluppatori in società

Con la monetizzazione, un'azienda è una raccolta di sviluppatori gestiti come un'unica entità. Un'azienda può essere qualsiasi raggruppamento appropriato per la tua organizzazione, ad esempio un'unità aziendale, una linea di prodotti o una divisione. Il raggruppamento degli sviluppatori in società è utile quando devi avere più sviluppatori associati a una singola persona giuridica. Ad esempio, potresti dover configurare aziende diverse per scopi di fatturazione. Tuttavia, gli sviluppatori della tua organizzazione non devono essere associati a un'azienda. Tieni presente che uno sviluppatore è sempre una singola entità, identificata in modo univoco dall'elemento email. Se uno sviluppatore fa parte di un'azienda, vedrai il nome dell'azienda nella pagina Sviluppatori.

Per saperne di più sulla gestione di aziende e sviluppatori per la monetizzazione, consulta Gestire aziende e sviluppatori.

Configurazione degli attributi di monetizzazione

Quando modifichi uno sviluppatore utilizzando la UI o crei o modifichi uno sviluppatore utilizzando l'API, puoi configurare le proprietà di monetizzazione definite nella tabella seguente. Inizialmente, configuri le proprietà di monetizzazione per l'organizzazione quando modifiche il profilo dell'organizzazione.

Nome campo Nome dell'attributo personalizzato Descrizione
Indirizzo MINT_DEVELOPER_ADDRESS

Indirizzo dello sviluppatore, inclusi i seguenti campi: Indirizzo (righe 1 e 2), Città, Stato, Codice postale e Paese.

Profilo di fatturazione MINT_BILLING_PROFILE

Ciclo di fatturazione per la tua organizzazione. I valori validi includono:

  • PRORATED: la fatturazione si basa sul numero di giorni in cui un prodotto API viene utilizzato in un mese di calendario.
  • CALENDAR_MONTH: La fatturazione viene eseguita mensilmente.
Tipo di fatturazione MINT_BILLING_TYPE

Modello di pagamento dello sviluppatore utilizzato per la fatturazione. Il valore può essere uno dei seguenti:

  • PREPAGATO: lo sviluppatore paga in anticipo per l'utilizzo di un prodotto API. I fondi vengono detratti dal saldo dello sviluppatore quando viene utilizzato il prodotto API. Lo sviluppatore deve mantenere un saldo prepagato sufficiente per acquistare il prodotto API.
  • POSTPAID: lo sviluppatore riceve una fattura mensile per l'utilizzo dei prodotti API. Lo sviluppatore paga l'utilizzo dei prodotti API in base ai termini di pagamento stabiliti dai piani inclusi nella fattura.
  • BOTH: supporta entrambi i tipi di fatturazione. Il valore predefinito è PREPAID.

Consulta Configurazione dei tipi di fatturazione prepagata e postpagata utilizzando l'API.

Categoria MINT_DEVELOPER_CATEGORY Categoria sviluppatore a cui vuoi aggiungere lo sviluppatore. Una categoria di sviluppatori è un raggruppamento di sviluppatori o società con caratteristiche simili. Per saperne di più, consulta Gestire le categorie per sviluppatori.
ID azienda MINT_COMPANY_ID ID azienda, se applicabile. Per saperne di più, consulta Raggruppare gli sviluppatori in società.
Tipo di sviluppatore MINT_DEVELOPER_TYPE Questa proprietà non viene utilizzata da Apigee.

Tipo di sviluppatore. I valori validi includono: TRUSTED o UNTRUSTED

È un broker MINT_IS_BROKER Flag che specifica se le entrate si basano sul valore netto.
Nome legale MINT_DEVELOPER_LEGAL_NAME Nome legale dello sviluppatore che verrà utilizzato in tutti i report.
Nota: questo attributo è obbligatorio se lo sviluppatore non è raggruppato con un'azienda e vuole abbonarsi a un piano tariffario pubblicato.
Autofatturazione MINT_HAS_SELF_BILLING Flag che specifica se sono state attivate le fatture di autofatturazione. Se abilitata (true), la monetizzazione genera una fattura di autofatturazione anziché un prospetto di condivisione delle entrate. Una fattura di autofatturazione è un documento finanziario che indica l'importo dovuto allo sviluppatore. Funge da fattura per il fornitore di API per conto dello sviluppatore.
Numero di autorizzazione per l'esenzione fiscale MINT_TAX_EXEMPT_AUTH_NO Numero di esenzione fiscale per enti statali, se applicabile.
Aliquota fiscale MINT_APPROX_TAX_RATE Aliquota fiscale approssimativa per lo sviluppatore. Specifica un valore decimale con un massimo di 3 caratteri prima della virgola e 4 caratteri dopo la virgola.

Gestire gli sviluppatori utilizzando l'API

Gestisci gli sviluppatori utilizzando le API per sviluppatori.

Quando crei e aggiorni uno sviluppatore utilizzando l'API, puoi configurare gli attributi di monetizzazione descritti in Configurazione degli attributi di monetizzazione, in base alle esigenze.