Skip to main content
POST
/
apps
Criar Nova Aplicação
curl --request POST \
  --url https://dashboard.gratian.pro/api/v2/apps \
  --header 'Authorization: Bearer <token>' \
  --header 'Content-Type: multipart/form-data' \
  --form zip='@example-file' \
  --form 'name=<string>' \
  --form memory=123 \
  --form disk=123 \
  --form 'ports=<string>' \
  --form 'primary=<string>' \
  --form 'image=<string>' \
  --form 'imagename=<string>' \
  --form cpu=123 \
  --form 'variables={}' \
  --form 'nodeId=<string>'
{
  "success": true,
  "data": {
    "appId": "<string>",
    "started": true,
    "status": "<string>"
  },
  "warnings": [
    "<string>"
  ]
}

Authorizations

Authorization
string
header
required

Bearer authentication header of the form Bearer <token>, where <token> is your auth token.

Body

multipart/form-data
zip
file
required

Arquivo ZIP com código fonte

name
string
required
memory
integer
required

MB

disk
integer
required

MB

ports
string
required

Configuração de portas

primary
string
required

Porta primária

image
string

Nome da imagem Docker (ex: node:16)

imagename
string

Nome da imagem pré-definida

cpu
integer

Percentual (default: 50)

variables
object

Variáveis de ambiente (JSON string or object fields)

nodeId
string

ID do nó específico (opcional)

Response

201 - application/json

Aplicação criada

success
boolean
Example:

true

data
object
warnings
string[]