Você está visualizando a documentação do Apigee Edge.
Acesse a
documentação da
Apigee X. info
Se você quiser ter mais controle sobre as empresas e os desenvolvedores que participam do seu programa de APIs monetizadas, por exemplo, se quiser criar empresas e desenvolvedores internos para fins de teste, crie empresas e desenvolvedores manualmente com a API e a IU de gerenciamento.
Uma consideração principal que determina se você precisa criar empresas e desenvolvedores manualmente é se os desenvolvedores vão precisar de credenciais para fazer login na interface de gerenciamento, enviar credenciais em chamadas para a API de gerenciamento do Edge ou fazer login em um portal de desenvolvedores.
- Se os desenvolvedores de monetização precisarem de credenciais de login para acessar a API ou a IU do Edge, eles precisarão ter a própria conta de administrador do Apigee.
- Se você precisar criar desenvolvedores de teste que não precisam de credenciais (por exemplo, se você quiser fazer chamadas de API com desenvolvedores de teste fictícios), não será necessário ter contas do Apigee.
Como gerenciar desenvolvedores de apps usando a interface
Crie, gerencie e ative desenvolvedores de apps usando a interface do Edge, conforme descrito em Como gerenciar desenvolvedores de apps. Depois que os desenvolvedores de apps são criados, eles podem ser adicionados a empresas, conforme descrito nas seções a seguir.
Como gerenciar empresas usando a interface
Crie, gerencie e ative 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 "Empresas" 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.
Conforme destacado na figura, a página "Empresas" permite:
- Conferir informações resumidas de todas as empresas, incluindo nome, ID de registro, número de apps e chaves de API registrados, 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 clássica do 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 na parte de cima.
A página "Empresas" é exibida.
- Conferir a lista atual de empresas
- Gerenciar uma empresa. Adicionar, ativar, editar e excluir uma empresa.
- Acessar o portal do desenvolvedor conectado (somente no Drupal 7)
Como 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 é o administrador principal da empresa)
- Tipo de faturamento
Dependendo da configuração de faturamento da monetização, o tipo de faturamento pode ser definido como
PREPAID
ouPOSTPAID
. Para mais informações, consulte Configurar tipos de faturamento pré-pago e pós-pago usando a API. - Adicione um ou mais desenvolvedores à empresa.
- Na seção "Desenvolvedores", insira uma string no campo Adicionar desenvolvedor para mostrar a lista de desenvolvedores que correspondem à string.
- Selecione um desenvolvedor na lista suspensa.
- Repita o processo para adicionar outros desenvolvedores à empresa.
- Adicione um ou mais atributos personalizados.
- Na seção "Atributos personalizados", clique em + Novo.
- Insira o nome e o valor do atributo personalizado.
- Repita para adicionar outros atributos personalizados à empresa.
- Clique em Criar empresa.
Como ativar e desativar 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 a empresa.
Como 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 mudanças.
Como 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.
Como criar e atualizar empresas e desenvolvedores usando a API
Para gerenciar empresas e desenvolvedores com a API Edge Management, consulte as seguintes seções:
- Criar uma empresa
- Criar um desenvolvedor
Observação: configure as informações de monetização ao criar um desenvolvedor transmitindo atributos personalizados. - Adicionar ou
atualizar desenvolvedores da empresa
Observação: é possível atribuir uma função ao desenvolvedor, mas isso não é obrigatório. Para conferir uma lista de papéis de desenvolvedor, 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. É possível conferir os atributos personalizados de monetização definidos usando a API padrão (sem monetização) para listar todos os desenvolvedores ou um único desenvolvedor.
Como gerenciar funções de desenvolvedor usando a API
É possível criar papéis usando APIs de monetização. Isso permite estabelecer papéis para seus parceiros. Por exemplo, é possível estabelecer papéis de administrador e desenvolvedor de aplicativos para um parceiro. Essas funções podem ser atribuídas a funcionários específicos do parceiro.
Criar uma função de desenvolvedor
Para criar uma função de desenvolvedor, emita uma solicitação POST para
organizations/{org_name}/developer-roles
. Ao fazer a solicitação, é necessário
especificar no corpo da solicitação o nome e a descrição do papel e a identificação da
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 as funções de desenvolvedor, emita 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" : { ... } }
Configurações de 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 do papel do desenvolvedor. |
N/A | Sim |
Como recuperar a alíquota de um desenvolvedor usando a API
Para receber a alíquota fiscal atual de um desenvolvedor, emita 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
Como 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 podem ser realizadas para um desenvolvedor individual. Por exemplo, é possível criar uma conta bancária para um desenvolvedor específico ou gerar um relatório de receita para um desenvolvedor específico.
A tabela a seguir lista tarefas específicas do desenvolvedor que podem ser realizadas usando APIs de monetização. A tabela também lista onde você pode encontrar instruções detalhadas sobre como realizar essas tarefas.
Tarefa | Onde encontrar instruções |
---|---|
Conferir os Termos e Condições aceitos por um desenvolvedor |
Como conferir os termos e condições aceitos por um desenvolvedor ou empresa que usa a API |
Conferir pacotes de API aceitos por um desenvolvedor |
Como conferir pacotes de produtos de API aceitos por um desenvolvedor ou empresa que usa a API |
Criar um plano de taxas para desenvolvedores | |
Conferir os planos de tarifas disponíveis para um desenvolvedor | |
Conferir os planos de preços disponíveis para um desenvolvedor específico que contenham um produto específico | |
Conferir apenas os planos de taxas para desenvolvedores aceitos |
Como conferir 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 | |
Conferir o limite de crédito de um desenvolvedor | |
"Recarregar" (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 consultar definições de relatórios para um desenvolvedor |