Esta é a documentação do Apigee Edge.
Acesse
Documentação da Apigee X. informações
Se você quiser ter mais controle sobre as empresas e os desenvolvedores que participam de seus programa de API, por exemplo, se você quer criar empresas internas e desenvolvedores para para fins de teste, é possível criar empresas e desenvolvedores manualmente com a UI de gerenciamento e API.
Uma consideração principal que determina se você precisa criar empresas e desenvolvedores manualmente é se os desenvolvedores precisarão ou não de credenciais para fazer login na interface de gerenciamento, enviar credenciais em chamadas para a API Edge Management ou fazer login em um portal do desenvolvedor.
- Caso seus desenvolvedores de monetização precisem de credenciais de login para acessar a interface ou a API do Edge, primeiro eles precisam ter as próprias credenciais. conta de administrador da Apigee.
- Se você precisar simplesmente criar desenvolvedores de teste que não precisam de credenciais (por exemplo, se se quiser fazer chamadas de API com desenvolvedores de teste fictícios), nenhuma conta Apigee obrigatórios.
Como gerenciar desenvolvedores de apps usando a interface
Crie, gerencie e ative desenvolvedores de apps usando a interface do Edge, conforme descrito em Gerenciar desenvolvedores de apps. Depois que os desenvolvedores de apps forem criados, será possível adicioná-los às empresas, conforme descrito nas seções a seguir.
Gerenciamento de empresas usando a interface
Criar, gerenciar e ativar empresas, conforme descrito nas seções a seguir.
Como explorar a página "Empresas"
Acesse a página "Empresas", conforme descrito abaixo.
Edge
Para acessar a página "Companies" usando a interface do Edge:
- Faça login em apigee.com/edge.
- Selecione Publicar > Monetização > Empresas na barra de navegação à esquerda.
A página "Empresas" é exibida.
Como destacado na figura, a página "Empresas" permite que você:
- Acessar informações resumidas de todas as empresas, incluindo nome, ID de registro, número de apps registrados e chaves de API, tipo de faturamento, número de desenvolvedores atribuídos à empresa e status
- Adicionar uma empresa
- Ativar ou desativar uma empresa
- Editar uma empresa
- Excluir uma empresa
- Pesquisar na lista de empresas
Edge clássico (nuvem privada)
Para acessar a página "Empresas" usando a IU do Classic Edge:
- Faça login em
http://ms-ip:9000
, em que ms-ip é o endereço IP ou o nome DNS do nó do servidor de gerenciamento. - Selecione Publicar > Empresas na barra de navegação superior.
A página "Empresas" é exibida.
- Ver a lista atual de empresas
- Gerenciar uma empresa. Mais especificamente, adicionar, ativar, editar e excluir uma empresa.
- Visualizar o portal do desenvolvedor conectado (somente Drupal 7)
Adicionar uma empresa
Para adicionar uma empresa:
- Acesse a página "Empresas".
- Clique em + Empresa.
- Insira os detalhes da empresa.
Os campos obrigatórios incluem:
- Nome da empresa
- Administrador (o usuário que é a empresa principal administrador)
- Tipo de faturamento
Dependendo da configuração de monetização, o tipo de faturamento pode ser
PREPAID
ouPOSTPAID
. Para mais informações, consulte Configurar tipos de faturamento pré-pago e pós-pago usando a API. - Adicionar um ou mais desenvolvedores à empresa.
- Na seção "Desenvolvedores", insira uma string no campo Adicionar desenvolvedor para exibir a lista de desenvolvedores que correspondem à string.
- Selecione um desenvolvedor na lista suspensa.
- Repita essas etapas para adicionar outros desenvolvedores à empresa.
- Adicione um ou mais atributos personalizados.
- Na seção "Atributos personalizados", clique em + Novo.
- Digite o nome e o valor do atributo personalizado.
- Repita essas etapas para adicionar outros atributos personalizados à empresa.
- Clique em Criar empresa.
Ativação e desativação de uma empresa
Para ativar e desativar uma empresa:
- Acesse a página "Empresa".
- Posicione o cursor sobre a empresa que você quer ativar e ative no menu de ações.
Desative o botão para desativar a empresa.
Editar uma empresa
Para editar uma empresa:
- Acesse a página "Empresa".
- Posicione o cursor sobre a empresa que você quer editar e clique em no menu de ações.
- Atualize os detalhes da empresa, conforme necessário.
- Clique em Atualizar empresa para salvar as alterações.
Excluir uma empresa
Para excluir uma empresa:
- Acesse a página "Empresas".
- Posicione o cursor sobre a empresa que você quer excluir e clique em no menu de ações.
- Clique em Excluir para confirmar a operação de exclusão.
Como gerenciar empresas e desenvolvedores usando a API
O uso da API para gerenciar empresas e desenvolvedores é descrito nas seções a seguir.
Criar e atualizar empresas e desenvolvedores usando a API
Para gerenciar empresas e desenvolvedores com a API Edge Management, consulte as seguintes seções da API:
- Criar uma empresa
- Criar um desenvolvedor
Observação: configure as informações de monetização ao criar um desenvolvedor transmitindo atributos personalizados. - Adicione ou
atualizar desenvolvedores da empresa
Observação: você pode atribuir um papel ao desenvolvedor, embora ele não seja obrigatório. Para conferir uma lista consulte Como recuperar papéis de desenvolvedor. - Listar a configuração de monetização para todos os desenvolvedores ou para um único desenvolvedor
Observação: defina as informações de monetização transmitindo atributos personalizados ao criar ou atualizar um desenvolvedor. Você pode conferir os atributos personalizados de monetização definidos usando a API padrão (sem monetização) para listar todos os desenvolvedores ou único desenvolvedor.
Como gerenciar funções de desenvolvedor usando a API
É possível criar papéis usando APIs de monetização. Isso permite que você estabeleça papéis para parceiros. Por exemplo, é possível estabelecer funções de administrador e de desenvolvedor de aplicativo para uma parceiro. Essas funções podem ser atribuídas a funcionários específicos do parceiro.
Como criar uma função de desenvolvedor
Para criar uma função de desenvolvedor, envie uma solicitação POST para
organizations/{org_name}/developer-roles
: Ao fazer a solicitação, você precisa
especifique no corpo da solicitação o nome e a descrição da função e a identificação do
organização. Exemplo:
$ curl -H "Content-Type:application/json" -X POST -d \ '{ "name": "appDeveloper", "description": "App Developer", "organization": { "id": "{org_name}" } }' \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developer-roles" \ -u email:password
Como recuperar papéis de desenvolvedor
Para recuperar os papéis de desenvolvedor, envie uma solicitação GET para organizations/{org_id}/developer-roles. Exemplo:
$ curl -H "Accept:application/json" -X GET \ "https:// api.enterprise.apigee.com/v1/mint/organizations/{org_name}/developer-roles" \ -u email:password
A resposta deve ser semelhante a esta (apenas parte da resposta é exibida):
{ "description" : "App Developer", "id" : "appdeveloper", "name" : "appDeveloper", "organization" : { ... } }
Definições de configuração da função de desenvolvedor para a API
As seguintes opções de configuração de função de desenvolvedor são expostas à API:
Nome | Descrição | Padrão | Obrigatório? |
---|---|---|---|
name |
O nome da função do desenvolvedor. |
N/A | Sim |
description |
Uma descrição da função do desenvolvedor. |
N/A | Sim |
Como recuperar a taxa de impostos de um desenvolvedor usando a API
Você pode obter a alíquota atual de um desenvolvedor emitindo uma solicitação GET para
organizations/{org_name}/tax-engine
: Ao fazer a solicitação, você precisa especificar
a identificação do desenvolvedor como um parâmetro de consulta. Exemplo:
$ curl -H "Accept:application/json" -X GET \ "https://api.enterprise.apigee.com/v1/mint/organizations/{org_name}/tax-engine?developerId=dev7@myorg.com" \ -u email:password
A resposta deverá ser parecida com esta:
0.09
Realizar outras tarefas específicas do desenvolvedor usando a API
Muitas das tarefas relacionadas à monetização que você pode realizar para uma organização, como criar planos de preços ou condições de notificação, também é possível realizar desenvolvedor. Por exemplo, você pode criar uma conta bancária para um desenvolvedor específico ou gerar uma o relatório de receita de um desenvolvedor específico.
A tabela a seguir lista tarefas específicas do desenvolvedor que você pode realizar usando e as APIs de monetização. A tabela também lista onde você pode encontrar instruções detalhadas sobre como realizar essas tarefas.
Tarefa | Onde encontrar as instruções |
---|---|
Conferir os Termos e Condições aceitos por um desenvolvedor |
Visualização dos Termos e Condições aceitos por um desenvolvedor ou uma empresa usando a API |
Conferir pacotes de API aceitos por um desenvolvedor |
Visualizar pacotes de produtos de API aceitos por um desenvolvedor ou empresa usando a API |
Criar um plano de preços para desenvolvedores | |
Conferir planos de preços disponíveis para um desenvolvedor | |
Exibir planos de preços disponíveis para um desenvolvedor específico com um valor produto |
Visualizar um plano de preços aceito por um desenvolvedor que contém um produto de API usando a API |
Conferir apenas os planos de preços para desenvolvedores aceitos |
Visualizar todos os planos de tarifas aceitos por um desenvolvedor usando a API |
Emitir crédito para um desenvolvedor | |
Definir um limite de crédito para um desenvolvedor | |
Ver o limite de crédito de um desenvolvedor | |
"Recarga" (adicionar um valor ao) saldo pré-pago de um desenvolvedor | |
Conferir o saldo pré-pago de um desenvolvedor | |
Configurar uma condição de notificação para um desenvolvedor | |
Criar e acessar definições de relatórios para um desenvolvedor |