Como os desenvolvedores de apps interagem com seu portal (versão original)

Você está vendo a documentação do Apigee Edge.
Acesse a documentação da Apigee X.
informações

O portal do desenvolvedor pronto para uso permite que os desenvolvedores registrem, façam login e gerenciem os aplicativos que consomem suas APIs.

As seções a seguir descrevem como os desenvolvedores de apps interagem com seu portal:

Como o registro e o login do desenvolvedor de apps são rastreados no Edge

O registro do desenvolvedor e o login no portal são rastreados com o atributo personalizado _apiportal no Edge.

Quando um desenvolvedor se registra, o atributo personalizado _apiportal é adicionado à configuração, e o status do desenvolvedor é definido como unverified para indicar que ele não fez login no portal. Por exemplo: {"status":"unverified","portals":{}}

Na primeira vez que o desenvolvedor faz login em um portal, o atributo personalizado _apiportal é atualizado para acompanhar o nome e o horário de acesso do portal, além de definir o status do desenvolvedor como active. Sempre que o desenvolvedor faz login no portal, o atributo personalizado é atualizado para redefinir o valor de lastVisit (no formato de época) desse portal. Por exemplo: {"status":"active","portals":{"myorg-myportal":{"lastVisit":1480972935}}}

Registrar uma conta de desenvolvedor de apps

Antes que os desenvolvedores de apps possam usar suas APIs, eles precisam se registrar criando uma conta.

Quando um desenvolvedor de apps se registra no seu portal:

Outra opção é registrar desenvolvedores de apps em nome deles usando a interface do Edge, conforme descrito em Registrar desenvolvedores de apps.

Novos desenvolvedores de apps podem se registrar no seu portal da seguinte maneira:

  1. Navegue até o portal.
  2. Clique em Fazer login.
  3. Clique em Inscrever-se.
    A caixa de diálogo a seguir vai aparecer.

    Criar conta

  4. Insira as informações necessárias (nome, sobrenome e endereço de e-mail).

  5. Clique em Criar.
    A caixa de diálogo a seguir vai aparecer.

    Fazer login no portal

  6. Clique no link seguro no e-mail para abrir o portal e estabelecer a sessão autenticada.

Fazer login no portal

Depois que os desenvolvedores de apps se registrarem no seu portal, eles vão fazer login na página correspondente.

Sempre que um desenvolvedor de apps faz login em um portal, em vez de usar um segredo compartilhado, como uma senha para autenticar o desenvolvedor, um link seguro é enviado para verificar a identidade e estabelecer uma sessão com o portal.

Os desenvolvedores de apps podem fazer login no portal da seguinte maneira:

  1. Navegue até o portal.
  2. Clique em Sign In.
  3. Insira o endereço de e-mail associado à conta.
  4. Clique em Login.
    A caixa de diálogo a seguir vai aparecer.

    Fazer login no portal

  5. Clique no link seguro no e-mail para abrir o portal e estabelecer a sessão autenticada.

Registrar aplicativos

Após fazer login no portal, os desenvolvedores de aplicativos podem registrar aplicativos para usar os produtos de API que você publicou da seguinte maneira:

  1. Selecione My Apps na lista suspensa do usuário.
  2. Clique em + App para criar um novo app.
  3. Insira um nome e uma descrição para o aplicativo na caixa de diálogo "Create App".
  4. Clique em Criar.
  5. Gerencie os produtos de API no app, conforme descrito abaixo.

Gerenciar os produtos de API em um app

Os desenvolvedores de apps podem gerenciar os produtos de API nos próprios apps. Os produtos de API são adicionados à página de detalhes do aplicativo. Para alguns produtos de API, a aprovação não é automática. O status Pending indica um produto de API para o qual o acesso foi solicitado, mas ainda não foi concedido.

Os desenvolvedores de aplicativos podem gerenciar os produtos de API em um aplicativo pelo seu portal da seguinte maneira:

  1. Selecione My Apps na lista suspensa do usuário.
  2. Clique no nome do app.
  3. Clique em Gerenciar produtos.
  4. Clique no botão Acesso para ativar ou desativar o acesso a um produto de API pelo app.

    Observação: se o desenvolvedor do app desativar o acesso a um produto de API particular ou somente interno, o produto de API será removido do app e precisará ser adicionado novamente manualmente pelo administrador do portal, conforme descrito em Registrar apps e gerenciar chaves de API.

  5. Clique em Solicitar para solicitar a aprovação de um produto de API que ainda não é permitido.

  6. Clique em Salvar.

Ver a chave de API de um app

Os desenvolvedores podem gerenciar a chave de API de um app no seu portal da seguinte maneira:

  1. Selecione My Apps na lista suspensa do usuário.
  2. Clique no nome do app.
  3. Veja a chave de API na seção Chaves.
  4. Clique em Ver secret para mostrar a chave secreta da chave de API.
  5. Confirme se o status da chave de API é "Aprovado".

Girar a chave de API de um aplicativo

Um desenvolvedor de aplicativos pode alternar a chave de API de um aplicativo periodicamente ou em resposta a um possível vazamento ou comprometimento. Quando um desenvolvedor de apps faz a rotação de uma chave de API, uma nova chave é criada com os mesmos direitos de produto de API que a chave original. A chave de API original foi marcada como descontinuada, mas permanece ativa durante a transição. Desative uma chave descontinuada para impedir que as credenciais dela sejam aceitas, conforme descrito em Como desativar uma chave de API para um app.

Os desenvolvedores de apps podem alternar a chave de API principal de um app no seu portal da seguinte maneira:

  1. Selecione My Apps na lista suspensa do usuário.
  2. Clique no nome do app.
  3. Na seção "Chaves", posicione o cursor sobre a chave de API atual para exibir o menu de ações.
  4. Clique em ícone "Expansão" para abrir o menu de ações.
  5. Clique em Alternar.
  6. Clique em Criar na caixa de diálogo para confirmar a operação.
  7. Como opção, desative a chave de API, conforme descrito abaixo.

Desativar a chave de API de um app

Quando um desenvolvedor de apps faz a rotação de uma chave de API, conforme descrito na seção anterior, a chave de API é marcada como descontinuada, mas permanece ativa durante a transição. Desative uma chave descontinuada para impedir que as credenciais dela sejam aceitas.

Os desenvolvedores podem desativar uma chave de API para um app no seu portal da seguinte maneira:

  1. Selecione My Apps na lista suspensa do usuário.
  2. Clique no nome do app.
  3. Na seção "Chaves", clique em Histórico de chaves para exibir a lista de chaves obsoletas.
  4. Posicione o cursor sobre a chave de API descontinuada que você quer desativar para mostrar o menu de ações.
  5. Clique em ícone "Expansão" para abrir o menu de ações.
  6. Clique em Desativar.
  7. Clique em Desativar para confirmar a operação.
    O status da chave é atualizado para "Revogado".

Editar detalhes do app

Os desenvolvedores podem editar os detalhes do app da seguinte maneira:

  1. Selecione My Apps na lista suspensa do usuário.
  2. Clique no nome do app.
  3. Edite os campos "Nome" ou "Descrição".
  4. Clique em Salvar.

O app será excluído e removido da lista "Meus apps".

Excluir um app

Os desenvolvedores podem excluir um app do portal da seguinte maneira:

  1. Selecione My Apps na lista suspensa do usuário.
  2. Clique no nome do app.
  3. Clique em excluir no canto superior direito da página.

O app será excluído e removido da lista "Meus apps".