Skip to main content
POST
curl
Atualiza o código de um projeto que já existe, como faria um deploy no CI. A configuração do projeto não muda.
O .zip novo substitui a pasta inteira do projeto (só as dependências instaladas ficam). Arquivos que o seu app criou, como um banco SQLite, somem se não estiverem no .zip.

Deploy a cada push (GitHub Actions)

Guarde uma chave de leitura e escrita como segredo CUBE_API_KEY e o ID do projeto como variável CUBE_PROJECT_ID:
.github/workflows/deploy.yml

Autorizações

Authorization
string
header
obrigatório

Chave de API da Cube (cube_…), criada no painel em Chaves de API. Mande como Authorization: Bearer cube_….

Parâmetros de caminho

id
string
obrigatório

O ID do projeto (26 caracteres). Aparece no painel, no topo do projeto, e em GET /projects.

Pattern: ^[0-9A-HJKMNP-TV-Z]{26}$
Exemplo:

"01J8Z3W6N0Q4Y7V2K5T9D1H3XA"

Corpo

multipart/form-data
file
file
obrigatório

O .zip com o código novo. Até 5 MB no Free e 10 MB nos planos pagos.

Resposta

Código recebido. O projeto passa por installing e volta ao estado que você deixou.

project
object
obrigatório

Um projeto: um bot ou um site.

isReinstallingDependencies
boolean
obrigatório

true quando as dependências vão ser instaladas de novo; false quando só o build (se houver) roda.