Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Este tópico descreve as representações de entidade e tipo para itens comuns usados nos modelos de dados para os modelos de portal do desenvolvedor no Gerenciamento de API do Azure.
Para obter mais informações sobre como trabalhar com modelos, consulte Como personalizar o portal do desenvolvedor do Gerenciamento de API usando modelos.
Observação
O conteúdo da documentação a seguir é sobre o portal do desenvolvedor preterido. Pode continuar a utilizá-lo, como de costume, até à descontinuação em outubro de 2023, altura em que será removido de todos os serviços de gestão de APIs. O portal preterido receberá apenas atualizações de segurança críticas. Veja os seguintes artigos para obter mais detalhes:
- Saiba como migrar para o novo portal do desenvolvedor
- Visão geral do novo portal do desenvolvedor do Azure API Management
- Acesse e personalize o novo portal do desenvolvedor
APLICA-SE A: Desenvolvedor | Básico | Padrão | Premium
Referência
- API
- de resumo da API
- Aplicação
- Anexo
- Exemplo de código
- Comentário
- Filtragem
- Cabeçalho
- Solicitação HTTP
- Resposta HTTP
- Problema
- Operação
- Menu de operação
- Item do menu Operação
- Paginação
- Parâmetro
- Produto
- Provedor
- Representação
- Subscrição
- Resumo da subscrição
- Informações da conta de utilizador
- Início de sessão do utilizador
- Inscrição de usuário
API (Interface de Programação de Aplicações)
A API entidade tem as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
id |
string | Identificador de recurso. Identifica exclusivamente a API dentro da instância de serviço de Gerenciamento de API atual. O valor é uma URL relativa válida no formato de apis/{id}, onde {id} é um identificador de API. Esta propriedade é somente leitura. |
name |
string | Nome da API. Não deve estar vazio. O comprimento máximo é de 100 caracteres. |
description |
string | Descrição da API. Não deve estar vazio. Pode incluir tags de formatação HTML. O comprimento máximo é de 1000 caracteres. |
serviceUrl |
string | URL absoluta do serviço de back-end que implementa esta API. |
path |
string | URL relativa que identifica exclusivamente essa API e todos os seus caminhos de recursos dentro da instância do serviço de Gerenciamento de API. É anexado à URL base do endpoint da API especificada durante a criação da instância de serviço, criando uma URL pública para essa API. |
protocols |
Matriz do número | Descreve em quais protocolos as operações nesta API podem ser invocadas. Os valores permitidos são 1 - http e 2 - https, ou ambos. |
authenticationSettings |
Configurações de autenticação do servidor de autorização | Coleção de configurações de autenticação incluídas nesta API. |
subscriptionKeyParameterNames |
objeto | Propriedade opcional que pode ser usada para especificar nomes personalizados para parâmetros de consulta e/ou cabeçalho que contêm a chave de assinatura. Quando essa propriedade está presente, ela deve conter pelo menos uma das duas propriedades a seguir.{ "subscriptionKeyParameterNames": { "query": “customQueryParameterName", "header": “customHeaderParameterName" } } |
Resumo da API
A API summary entidade tem as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
id |
string | Identificador de recurso. Identifica exclusivamente a API dentro da instância de serviço de Gerenciamento de API atual. O valor é uma URL relativa válida no formato de apis/{id}, onde {id} é um identificador de API. Esta propriedade é somente leitura. |
name |
string | Nome da API. Não deve estar vazio. O comprimento máximo é de 100 caracteres. |
description |
string | Descrição da API. Não deve estar vazio. Pode incluir tags de formatação HTML. O comprimento máximo é de 1000 caracteres. |
Aplicação
A application entidade tem as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
Id |
string | O identificador exclusivo do aplicativo. |
Title |
string | O título do pedido. |
Description |
string | A descrição do pedido. |
Url |
URI | O URI do aplicativo. |
Version |
string | Informações de versão do aplicativo. |
Requirements |
string | Descrição dos requisitos para o pedido. |
State |
número | O estado atual do aplicativo. - 0 - Registado - 1 - Submetido - 2 - Publicado - 3 - Rejeitado - 4 - Inédito |
RegistrationDate |
Data e Hora | A data e a hora em que o pedido foi registado. |
CategoryId |
número | A categoria da aplicação (Finanças, entretenimento, etc.) |
DeveloperId |
string | O identificador exclusivo do desenvolvedor que enviou o aplicativo. |
Attachments |
Coleção de entidades anexo. | Quaisquer anexos para o aplicativo, como capturas de tela ou ícones. |
Icon |
Anexo | O ícone da aplicação. |
Acessório
A attachment entidade tem as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
UniqueId |
string | O identificador exclusivo do anexo. |
Url |
string | A URL do recurso. |
Type |
string | O tipo de anexo. |
ContentType |
string | O tipo de media do anexo. |
Exemplo de código
| Propriedade | Tipo | Descrição |
|---|---|---|
title |
string | O nome da operação. |
snippet |
string | Esta propriedade foi preterida e não deve ser usada. |
brush |
string | Qual modelo de coloração de sintaxe de código a ser usado ao exibir o exemplo de código. Os valores permitidos são plain, php, , java, objcxml, python, rubye csharp. |
template |
string | O nome deste modelo de exemplo de código. |
body |
string | Um espaço reservado para o exemplo de um trecho de código. |
method |
string | O método HTTP da operação. |
scheme |
string | O protocolo a ser usado para a solicitação de operação. |
path |
string | O caminho da operação. |
query |
string | Exemplo de cadeia de caracteres de consulta com parâmetros definidos. |
host |
string | O URL do gateway de serviço de Gerenciamento de API para a API que contém essa operação. |
headers |
Coleção de entidades de cabeçalho. | Cabeçalhos para esta operação. |
parameters |
Coleção de entidades Parameter . | Parâmetros que são definidos para esta operação. |
Comentário
A API entidade tem as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
Id |
número | O identificador do comentário. |
CommentText |
string | O corpo do comentário. Pode incluir HTML. |
DeveloperCompany |
string | O nome da empresa do desenvolvedor. |
PostedOn |
Data e Hora | A data e a hora em que o comentário foi publicado. |
Questão
A issue entidade tem as seguintes propriedades.
| Propriedade | Tipo | Descrição |
|---|---|---|
Id |
string | O identificador exclusivo do problema. |
ApiID |
string | A ID da API para a qual esse problema foi relatado. |
Title |
string | Título da questão. |
Description |
string | Descrição do problema. |
SubscriptionDeveloperName |
string | Nome do desenvolvedor que relatou o problema. |
IssueState |
string | O estado atual da questão. Os valores possíveis são Proposto, Aberto, Fechado. |
ReportedOn |
Data e Hora | A data e a hora em que o problema foi relatado. |
Comments |
Coleção de comentários entidades. | Comentários sobre esta questão. |
Attachments |
Coleção de entidades Anexo. | Quaisquer anexos à questão. |
Services |
Coleção de entidades API. | As APIs subscritas pelo utilizador que apresentou o problema. |
Filtragem
A filtering entidade tem as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
Pattern |
string | O termo de pesquisa atual; ou null se não houver um termo de pesquisa. |
Placeholder |
string | O texto a ser exibido na caixa de pesquisa quando não houver um termo de pesquisa especificado. |
Cabeçalho
Esta seção descreve a parameter representação.
| Propriedade | Tipo | Descrição |
|---|---|---|
name |
string | Nome do parâmetro. |
description |
string | Descrição do parâmetro. |
value |
string | Valor do cabeçalho. |
typeName |
string | Tipo de dados do valor do cabeçalho. |
options |
string | Opções. |
required |
Booleano | Se o cabeçalho é necessário. |
readOnly |
Booleano | Se o cabeçalho é somente leitura. |
Solicitação HTTP
Esta seção descreve a request representação.
| Propriedade | Tipo | Descrição |
|---|---|---|
description |
string | Descrição do pedido de operação. |
headers |
matriz de entidades de cabeçalho . | Cabeçalhos de solicitação. |
parameters |
matriz de parâmetro | Coleta de parâmetros de solicitação de operação. |
representations |
matriz de representação | Recolha de representações de pedidos de operação. |
Resposta HTTP
Esta seção descreve a response representação.
| Propriedade | Tipo | Descrição |
|---|---|---|
statusCode |
inteiro positivo | Código de status de resposta da operação. |
description |
string | Descrição da resposta da operação. |
representations |
matriz de representação | Coleção de representações de resposta de operações. |
Funcionamento
A operation entidade tem as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
id |
string | Identificador de recurso. Identifica exclusivamente a operação dentro da instância de serviço de Gerenciamento de API atual. O valor é uma URL relativa válida no formato de apis/{aid}/operations/{id}, onde {aid} é um identificador de API e {id} é um identificador de operação. Esta propriedade é somente leitura. |
name |
string | Nome da operação. Não deve estar vazio. O comprimento máximo é de 100 caracteres. |
description |
string | Descrição da operação. Não deve estar vazio. Pode incluir tags de formatação HTML. O comprimento máximo é de 1000 caracteres. |
scheme |
string | Descreve em quais protocolos as operações nesta API podem ser invocadas. Os valores permitidos são http, https, ou ambos http e https. |
uriTemplate |
string | Modelo de URL relativo que identifica o recurso de destino para esta operação. Pode incluir parâmetros. Exemplo: customers/{cid}/orders/{oid}/?date={date} |
host |
string | O URL do gateway de gerenciamento da API que hospeda a API. |
httpMethod |
string | Método de operação HTTP. |
request |
Solicitação HTTP | Uma entidade que contém detalhes da solicitação. |
responses |
matriz de resposta HTTP | Matriz de operação entidades de resposta HTTP . |
Menu de operação
A operation menu entidade tem as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
ApiId |
string | A ID da API atual. |
CurrentOperationId |
string | O ID da operação atual. |
Action |
string | O tipo de menu. |
MenuItems |
Coleção de entidades do menu de Operação. | As operações da API atual. |
Item do menu Operacional
A operation menu item entidade tem as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
Id |
string | O ID da operação. |
Title |
string | A descrição da operação. |
HttpMethod |
string | O método HTTP da operação. |
Paginação
A paging entidade tem as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
Page |
número | O número da página atual. |
PageSize |
número | Os resultados máximos a serem exibidos em uma única página. |
TotalItemCount |
número | O número de itens para exibição. |
ShowAll |
Booleano | Se todos os resultados devem ser incluídos em uma única página. |
PageCount |
número | O número de páginas de resultados. |
Parâmetro
Esta seção descreve a parameter representação.
| Propriedade | Tipo | Descrição |
|---|---|---|
name |
string | Nome do parâmetro. |
description |
string | Descrição do parâmetro. |
value |
string | Valor do parâmetro. |
options |
Matriz de cadeia de caracteres | Valores definidos para valores de parâmetros de consulta. |
required |
Booleano | Especifica se o parâmetro é necessário ou não. |
kind |
número | Se esse parâmetro é um parâmetro path (1) ou um parâmetro querystring (2). |
typeName |
string | Parameter type. |
Produto
A product entidade tem as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
Id |
string | Identificador de recurso. Identifica exclusivamente o produto dentro da instância de serviço de Gerenciamento de API atual. O valor é um URL relativo válido no formato de onde {pid} é um identificador de products/{pid} produto. Esta propriedade é somente leitura. |
Title |
string | Nome do produto. Não deve estar vazio. O comprimento máximo é de 100 caracteres. |
Description |
string | Descrição do produto. Não deve estar vazio. Pode incluir tags de formatação HTML. O comprimento máximo é de 1000 caracteres. |
Terms |
string | Termos de utilização do produto. Os programadores que tentem subscrever o produto serão apresentados e obrigados a aceitar estes termos antes de poderem concluir o processo de subscrição. |
ProductState |
número | Especifica se o produto é publicado ou não. Os produtos publicados podem ser descobertos pelos desenvolvedores no portal do desenvolvedor. Os produtos não publicados são visíveis apenas para os administradores. Os valores permitidos para o estado do produto são: - 0 - Not Published- 1 - Published- 2 - Deleted |
AllowMultipleSubscriptions |
Booleano | Especifica se um usuário pode ter várias assinaturas para este produto ao mesmo tempo. |
MultipleSubscriptionsCount |
número | Número máximo de subscrições deste produto que um utilizador pode ter ao mesmo tempo. |
Fornecedor
A provider entidade tem as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
Properties |
dicionário de cadeias de caracteres | Propriedades para este provedor de autenticação. |
AuthenticationType |
string | O tipo de provedor. (ID do Microsoft Entra, login do Facebook, Conta do Google, Conta da Microsoft, Twitter). |
Caption |
string | Nome para exibição do provedor. |
Representação
Esta seção descreve um arquivo representation.
| Propriedade | Tipo | Descrição |
|---|---|---|
contentType |
string | Especifica um tipo de conteúdo registrado ou personalizado para essa representação, por exemplo, application/xml. |
sample |
string | Um exemplo da representação. |
Subscrição
A subscription entidade tem as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
Id |
string | Identificador de recurso. Identifica exclusivamente a assinatura dentro da instância de serviço de Gerenciamento de API atual. O valor é um URL relativo válido no formato de onde {sid} é um identificador de subscriptions/{sid} assinatura. Esta propriedade é somente leitura. |
ProductId |
string | O identificador de recurso do produto ao qual se subscreveu. O valor é um URL relativo válido no formato products/{pid} onde {pid} é um identificador de produto. |
ProductTitle |
string | Nome do produto. Não deve estar vazio. O comprimento máximo é de 100 caracteres. |
ProductDescription |
string | Descrição do produto. Não deve estar vazio. Pode incluir tags de formatação HTML. O comprimento máximo é de 1000 caracteres. |
ProductDetailsUrl |
string | URL relativo aos detalhes do produto. |
state |
string | O estado da assinatura. Os estados possíveis são: - 0 - suspended – a assinatura está bloqueada e o assinante não pode chamar nenhuma API do produto.- 1 - active – a subscrição está ativa.- 2 - expired – a subscrição atingiu a sua data de expiração e foi desativada.- 3 - submitted – o pedido de subscrição foi feito pelo programador, mas ainda não foi aprovado ou rejeitado.- 4 - rejected – O pedido de subscrição foi negado por um administrador.- 5 - cancelled – a subscrição foi cancelada pelo programador ou administrador. |
DisplayName |
string | Nome para exibição da assinatura. |
CreatedDate |
dateTime | A data em que a subscrição foi criada, no formato ISO 8601: 2014-06-24T16:25:00Z. |
CanBeCancelled |
Booleano | Se a assinatura pode ser cancelada pelo usuário atual. |
IsAwaitingApproval |
Booleano | Se a subscrição está a aguardar aprovação. |
StartDate |
dateTime | A data de início da subscrição, no formato ISO 8601: 2014-06-24T16:25:00Z. |
ExpirationDate |
data e hora | A data de expiração da assinatura, no formato ISO 8601: 2014-06-24T16:25:00Z. |
NotificationDate |
dateTime | A data de notificação da assinatura, no formato ISO 8601: 2014-06-24T16:25:00Z. |
primaryKey |
string | A chave de subscrição principal. O comprimento máximo é de 256 caracteres. |
secondaryKey |
string | A chave de subscrição secundária. O comprimento máximo é de 256 caracteres. |
CanBeRenewed |
Booleano | Se a assinatura pode ser renovada pelo usuário atual. |
HasExpired |
Booleano | Se a subscrição expirou. |
IsRejected |
Booleano | Se o pedido de subscrição foi negado. |
CancelUrl |
string | O URL relativo para cancelar a assinatura. |
RenewUrl |
string | O URL relativo para renovar a assinatura. |
Resumo da subscrição
A subscription summary entidade tem as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
Id |
string | Identificador de recurso. Identifica exclusivamente a assinatura dentro da instância de serviço de Gerenciamento de API atual. O valor é um URL relativo válido no formato subscriptions/{sid}, onde {sid} é um identificador de assinatura. Esta propriedade é somente leitura. |
DisplayName |
string | Nome de exibição da assinatura |
Informações da conta de utilizador
A user account info entidade tem as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
FirstName |
string | Nome próprio. Não deve estar vazio. O comprimento máximo é de 100 caracteres. |
LastName |
string | Apelido. Não deve estar vazio. O comprimento máximo é de 100 caracteres. |
Email |
string | Endereço de e-mail. Não deve estar vazio e deve ser exclusivo dentro da instância de serviço. O comprimento máximo é de 254 caracteres. |
Password |
string | Palavra-passe da conta de utilizador. |
NameIdentifier |
string | Identificador de conta, o mesmo que o e-mail do usuário. |
ProviderName |
string | Nome do provedor de autenticação. |
IsBasicAccount |
Booleano | True se esta conta foi registrada usando e-mail e senha; false se a conta foi registrada usando um provedor. |
Início de sessão do utilizador
A user sign in entidade tem as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
Email |
string | Endereço de e-mail. Não deve estar vazio e deve ser exclusivo dentro da instância de serviço. O comprimento máximo é de 254 caracteres. |
Password |
string | Palavra-passe da conta de utilizador. |
ReturnUrl |
string | O URL da página em que o utilizador clicou para iniciar sessão. |
RememberMe |
Booleano | Se deseja salvar as informações do usuário atual. |
RegistrationEnabled |
Booleano | Se o registro está habilitado. |
DelegationEnabled |
Booleano | Se o início de sessão delegado está ativado. |
DelegationUrl |
string | A URL de entrada delegada, se ativada. |
SsoSignUpUrl |
string | A URL de logon único para o usuário, se presente. |
AuxServiceUrl |
string | Se o usuário atual for um administrador, esse é um link para a instância de serviço no portal do Azure. |
Providers |
Coleção de entidades Provedor | Os provedores de autenticação para este usuário. |
UserRegistrationTerms |
string | Termos com os quais um utilizador tem de concordar antes de iniciar sessão. |
UserRegistrationTermsEnabled |
Booleano | Estão os termos ativados? |
Registo de utilizadores
A user sign up entidade tem as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
PasswordConfirm |
Booleano | Valor usado pelo controlo de registo de inscrição. |
Password |
string | Palavra-passe da conta de utilizador. |
PasswordVerdictLevel |
número | Valor usado pelo controle de inscrição. |
UserRegistrationTerms |
string | Termos com os quais um utilizador tem de concordar antes de iniciar sessão. |
UserRegistrationTermsOptions |
número | Valor usado pelo controlo de inscrição de sign-up. |
ConsentAccepted |
Booleano | Valor usado pelo controlo de inscrição. |
Email |
string | Endereço de e-mail. Não deve estar vazio e deve ser exclusivo dentro da instância de serviço. O comprimento máximo é de 254 caracteres. |
FirstName |
string | Nome próprio. Não deve estar vazio. O comprimento máximo é de 100 caracteres. |
LastName |
string | Apelido. Não deve estar vazio. O comprimento máximo é de 100 caracteres. |
UserData |
string | Valor usado pelo controle de inscrição . |
NameIdentifier |
string | Valor usado pelo controle de inscrição. |
ProviderName |
string | Nome do provedor de autenticação. |
Próximos passos
Para obter mais informações sobre como trabalhar com modelos, consulte Como personalizar o portal do desenvolvedor do Gerenciamento de API usando modelos.