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. 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, como ilustrado abaixo.

apps

A página mostra todas as apps existentes por meio de uma lista e um campo de busca de apps por API, palavra-chave, client ID, desenvolvedor, status da app, ou data de criação. Nessa mesma página, você pode criar novas apps ou editar as existentes (leia sobre isso na próxima página).

A lista de apps existentes contém seus nomes, client ID, desenvolvedor, status, data de criação e ícones para editar, remover, ou visualizar detalhes de cada app.

Thanks for your feedback!
EDIT

Share your suggestions with us!
Click here and then [+ Submit idea]