Esta é a documentação do Apigee Edge.
Acesse
Documentação da Apigee X. informações
Introdução
Talvez você queira excluir os dados de monetização da sua organização nas seguintes cenários:
- Remova os dados de monetização de uma organização de teste que você quer reutilizar. Neste caso, você precisa sincronizar os dados do Apigee Edge depois de excluir os dados de monetização.
- Excluir sua organização. Nesse caso, você precisa excluir os dados de monetização antes de pode excluir a organização.
Excluir os dados de monetização de uma organização remove permanentemente os seguintes dados:
- Pacotes de API
- Planos de tarifas
- Planos de preços aceitos pelo desenvolvedor
- Transações de monetização
- Modelos de notificação
- Provedores de pagamento terceirizados, se configurados
As seções a seguir descrevem as etapas necessárias para excluir os dados de monetização da sua organização para dar suporte aos cenários acima:
- Ativar a exclusão dos dados de monetização de seu organização
- Exclusão de dados de monetização
- Como visualizar o status de uma operação de exclusão assíncrona
- Sincronização de dados do Apigee Edge com monetização (se você quiser reutilizar a organização)
- Excluir a organização (se ela não estiver mais necessário)
Ativar a exclusão dos dados de monetização da sua organização
Antes de excluir os dados de monetização da sua organização, você precisa ativar
a propriedade features.isMintOrgDataDeletionAllowed
da organização.
Ative a propriedade emitindo uma chamada POST
para o
API https://api.enterprise.apigee.com/v1/organizations/org_name
,
em que org_name
é o nome da organização.
curl -u email:password -X POST -H "Content-type:application/json" https://api.enterprise.apigee.com/v1/organizations/{org_name} -d \ '{ "name" : "{org_name}", "properties" : { "property" : [ { "name" : "features.isMintOrgDataDeletionAllowed", "value" : "true" }, { "name" : "features.topLevelDevelopersAreCompanies", "value" : "false" } ] } }'
Excluindo dados de monetização
Para excluir os dados de monetização de sua organização, envie uma solicitação POST para
/organizations/org_name/asyncjobs/deleteorgdata
,
em que org_name
é o nome da organização.
Por exemplo, a solicitação a seguir exclui os dados de monetização do myOrg
.
organização:
curl -H "Content-Type:application/json" -X POST \ "https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/asyncjobs/deleteorgdata" \ -u email:password
Veja a seguir um exemplo de resposta:
{ "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf", "log": "", "orgId": "myOrg", "status": "RUNNING", "type": "DELETE_ORG" }
Como visualizar o status da operação de exclusão assíncrona
Para visualizar o status da operação de exclusão assíncrona, emita uma solicitação GET
para
/asyncjobs/{id}
, em que {id}
é o ID da operação de exclusão retornada.
na resposta.
Por exemplo, a solicitação a seguir exibe o status da operação de exclusão assíncrona.
com o ID c6eaa22d-27bd-46cc-be6f-4f77270818cf
:
curl -X GET \ "https://api.enterprise.apigee.com/v1/mint/asyncjobs/c6eaa22d-27bd-46cc-be6f-4f77270818cf" \ -u email:password
Veja a seguir um exemplo de resposta:
{ "id": "c6eaa22d-27bd-46cc-be6f-4f77270818cf", "log": "", "orgId": "myOrg", "status": "COMPLETED", "type": "DELETE_ORG" }
Como sincronizar dados do Apigee Edge com monetização
Se você quiser reutilizar a organização, sincronize os dados do Apigee Edge com do Google Cloud, conforme descrito em Sincronizar a Apigee Dados de borda com monetização.
Excluir a organização
Se a organização não for mais necessária, você poderá excluí-la após excluir o de monetização do Google, conforme descrito em Excluir uma organização.