Redactar e implementar un grupo de cambios

Puede implementar un grupo de cambios en la aplicación creando e implementando un borrador. Para crear e implementar un conjunto de cambios en borrador:

1. Crear un nuevo borrador

Un borrador representa un grupo de cambios en la aplicación que se pueden implementar o descartar como una sola unidad. Para crear un borrador, envíe una solicitud POST al punto de conexión de borradores:

curl --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer <access_token>' \
  'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/drafts'
Un borrador por usuario

Cada usuario solo puede crear un borrador a la vez, ya sea a través de la interfaz de usuario o de la API de administración. Si ya tiene un borrador, puede descartar los cambios asociados enviando una solicitud DELETE al punto final del borrador:

curl --request DELETE \
  --header 'Authorization: Bearer <access_token>' \
  'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/drafts/{draftId}'

2. Realizar cambios en su aplicación

Una vez creado un borrador, realiza todos los cambios que quieras incluir en él. App Services agrega al borrador cualquier cambio que realices en la aplicación para que puedas implementarlos juntos.

3. Implementar el borrador

Después de haber realizado todos los cambios que desea incluir en la implementación, implemente el borrador enviando una solicitud POST al punto final de implementación de ese borrador:

curl --request POST \
  --header 'Content-Type: application/json' \
  --header 'Authorization: Bearer <access_token>' \
  'https://services.cloud.mongodb.com/api/admin/v3.0/groups/{groupId}/apps/{appId}/drafts/{draftId}/deployment'
Conflictos del borrador

Si implementa cambios a través de la API, pero tiene cambios conflictivos en un borrador de la interfaz de usuario, este dejará de ser válido y no podrá implementarlo. Puede descargar el borrador de la interfaz de usuario revisándolo en la página Deployment. Puede usar la descarga para implementar los cambios en la CLI appservices o como referencia al volver a aplicar los cambios en la interfaz de usuario.