Borra los datos de monetización de tu organización

Estás viendo la documentación de Apigee Edge.
Ve a la Documentación de Apigee X.
información

Introducción

Te recomendamos borrar los datos de monetización de tu organización en los siguientes lugares: diferentes:

  • Borra los datos de monetización de una organización de prueba que quieras reutilizar. En este En este caso, debes sincronizar los datos de Apigee Edge después de borrar los datos de monetización.
  • Borra tu organización. En este caso, debes borrar los datos de monetización antes de puede borrar la organización.

Si borras datos de monetización de una organización, se quitarán de forma permanente los siguientes datos:

  • Paquetes de API
  • Planes de tarifas
  • Planes de tarifas aceptados por el desarrollador
  • Transacciones de monetización
  • Plantillas de notificaciones
  • Proveedores de pagos externos, si están configurados

En las siguientes secciones, se describen los pasos necesarios para borrar los datos de monetización de tu organización para abordar las situaciones anteriores:

Habilitando la eliminación de datos de monetización de tu organización

Antes de borrar los datos de monetización de tu organización, debes habilitar la propiedad features.isMintOrgDataDeletionAllowed de tu organización.

Para habilitar la propiedad, emite una llamada POST al API de https://api.enterprise.apigee.com/v1/organizations/org_name, En el ejemplo anterior, org_name es el nombre de la organización.

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"
    } ]
  }
}'

Borrando datos de monetización

Para borrar datos de monetización de tu organización, envía una solicitud POST a /organizations/org_name/asyncjobs/deleteorgdata, En el ejemplo anterior, org_name es el nombre de la organización.

Por ejemplo, la siguiente solicitud borra los datos de monetización de myOrg organización:

curl -H "Content-Type:application/json" -X POST \
"https://api.enterprise.apigee.com/v1/mint/organizations/myOrg/asyncjobs/deleteorgdata" \
-u email:password

A continuación, se proporciona un ejemplo de la respuesta.

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

Visualiza el estado de la operación de eliminación asíncrona

Para ver el estado de la operación de eliminación asíncrona, envía una solicitud GET a /asyncjobs/{id}, donde {id} es el ID de la operación de eliminación que se muestra. en la respuesta.

Por ejemplo, la siguiente solicitud muestra el estado de la operación de eliminación asíncrona. con el 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

A continuación, se proporciona un ejemplo de la respuesta.

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

Sincronización de datos de Apigee Edge con monetización

Si deseas volver a usar la organización, debes sincronizar los datos de Apigee Edge con monetización, como se describe en Cómo sincronizar Apigee Datos perimetrales con monetización.

Borrando la organización

Si ya no necesitas la organización, puedes borrarla después de borrar la datos de monetización, como se describe en Cómo borrar una organización.