Apps

No contexto de APIs, uma app é uma aplicação que consome as APIs oferecidas. No nosso caso, uma aplicação que consome as APIs registradas no seu API Manager.

Na maioria das vezes, uma app consome APIs em nome de um parceiro. Por exemplo, um lojista que precisa cadastrar produtos no seu marketplace ou usar sua solução de pagamento, uma empresa parceira que precisa consultar dados que você tem no seu backend, etc.

As apps criadas no Manager são uma das camadas de segurança de uma API, já que toda app é identificada por um client ID e um client secret ID. E as apps dão visibilidade de quem está consumindo suas APIs, já que são identificadas nos detalhes trace das chamadas recebidas.

Para que uma app seja identificada nos detalhes de uma chamada, é necessário que a API contenha em seu fluxo um interceptor que valide client ID. Veja mais sobre isso aqui.

Nas próximas páginas, você verá como criar e editar apps no Manager. Embora seja possível criar uma app sem vinculá-la a uma API, isso significa que ela não consumirá API nenhuma. Para vincular a app a uma dada API, é necessário subscrevê-la a um plano específico, que representa o tipo de acesso que a app terá. É possível vincular uma app a múltiplas APIs por meio de diferentes planos.

Listagem de apps

A tela de visualização e cadastro de Apps pode ser acessada via Menu principal > Consumers  Apps.

apps

A página mostra todas as apps existentes por meio de uma listagem de cards e na parte superior possui três campos de busca, nos quais se poderá filtrar as apps por Palavra-chave, Desenvolvedor e client ID .

Cada card contém as seguintes informações sobre a App:

  • Nome

  • client ID

  • Desenvolvedor

  • Status

  • Planos

  • APIS

Estas são definidas ao criar a app. Também na parte inferior do card há os ícones de Editar, overview e Remover.

Thanks for your feedback!
EDIT
How useful was this article to you?