Informazioni di riferimento sui modelli di dati per i modelli di Gestione API di Azure
Questo argomento descrive le rappresentazioni di entità e tipi per elementi comuni usati nei modelli di dati per i modelli del portale per sviluppatori in Gestione API di Azure.
Per altre informazioni sull'uso dei modelli, vedere Come personalizzare il portale per sviluppatori di Gestione API usando i modelli.
Nota
Il contenuto della documentazione seguente riguarda il portale per sviluppatori deprecato. È possibile continuare a usarlo come al solito fino al ritiro nell'ottobre 2023, quando verrà rimosso da tutti i servizi di Gestione API. Il portale deprecato riceverà solo gli aggiornamenti della sicurezza critici. Per altre informazioni, vedere gli articoli seguenti:
Disponibilità
Importante
Questa funzionalità è disponibile nei livelli Premium, Standard, Basic e Developer di Gestione API.
Per la disponibilità delle funzionalità nei livelli v2 (anteprima), vedere la panoramica dei livelli v2.
Riferimento
- API
- Riepilogo API
- Applicazione
- Allegato
- Codice di esempio
- Commento
- Filtro
- Intestazione
- Richiesta HTTP
- Risposta HTTP
- Problema
- Operazione
- Menu operazione
- Voce di menu operazione
- Paging
- Parametro
- Prodotto
- Provider
- Rappresentazione
- Sottoscrizione
- Riepilogo delle sottoscrizioni
- Informazioni sull'account utente
- Accesso utente
- Accesso utente
API
L'entità API
ha le proprietà seguenti:
Proprietà | Type | Descrizione |
---|---|---|
id |
string | Identificatore di risorsa. Identifica in modo univoco l'API all'interno dell'istanza del servizio Gestione API corrente. Il valore è un URL relativo valido nel formato apis/{id} dove {id} è un identificatore API. Questa proprietà è di sola lettura. |
name |
string | Nome dell'API. Non deve essere vuoto. La lunghezza massima consentita è di 100 caratteri. |
description |
string | Descrizione dell'API. Non deve essere vuoto. Può includere tag di formattazione HTML. La lunghezza massima consentita è di 1000 caratteri. |
serviceUrl |
string | URL assoluto del servizio back-end che implementa questa API. |
path |
string | URL relativo che identifica in modo univoco questa API e tutti i relativi percorsi delle risorse all'interno dell'istanza del servizio Gestione API. Viene aggiunto all'URL di base dell'endpoint API specificato durante la creazione dell'istanza del servizio in modo da formare un URL pubblico per questa API. |
protocols |
matrice di valori numero | Descrive su quali protocolli è possibile richiamare le operazioni in questa API. I valori consentiti sono 1 - http e 2 - https o entrambi. |
authenticationSettings |
Impostazioni di autenticazione del server di autorizzazione | Raccolta delle impostazioni di autenticazione incluse in questa API. |
subscriptionKeyParameterNames |
object | Proprietà facoltativa che può essere usata per specificare nomi personalizzati per i parametri di query e/o intestazione contenenti la chiave di sottoscrizione. Quando è presente, questa proprietà deve contenere almeno una delle due proprietà seguenti.{ "subscriptionKeyParameterNames": { "query": “customQueryParameterName", "header": “customHeaderParameterName" } } |
Riepilogo dell'API
L'entità API summary
ha le proprietà seguenti:
Proprietà | Type | Descrizione |
---|---|---|
id |
string | Identificatore di risorsa. Identifica in modo univoco l'API all'interno dell'istanza del servizio Gestione API corrente. Il valore è un URL relativo valido nel formato apis/{id} dove {id} è un identificatore API. Questa proprietà è di sola lettura. |
name |
string | Nome dell'API. Non deve essere vuoto. La lunghezza massima consentita è di 100 caratteri. |
description |
string | Descrizione dell'API. Non deve essere vuoto. Può includere tag di formattazione HTML. La lunghezza massima consentita è di 1000 caratteri. |
Applicazione
L'entità application
ha le proprietà seguenti:
Proprietà | Type | Descrizione |
---|---|---|
Id |
string | Identificatore univoco dell'applicazione. |
Title |
string | Titolo dell'applicazione. |
Description |
string | Descrizione dell'applicazione. |
Url |
URI | URI per l'applicazione. |
Version |
string | Informazioni sulla versione per l'applicazione. |
Requirements |
string | Descrizione dei requisiti dell'applicazione. |
State |
d'acquisto | Stato attuale dell'applicazione. - 0 - Registrato - 1 - Inviato - 2 - Pubblicato - 3 - Rifiutato - 4 - Non pubblicato |
RegistrationDate |
Datetime | Data e ora della registrazione dell'applicazione. |
CategoryId |
d'acquisto | Categoria dell'applicazione (finanza, intrattenimento e così via). |
DeveloperId |
string | Identificatore univoco dello sviluppatore che ha inviato l'applicazione. |
Attachments |
Raccolta di entità allegato. | Tutti gli allegati per l'applicazione, ad esempio schermate o icone. |
Icon |
Allegato | Icona per l'applicazione. |
Attachment
L'entità attachment
ha le proprietà seguenti:
Proprietà | Type | Descrizione |
---|---|---|
UniqueId |
string | Identificatore univoco per l'allegato. |
Url |
string | URL della risorsa. |
Type |
string | Tipo di allegato. |
ContentType |
string | Tipo di supporti dell'allegato. |
Esempio di codice
Proprietà | Type | Descrizione |
---|---|---|
title |
string | Nome dell'operazione. |
snippet |
string | Questa proprietà è deprecata e non deve essere usata. |
brush |
string | Modello di colorazione della sintassi del codice da usare quando si visualizza il codice di esempio. I valori consentiti sono plain , php , java , xml , objc , python , ruby e csharp . |
template |
string | Nome del modello del codice di esempio. |
body |
string | Segnaposto per la porzione del codice di esempio del frammento di codice. |
method |
string | Metodo HTTP dell'operazione. |
scheme |
string | Protocollo da usare per la richiesta dell'operazione. |
path |
string | Percorso dell'operazione. |
query |
string | Esempio di stringa di query con parametri definiti. |
host |
string | URL del gateway del servizio Gestione API per l'API che contiene questa operazione. |
headers |
Raccolta di entità Header . | Intestazioni per l'operazione. |
parameters |
Raccolta di entitàparametro. | Parametri definiti per l'operazione. |
Commento
L'entità API
ha le proprietà seguenti:
Proprietà | Type | Descrizione |
---|---|---|
Id |
d'acquisto | ID del commento. |
CommentText |
string | Corpo del commento. Può includere HTML. |
DeveloperCompany |
string | Nome della società dello sviluppatore. |
PostedOn |
Datetime | Data e ora di pubblicazione del commento. |
Problema
L'entità issue
ha le proprietà seguenti.
Proprietà | Type | Descrizione |
---|---|---|
Id |
string | Identificatore univoco per il problema. |
ApiID |
string | ID per l'API per cui è stato segnalato questo problema. |
Title |
string | Titolo del problema. |
Description |
string | Descrizione del problema. |
SubscriptionDeveloperName |
string | Nome dello sviluppatore che ha segnalato il problema. |
IssueState |
string | Stato attuale del problema. I valori possibili sono Proposto, Aperto e Chiuso. |
ReportedOn |
Datetime | Data e ora della segnalazione del problema. |
Comments |
Raccolta di entità commento. | Commenti sul problema. |
Attachments |
Raccolta di entità allegato. | Qualsiasi allegato al problema. |
Services |
Raccolta di entità API. | Le API sottoscritte dall'utente che ha registrato il problema. |
Filtro
L'entità filtering
ha le proprietà seguenti:
Proprietà | Type | Descrizione |
---|---|---|
Pattern |
string | Termine di ricerca corrente; o null se non è presente alcun termine di ricerca. |
Placeholder |
string | Testo da visualizzare nella casella di ricerca quando non è specificato alcun termine di ricerca. |
Intestazione
Questa sezione descrive la rappresentazione di parameter
.
Proprietà | Type | Descrizione |
---|---|---|
name |
string | Nome del parametro. |
description |
string | Descrizione del parametro. |
value |
string | Valore dell'intestazione. |
typeName |
string | Tipo di dati del valore dell'intestazione. |
options |
string | Opzioni. |
required |
boolean | Se l'intestazione è obbligatoria. |
readOnly |
boolean | Se l'intestazione è di sola lettura. |
Richiesta HTTP
Questa sezione descrive la rappresentazione di request
.
Proprietà | Type | Descrizione |
---|---|---|
description |
string | Descrizione della richiesta dell'operazione. |
headers |
matrice di entità Intestazione. | Intestazioni della richiesta. |
parameters |
matrice di valori Parametro | Raccolta di parametri della richiesta dell'operazione. |
representations |
matrice di valori Rappresentazione | Raccolta di rappresentazioni della richiesta dell'operazione. |
Risposta HTTP
Questa sezione descrive la rappresentazione di response
.
Proprietà | Type | Descrizione |
---|---|---|
statusCode |
numero intero positivo | Codice di stato della risposta dell'operazione. |
description |
string | Descrizione della risposta dell'operazione. |
representations |
matrice di valori Rappresentazione | Raccolta di rappresentazioni della risposta dell'operazione. |
Operazione
L'entità operation
ha le proprietà seguenti:
Proprietà | Type | Descrizione |
---|---|---|
id |
string | Identificatore di risorsa. Identifica in modo univoco l'operazione all'interno dell'istanza del servizio Gestione API corrente. Il valore è un URL relativo valido nel formato apis/{aid}/operations/{id} dove {aid} è un identificatore API e {id} è un identificatore di operazione. Questa proprietà è di sola lettura. |
name |
string | Nome dell'operazione. Non deve essere vuoto. La lunghezza massima consentita è di 100 caratteri. |
description |
string | Descrizione dell'operazione. Non deve essere vuoto. Può includere tag di formattazione HTML. La lunghezza massima consentita è di 1000 caratteri. |
scheme |
string | Descrive su quali protocolli è possibile richiamare le operazioni in questa API. I valori consentiti sono http , https o sia http sia https . |
uriTemplate |
string | Modello di URL relativo che identifica la risorsa di destinazione per questa operazione. Può includere parametri. Esempio: customers/{cid}/orders/{oid}/?date={date} |
host |
string | URL del gateway di Gestione API che ospita l'API. |
httpMethod |
string | Metodo HTTP dell'operazione. |
request |
Richiesta HTTP | Entità contenente i dettagli della richiesta. |
responses |
matrice di valori Risposta HTTP | Matrice di entità Risposta HTTP dell'operazione. |
Menu operazione
L'entità operation menu
ha le proprietà seguenti:
Proprietà | Type | Descrizione |
---|---|---|
ApiId |
string | ID dell'API corrente. |
CurrentOperationId |
string | ID dell'operazione corrente. |
Action |
string | Tipo di menu. |
MenuItems |
Raccolta di entità Voce di menu operazione. | Operazioni per l'API corrente. |
Voce di menu operazione
L'entità operation menu item
ha le proprietà seguenti:
Proprietà | Type | Descrizione |
---|---|---|
Id |
string | ID dell'operazione. |
Title |
string | Descrizione dell'operazione. |
HttpMethod |
string | Metodo HTTP dell'operazione. |
Paging
L'entità paging
ha le proprietà seguenti:
Proprietà | Type | Descrizione |
---|---|---|
Page |
d'acquisto | Numero di pagina corrente. |
PageSize |
d'acquisto | Numero massimo di risultati da visualizzare in una singola pagina. |
TotalItemCount |
d'acquisto | Numero di elementi per la visualizzazione. |
ShowAll |
boolean | Se si desidera mostrare tutti risultati in una singola pagina. |
PageCount |
d'acquisto | Numero di pagine dei risultati. |
Parametro
Questa sezione descrive la rappresentazione di parameter
.
Proprietà | Type | Descrizione |
---|---|---|
name |
string | Nome del parametro. |
description |
string | Descrizione del parametro. |
value |
string | Valore del parametro. |
options |
matrice di valori string | Valori definiti per i valori del parametro di query. |
required |
boolean | Indica se il parametro è obbligatorio o no. |
kind |
d'acquisto | Se questo parametro è un parametro di percorso (1) o un parametro di stringa di query (2). |
typeName |
string | Tipo di parametro. |
Prodotto
L'entità product
ha le proprietà seguenti:
Proprietà | Type | Descrizione |
---|---|---|
Id |
string | Identificatore di risorsa. Identifica in modo univoco il prodotto all'interno dell'istanza del servizio Gestione API corrente. Il valore è un URL relativo valido nel formato products/{pid} dove {pid} è un identificatore di prodotto. Questa proprietà è di sola lettura. |
Title |
string | Nome del prodotto. Non deve essere vuoto. La lunghezza massima consentita è di 100 caratteri. |
Description |
string | Descrizione del prodotto. Non deve essere vuoto. Può includere tag di formattazione HTML. La lunghezza massima consentita è di 1000 caratteri. |
Terms |
string | Condizioni per l'utilizzo del prodotto. Gli sviluppatori che tentano di sottoscrivere il prodotto vengono presentati e devono accettare queste condizioni prima di poter completare il processo di sottoscrizione. |
ProductState |
d'acquisto | Specifica se il prodotto è pubblicato o no. I prodotti pubblicati possono essere individuati dagli sviluppatori nel portale per sviluppatori. I prodotti non pubblicati sono visibili solo agli amministratori. I valori consentiti per lo stato del prodotto sono: - 0 - Not Published - 1 - Published - 2 - Deleted |
AllowMultipleSubscriptions |
boolean | Specifica se un utente può avere più sottoscrizioni al prodotto nello stesso momento. |
MultipleSubscriptionsCount |
d'acquisto | Numero massimo di sottoscrizioni per questo prodotto di cui può disporre contemporaneamente un utente. |
Provider
L'entità provider
ha le proprietà seguenti:
Proprietà | Type | Descrizione |
---|---|---|
Properties |
dizionario di stringhe | Proprietà per questo provider di autenticazione. |
AuthenticationType |
string | Tipo di provider. (Microsoft Entra ID, account Di Facebook, Account Google, Account Microsoft, Twitter). |
Caption |
string | Nome visualizzato del provider. |
Rappresentazione
Questa sezione descrive una representation
.
Proprietà | Type | Descrizione |
---|---|---|
contentType |
string | Specifica un tipo di contenuto registrato o personalizzato per questa rappresentazione, ad esempio application/xml . |
sample |
string | Un esempio della rappresentazione. |
Subscription
L'entità subscription
ha le proprietà seguenti:
Proprietà | Type | Descrizione |
---|---|---|
Id |
string | Identificatore di risorsa. Identifica in modo univoco la sottoscrizione all'interno dell'istanza del servizio Gestione API corrente. Il valore è un URL relativo valido nel formato subscriptions/{sid} dove {sid} è un identificatore di sottoscrizione. Questa proprietà è di sola lettura. |
ProductId |
string | Identificatore di risorsa per il prodotto relativo al prodotto sottoscritto. Il valore è un URL relativo valido nel formato products/{pid} dove {pid} è un identificatore di prodotto. |
ProductTitle |
string | Nome del prodotto. Non deve essere vuoto. La lunghezza massima consentita è di 100 caratteri. |
ProductDescription |
string | Descrizione del prodotto. Non deve essere vuoto. Può includere tag di formattazione HTML. La lunghezza massima consentita è di 1000 caratteri. |
ProductDetailsUrl |
string | URL relativo per i dettagli del prodotto. |
state |
string | Stato della sottoscrizione. Gli stati possibili sono elencati di seguito: - 0 - suspended : la sottoscrizione è bloccata e il sottoscrittore non può chiamare le API del prodotto.- 1 - active : la sottoscrizione è attiva.- 2 - expired : la sottoscrizione ha raggiunto la data di scadenza ed è stata disattivata.- 3 - submitted : la richiesta di sottoscrizione è stata eseguita dallo sviluppatore, ma non è ancora stata approvata o rifiutata.- 4 - rejected : la richiesta di sottoscrizione è stata rifiutata da un amministratore.- 5 - cancelled : la sottoscrizione è stata annullata dallo sviluppatore o dall'amministratore. |
DisplayName |
string | Nome visualizzato della sottoscrizione. |
CreatedDate |
dateTime | Data di creazione della sottoscrizione, in formato ISO 8601: 2014-06-24T16:25:00Z . |
CanBeCancelled |
boolean | Se la sottoscrizione può essere annullata dall'utente corrente. |
IsAwaitingApproval |
boolean | Se la sottoscrizione è in attesa di approvazione. |
StartDate |
dateTime | Data di inizio per la sottoscrizione, in formato ISO 8601: 2014-06-24T16:25:00Z . |
ExpirationDate |
dateTime | Data di scadenza per la sottoscrizione, in formato ISO 8601: 2014-06-24T16:25:00Z . |
NotificationDate |
dateTime | Data di notifica per la sottoscrizione, in formato ISO 8601: 2014-06-24T16:25:00Z . |
primaryKey |
string | Chiave di sottoscrizione primaria. La lunghezza massima consentita è di 256 caratteri. |
secondaryKey |
string | Chiave di sottoscrizione secondaria. La lunghezza massima consentita è di 256 caratteri. |
CanBeRenewed |
boolean | Se la sottoscrizione può essere rinnovata dall'utente corrente. |
HasExpired |
boolean | Se la sottoscrizione è scaduta. |
IsRejected |
boolean | Se la richiesta di sottoscrizione è stata negata. |
CancelUrl |
string | URL relativo per annullare la sottoscrizione. |
RenewUrl |
string | URL relativo per rinnovare la sottoscrizione. |
Riepilogo delle sottoscrizioni
L'entità subscription summary
ha le proprietà seguenti:
Proprietà | Type | Descrizione |
---|---|---|
Id |
string | Identificatore di risorsa. Identifica in modo univoco la sottoscrizione all'interno dell'istanza del servizio Gestione API corrente. Il valore è un URL relativo valido nel formato subscriptions/{sid} dove {sid} è un identificatore di sottoscrizione. Questa proprietà è di sola lettura. |
DisplayName |
string | Nome visualizzato della sottoscrizione |
Informazioni sull'account utente
L'entità user account info
ha le proprietà seguenti:
Proprietà | Type | Descrizione |
---|---|---|
FirstName |
string | Nome. Non deve essere vuoto. La lunghezza massima consentita è di 100 caratteri. |
LastName |
string | Cognome. Non deve essere vuoto. La lunghezza massima consentita è di 100 caratteri. |
Email |
string | Indirizzo di posta elettronica. Non deve essere vuoto e deve essere univoco all'interno dell'istanza del servizio. La lunghezza massima consentita è di 254 caratteri. |
Password |
string | Password dell'account utente. |
NameIdentifier |
string | Identificatore di account, lo stesso usato per la posta elettronica dell'utente. |
ProviderName |
string | Nome del provider di autenticazione. |
IsBasicAccount |
boolean | True se l'account è stato registrato usando posta elettronica e password; false se l'account è stata registrato usando un provider. |
Accesso utente
L'entità user sign in
ha le proprietà seguenti:
Proprietà | Type | Descrizione |
---|---|---|
Email |
string | Indirizzo di posta elettronica. Non deve essere vuoto e deve essere univoco all'interno dell'istanza del servizio. La lunghezza massima consentita è di 254 caratteri. |
Password |
string | Password dell'account utente. |
ReturnUrl |
string | URL della pagina in cui l'utente ha fatto clic sull'accesso. |
RememberMe |
boolean | Se si desidera salvare le informazioni dell'utente corrente. |
RegistrationEnabled |
boolean | Se la registrazione è abilitata. |
DelegationEnabled |
boolean | Se l'accesso delegato è abilitato. |
DelegationUrl |
string | URL di accesso delegato, se abilitato. |
SsoSignUpUrl |
string | URL di accesso Single Sign-On per l'utente, se presente. |
AuxServiceUrl |
string | Se l'utente corrente è un amministratore, questo è un collegamento all'istanza del servizio nel portale di Azure. |
Providers |
Raccolta di entità Provider. | Provider di autenticazione per l'utente. |
UserRegistrationTerms |
string | Condizioni che l'utente deve accettare prima dell'accesso. |
UserRegistrationTermsEnabled |
boolean | Se le condizioni sono accettate. |
Iscrizione utente
L'entità user sign up
ha le proprietà seguenti:
Proprietà | Type | Descrizione |
---|---|---|
PasswordConfirm |
boolean | Valore usato per il controllo dell'iscrizione sign-up. |
Password |
string | Password dell'account utente. |
PasswordVerdictLevel |
d'acquisto | Valore usato per il controllo dell'iscrizione sign-up. |
UserRegistrationTerms |
string | Condizioni che l'utente deve accettare prima dell'accesso. |
UserRegistrationTermsOptions |
d'acquisto | Valore usato per il controllo dell'iscrizione sign-up. |
ConsentAccepted |
boolean | Valore usato per il controllo dell'iscrizione sign-up. |
Email |
string | Indirizzo di posta elettronica. Non deve essere vuoto e deve essere univoco all'interno dell'istanza del servizio. La lunghezza massima consentita è di 254 caratteri. |
FirstName |
string | Nome. Non deve essere vuoto. La lunghezza massima consentita è di 100 caratteri. |
LastName |
string | Cognome. Non deve essere vuoto. La lunghezza massima consentita è di 100 caratteri. |
UserData |
string | Valore usato per il controllo dell'iscrizione sign-up. |
NameIdentifier |
string | Valore usato per il controllo dell'iscrizione sign-up. |
ProviderName |
string | Nome del provider di autenticazione. |
Passaggi successivi
Per altre informazioni sull'uso dei modelli, vedere Come personalizzare il portale per sviluppatori di Gestione API usando i modelli.