Skip to main content
POST

Parâmetros

file
required
Arquivo .zip com o código-fonte do app.
string
Nome do app.
string
Linguagem/runtime do app. Veja as opções com builder dedicado na documentação do sonder.config — qualquer valor fora dessa lista usa o builder Node.js por padrão.
string
Comando usado para iniciar o app.
string
Memória alocada, em MB.
string
Subdomínio desejado para o app (sem o sufixo do host, ex: meu-app).

Campos da Resposta

string
O app é criado com status BUILDING. Consulte GET /v1/apps/{id} para acompanhar o resultado do build.
Como alternativa aos campos do formulário, você pode incluir um arquivo sonder.config na raiz do .zip com as chaves NAME, LANGUAGE, COMMAND, MEMORY e DOMAIN (formato CHAVE=valor, uma por linha). Campos enviados explicitamente no formulário sempre têm prioridade sobre o sonder.config. Veja a documentação completa do sonder.config, incluindo a tabela de linguagens suportadas.
Este endpoint tem um limite de requisições próprio — veja Rate Limiting.

Authorizations

Authorization
string
header
required

Token de API da SonderCloud, enviado no header Authorization: Bearer <token>

Body

multipart/form-data
file
file
required

Arquivo .zip com o código-fonte

appName
string

Nome do app

language
string

Linguagem/runtime do app

command
string

Comando de start

memory
string

Memória em MB

domain
string

Subdomínio desejado (sem o sufixo do host)

Response

App criado e em processo de build

appId
string
name
string
type
string
domain
string | null
language
string
imageTag
string
containerName
string
buildLogPath
string
runLogPath
string
memoryMb
integer
status
enum<string>
Available options:
BUILDING,
RUNNING,
FAILED