Excluir dados de monetização da organização

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 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.