Implantação

Elabore e implante de um grupo de alterações

Você pode distribuir um grupo de alterações para o aplicativo juntos criando e distribuindo um rascunho. Para criar e distribuir um conjunto de alterações de rascunho:

1. Criar um novo rascunho

Um rascunho representa um grupo de alterações para aplicativos que você pode distribuir ou descartar como uma única unidade. Para criar um rascunho, envie uma solicitação de POST para o endpoint do rascunho:

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'
Um rascunho por usuário

Cada usuário pode criar somente um único rascunho por vez, por meio da UI ou da Admin API. Se você já tem um rascunho existente, você pode descartar as alterações associadas a ele enviando uma solicitação de DELETE para o endpoint do rascunho:

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

2. Faça alterações em seu aplicativo

Depois de criar um rascunho, faça todas as alterações que deseja incluir no rascunho. O App Services adiciona todas as alterações para aplicativos que você fizer ao rascunho para que possa implementá-las juntos.

3. Implantar o esquema

Depois de fazer todas as alterações que deseja incluir na implantação , implemente o esquema enviando uma solicitação POST para o endpoint de implementação desse esquema:

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'
Conflitos de rascunho

Se você implementar alterações por meio da API, mas tiver alterações conflitantes em um esquema na interface do usuário, o esquema da interface do usuário se tornará inválido e não será possível implementá-lo. Você pode baixar seu esquema de interface do usuário analisando-o na página Deployment. Você pode usar o download para implantar suas alterações na CLI do appservices ou como referência ao reaplicar as alterações na IU.