Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este tópico descreve as representações de entidade e tipo para itens comuns usados nos modelos de dados para os modelos do portal do desenvolvedor no Gerenciamento de API do Azure.
Para saber mais sobre como trabalhar com modelos, consulte Como personalizar o portal de desenvolvedor de Gerenciamento de API usando modelos.
Observação
O conteúdo da documentação a seguir é sobre o portal do desenvolvedor preterido. Você pode continuar usando-o, como de costume, até a desativação dele em outubro de 2023, quando ele será removido de todos os serviços de Gerenciamento de API. O portal preterido receberá apenas atualizações de segurança críticas. Veja os seguintes artigos para obter mais detalhes:
APLICA-SE A: Desenvolvedor | Básico | Standard | Premium
Referência
- API
- resumo da API
- Aplicativo
- 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 de operação
- Paginação
- Parâmetro
- Produto
- Provedor de
- Representação
- Assinatura
- resumo da assinatura
- informações da conta de usuário
- Entrada do usuário
- Inscrição de usuário
API (Interface de Programação de Aplicativos)
A entidade API tem as seguintes propriedades:
Resumo da API
A entidade API summary tem as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
id |
corda | Identificador de recurso. Identifica exclusivamente a API na instância atual do serviço de Gerenciamento de API. O valor é uma URL relativa válida no formato de apis/{id} em que {id} é um identificador de API. Essa propriedade é somente leitura. |
name |
corda | Nome da API. Não deve estar vazio. O comprimento máximo é de 100 caracteres. |
description |
corda | Descrição da API. Não deve estar vazio. Pode incluir marcas de formatação HTML. O comprimento máximo é de 1000 caracteres. |
Aplicação
A entidade application tem as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
Id |
corda | O identificador exclusivo do aplicativo. |
Title |
corda | O título do aplicativo. |
Description |
corda | A descrição do aplicativo. |
Url |
URI | O URI do aplicativo. |
Version |
corda | Informações de versão do aplicativo. |
Requirements |
corda | Uma descrição dos requisitos para o aplicativo. |
State |
número | O estado atual do aplicativo. - 0 – Registrado - 1 – Enviado - 2 – Publicado - 3 - Rejeitado - 4 – Não publicado |
RegistrationDate |
Data e Hora | A data e a hora que o aplicativo foi registrado. |
CategoryId |
número | A categoria do aplicativo (Finanças, entretenimento etc.) |
DeveloperId |
corda | O identificador exclusivo do desenvolvedor que enviou o aplicativo. |
Attachments |
Coleção de entidades de anexo . | Todos os anexos do aplicativo, como capturas de tela ou ícones. |
Icon |
Anexo | O ícone do aplicativo. |
Anexo
A entidade attachment tem as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
UniqueId |
corda | O identificador exclusivo do anexo. |
Url |
corda | A URL do recurso. |
Type |
corda | O tipo de anexo. |
ContentType |
corda | O tipo de mídia do anexo. |
Exemplo de código
Comentário
A entidade API tem as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
Id |
número | A ID do comentário. |
CommentText |
corda | O corpo do comentário. Pode incluir HTML. |
DeveloperCompany |
corda | O nome da empresa do desenvolvedor. |
PostedOn |
Data e Hora | A data e a hora em que o comentário foi postado. |
Questão
A entidade issue possui as propriedades a seguir.
| Propriedade | Tipo | Descrição |
|---|---|---|
Id |
corda | O identificador exclusivo para o problema. |
ApiID |
corda | A ID da API para a qual esse problema foi relatado. |
Title |
corda | Título do problema. |
Description |
corda | Descrição do problema. |
SubscriptionDeveloperName |
corda | Nome do desenvolvedor que relatou o problema. |
IssueState |
corda | O estado atual do problema. 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 entidades Comment. | Comentários sobre esse problema. |
Attachments |
Coleção de entidades de anexo . | Todos os anexos da questão. |
Services |
Coleção de entidades da API. | As APIs assinadas pelo usuário que apresentou o problema. |
Filtragem
A entidade filtering tem as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
Pattern |
corda | O termo de pesquisa atual; ou null se não houver nenhum termo de pesquisa. |
Placeholder |
corda | O texto a ser exibido na caixa de pesquisa quando não houver nenhum termo de pesquisa especificado. |
Cabeçalho
Esta seção descreve a representação parameter.
| Propriedade | Tipo | Descrição |
|---|---|---|
name |
corda | Nome do parâmetro. |
description |
corda | Descrição do parâmetro. |
value |
corda | Valor do cabeçalho. |
typeName |
corda | Tipo de dados do valor do cabeçalho. |
options |
corda | Opções. |
required |
boolean | Se o cabeçalho é necessário. |
readOnly |
boolean | Se o cabeçalho é somente leitura. |
Solicitação HTTP
Esta seção descreve a representação request.
| Propriedade | Tipo | Descrição |
|---|---|---|
description |
corda | Descrição da solicitação de operação. |
headers |
matriz de Header entidades. | Cabeçalhos de solicitação. |
parameters |
matriz do parâmetro | Coleção de parâmetros de solicitação de operação. |
representations |
matriz de representação | Coleção de representações de pedidos de operação. |
Resposta HTTP
Esta seção descreve a representação response.
| Propriedade | Tipo | Descrição |
|---|---|---|
statusCode |
número inteiro positivo | Código de status de resposta da operação. |
description |
corda | Descrição da resposta da operação. |
representations |
matriz de representação | Coleção de representações de resposta de operação. |
Operação
A entidade operation tem as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
id |
corda | Identificador de recurso. Identifica exclusivamente a operação na instância atual do serviço de Gerenciamento de API. O valor é uma URL relativa válida no formato de apis/{aid}/operations/{id} em que {aid} é um identificador de API e {id} é um identificador de operação. Essa propriedade é somente leitura. |
name |
corda | Nome da operação. Não deve estar vazio. O comprimento máximo é de 100 caracteres. |
description |
corda | Descrição da operação. Não deve estar vazio. Pode incluir marcas de formatação HTML. O comprimento máximo é de 1000 caracteres. |
scheme |
corda | Descreve em quais protocolos as operações nesta API podem ser invocadas. Os valores permitidos são http, httpsou http e https. |
uriTemplate |
corda | 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 |
corda | A URL do ponto de acesso de Gerenciamento de API que hospeda a API. |
httpMethod |
corda | Método HTTP de operação. |
request |
Solicitação HTTP | Uma entidade que contém detalhes da solicitação. |
responses |
matriz de resposta HTTP | Array de entidades de resposta HTTP da operação . |
Menu de operação
A entidade operation menu tem as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
ApiId |
corda | A ID da API atual. |
CurrentOperationId |
corda | O ID da operação atual. |
Action |
corda | O tipo de menu. |
MenuItems |
Coleção de entidades do item de menu Operação. | As operações da API atual. |
Item de menu operacional
A entidade operation menu item tem as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
Id |
corda | A ID da operação. |
Title |
corda | A descrição da operação. |
HttpMethod |
corda | O método HTTP de operação. |
Paginação
A entidade paging 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 |
boolean | Se deseja exibir todos os resultados em uma única página. |
PageCount |
número | O número de páginas de resultados. |
Parâmetro
Esta seção descreve a representação parameter.
| Propriedade | Tipo | Descrição |
|---|---|---|
name |
corda | Nome do parâmetro. |
description |
corda | Descrição do parâmetro. |
value |
corda | Valor de parâmetro. |
options |
matriz de cadeia de caracteres | Valores definidos para valores de parâmetro de consulta. |
required |
boolean | Especifica se o parâmetro é necessário ou não. |
kind |
número | Se esse parâmetro é um parâmetro de caminho (1) ou um parâmetro querystring (2). |
typeName |
corda | Tipo de parâmetro. |
Produto
A entidade product tem as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
Id |
corda | Identificador de recurso. Identifica exclusivamente o produto na instância atual do serviço de Gerenciamento de API. O valor é uma URL relativa válida no formato de products/{pid} em que {pid} é um identificador de produto. Essa propriedade é somente leitura. |
Title |
corda | Nome do produto. Não deve estar vazio. O comprimento máximo é de 100 caracteres. |
Description |
corda | Descrição do produto. Não deve estar vazio. Pode incluir marcas de formatação HTML. O comprimento máximo é de 1000 caracteres. |
Terms |
corda | Termos de uso do produto. Os desenvolvedores que tentarem assinar o produto serão apresentados e obrigados a aceitar esses termos antes de concluir o processo de assinatura. |
ProductState |
número | Especifica se o produto foi publicado ou não. Os produtos publicados são detectáveis por 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 |
boolean | Especifica se um usuário pode ter várias assinaturas para este produto ao mesmo tempo. |
MultipleSubscriptionsCount |
número | O número máximo de assinaturas para este produto que um usuário pode ter ao mesmo tempo. |
Provedor
A entidade provider tem as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
Properties |
dicionário de cadeia de caracteres | Propriedades para este provedor de autenticação. |
AuthenticationType |
corda | O tipo de provedor. (ID do Microsoft Entra, logon do Facebook, Conta do Google, Conta da Microsoft, Twitter). |
Caption |
corda | Nome de exibição do provedor. |
Representação
Esta seção descreve um representation.
| Propriedade | Tipo | Descrição |
|---|---|---|
contentType |
corda | Especifica um tipo de conteúdo registrado ou personalizado para essa representação, por exemplo, application/xml. |
sample |
corda | Um exemplo da representação. |
Subscrição
A entidade subscription tem as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
Id |
corda | Identificador de recurso. Identifica exclusivamente a assinatura na instância atual do serviço de Gerenciamento de API. O valor é uma URL relativa válida no formato de subscriptions/{sid} em que {sid} é um identificador de assinatura. Essa propriedade é somente leitura. |
ProductId |
corda | O identificador de recurso do produto assinado. O valor é uma URL relativa válida no formato de products/{pid} em que {pid} é um identificador de produto. |
ProductTitle |
corda | Nome do produto. Não deve estar vazio. O comprimento máximo é de 100 caracteres. |
ProductDescription |
corda | Descrição do produto. Não deve estar vazio. Pode incluir marcas de formatação HTML. O comprimento máximo é de 1000 caracteres. |
ProductDetailsUrl |
corda | URL relativa aos detalhes do produto. |
state |
corda | O estado da assinatura. Os possíveis estados são: - 0 - suspended – a assinatura está bloqueada e o assinante não pode chamar nenhuma APIs do produto.- 1 - active – a assinatura está ativa.- 2 - expired – a assinatura atingiu a data de validade e foi desativada.- 3 - submitted – a solicitação de assinatura foi feita pelo desenvolvedor, mas ainda não foi aprovada ou rejeitada.- 4 - rejected – a solicitação de assinatura foi negada por um administrador.- 5 - cancelled – a assinatura foi cancelada pelo desenvolvedor ou administrador. |
DisplayName |
corda | Nome de exibição da assinatura. |
CreatedDate |
dateTime | A data em que a assinatura foi criada, no formato ISO 8601: 2014-06-24T16:25:00Z. |
CanBeCancelled |
boolean | Se a assinatura pode ser cancelada pelo usuário atual. |
IsAwaitingApproval |
boolean | Se a assinatura está aguardando aprovação. |
StartDate |
dateTime | A data de início da assinatura, no formato ISO 8601: 2014-06-24T16:25:00Z. |
ExpirationDate |
dateTime | A data de validade 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 |
corda | A chave de assinatura primária. O comprimento máximo é de 256 caracteres. |
secondaryKey |
corda | A chave de assinatura secundária. O comprimento máximo é de 256 caracteres. |
CanBeRenewed |
boolean | Se a assinatura pode ser renovada pelo usuário atual. |
HasExpired |
boolean | Se a assinatura expirou. |
IsRejected |
boolean | Se a solicitação de assinatura foi negada. |
CancelUrl |
corda | A URL relativa para cancelar a assinatura. |
RenewUrl |
corda | A URL relativa para renovar a assinatura. |
Resumo da assinatura
A entidade subscription summary tem as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
Id |
corda | Identificador de recurso. Identifica exclusivamente a assinatura na instância atual do serviço de Gerenciamento de API. O valor é uma URL relativa válida no formato de subscriptions/{sid} em que {sid} é um identificador de assinatura. Esta propriedade é apenas para leitura. |
DisplayName |
corda | O nome de exibição da assinatura |
Informações da conta de usuário
A entidade user account info tem as seguintes propriedades:
| Propriedade | Tipo | Descrição |
|---|---|---|
FirstName |
corda | Nome próprio. Não deve estar vazio. O comprimento máximo é de 100 caracteres. |
LastName |
corda | Apelido. Não deve estar vazio. O comprimento máximo é de 100 caracteres. |
Email |
corda | Endereço de email. Não pode estar vazio e deve ser único dentro da instância de serviço. O comprimento máximo é de 254 caracteres. |
Password |
corda | Senha da conta de usuário. |
NameIdentifier |
corda | Identificador de conta, o mesmo que o email do usuário. |
ProviderName |
corda | Nome do provedor de autenticação. |
IsBasicAccount |
boolean | True se essa conta foi registrada usando email e senha; false se a conta foi registrada usando um provedor. |
Login do usuário
A entidade user sign in tem as seguintes propriedades:
Inscrição do usuário
A entidade user sign up tem as seguintes propriedades:
Próximas etapas
Para saber mais sobre como trabalhar com modelos, consulte Como personalizar o portal de desenvolvedor de Gerenciamento de API usando modelos.