Skip to main content
PATCH
curl
Muda as configurações do projeto, como a aba Configurações do painel. Permissão da chave: projects:settings (Chaves de API).

Erros comuns

Todos os códigos, com o formato do erro, em Códigos de erro.

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_…. Cada rota pede uma permissão da chave (o escopo no security da rota, como files:write); sem ela, 403 insufficient_scope com o requiredScope. Veja Chaves de API.

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

application/json
name
string
Maximum string length: 40
description
string
Maximum string length: 200
type
enum<string>
Opções disponíveis:
bot,
site
language
string
entry
string
command
string
installCommand
string | null
version
string
root
string
memoryMb
integer
subdomain
string
port
integer
systemPackages
enum<string>[]
Opções disponíveis:
build-essential,
curl,
fonts-dejavu-core,
fonts-liberation,
fonts-noto-cjk,
fonts-noto-color-emoji,
ghostscript,
git,
graphviz,
imagemagick,
libvips-tools,
poppler-utils,
python3,
sqlite3,
tesseract-ocr,
tesseract-ocr-por,
unzip,
zip

Resposta

Salvo.

project
object
obrigatório

Um projeto: um bot ou um site.

isRestartRequired
boolean
obrigatório