Ativar a monetização para uma organização

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

As seções a seguir descrevem como ativar a monetização para uma organização. O método usado para ativar a monetização em uma organização depende se você é um cliente do Edge Cloud ou do Edge para a nuvem privada.

Apigee Edge Cloud

Para clientes do Apigee Edge Cloud, a Apigee ajudará você a ativar a monetização para sua organização. Entre em contato com o suporte do Apigee Edge para receber ajuda.

Nuvem privada do Apigee Edge

Observação: verifique se sua conta do Edge tem privilégios de administrador do sistema antes de continuar.

Para ativar a monetização em uma organização, emita uma solicitação POST para /asyncjobs/enablemonetization.

É necessário transmitir as informações a seguir no corpo da solicitação.

Propriedade Descrição
adminEmail E-mail padrão para configurações de notificação de monetização.
mxGroup Grupo usado para o Apache Qpid e os servidores de classificação. O grupo escolhido depende de requisitos de capacidade, região e tipo de organização. Para nuvem privada, defina esse valor como mxgroup001.
notifyTo E-mail para notificação quando a monetização for ativada.
orgName Nome da organização.
pgHostName Nome do host para o banco de dados do Postgres.
pgPassword A senha da sua conta de usuário para monetização do Postgres.
pgPort Porta do banco de dados do Postgres.
pgUserName O nome da conta do seu usuário de monetização do Postgres.

Por exemplo, a solicitação a seguir ativa a monetização para a organização myOrg, em que ms_IP é o endereço IP do nó do servidor de gerenciamento e port é a porta configurada (como 8443):

$ curl -H "Content-Type:application/json" -X POST -d \
'{
   "orgName" : "myOrg",
   "mxGroup" : "mxgroup001",
   "pgHostName" : "pg_hostname",
   "pgPort" : "5432",
   "pgUserName" : "pg_username",
   "pgPassword" : "pg_password",
   "adminEmail" : "myemail@company.com",
   "notifyTo" : "myemail@company.com"
}' \
"https://ms_IP:port/v1/mint/asyncjobs/enablemonetization" \
-u email:password

Veja a seguir um exemplo de resposta:

{
  "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf",
  "log": "",
  "orgId": "myOrg",
  "status": "RUNNING",
  "type": "ENABLE_MINT"
}

Depois que a solicitação for concluída, um e-mail será enviado ao e-mail configurado para a propriedade notifyTo na solicitação, e o campo de status mudará para um dos seguintes valores: COMPLETED, FAILED ou CANCELLED.

É possível verificar o status da solicitação emitindo um GET para /asyncjobs/{id}.

Exemplo:

$ curl -X GET "https://ms_IP:port/v1/mint/asyncjobs/c6eaa22d-27bd-46cc-be6f-4f77270818cf" \
-u email:password

{
  "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf",
  "log": "",
  "orgId": "myOrg",
  "status": "COMPLETED",
  "type": "ENABLE_MINT"
}