> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sondercloud.app/llms.txt
> Use this file to discover all available pages before exploring further.

# Atualizar Código do App

> Envia um novo .zip com o código-fonte e reconstrói o app

```bash cURL theme={null}
curl -X POST 'https://api.sondercloud.app/v1/apps/{id}/commit' \
  -H 'Authorization: Bearer seu_token' \
  -F 'file=@novo-codigo.zip'
```

```json Success theme={null}
{
  "output": "<log de build/deploy do node>"
}
```

### Parâmetros

**file** `file`

Arquivo `.zip` com o novo código-fonte, substituindo o atual. Se omitido, o app é reconstruído a partir do código já existente.

> [!NOTE]
>
> Ao contrário de `POST /v1/apps/{id}/rebuild`, este endpoint é **síncrono**: a requisição só retorna depois que o build e o redeploy do container forem concluídos no node. Para códigos maiores, espere um tempo de resposta mais alto. Se o build falhar, a resposta é um erro e o app fica com `status: FAILED` — use `GET /v1/apps/{id}/logs` para inspecionar a causa.


## API Specification

The full API specification for this endpoint is available in the [documentation index](https://docs.sondercloud.app/llms.txt).


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.