API para Desenvolvedores

Automatize seus deploys, gerencie instâncias e integre a Blend Cloud diretamente em seu fluxo de trabalho CI/CD. Todas as requisições devem ser feitas para o endpoint base abaixo.

Base URL
https://cloud.blendapplications.com/api/index.php

Autenticação

A API utiliza autenticação via Bearer Token. Você deve incluir sua chave no header de todas as requisições.

Authorization: Bearer sk_live_sua_chave_secreta...

Estrutura do Arquivo .zip

meu-projeto.zip
blend.config REQUIRED
index.js / main.py // Entry point
package.json / requirements.txt

Gerador de Configuração

Gere automaticamente o arquivo blend.config necessário para o deploy.

preview

Endpoints de Recurso

GET /info

Recupera informações detalhadas da conta, limites de plano e uso atual de recursos.

Exemplo de Requisição
curl -X GET "https://api.blend.com/info" \
-H "Authorization: Bearer KEY"
Resposta (200 OK)
{
  "status": "success",
  "data": {
    "user": "DevUser",
    "limits": {
        "ram_total": 8192,
        "ram_used": 2048
    }
  }
}
POST /deploy

Envia um arquivo ZIP para criar ou atualizar uma instância. O arquivo deve conter o blend.config.

Body Parameters (Multipart)

file Arquivo binário (.zip) contendo o código fonte.
app_id (Opcional) ID da aplicação para atualização. Se omitido, cria uma nova.
curl -X POST "https://api.blend.com/deploy" \
-H "Authorization: Bearer KEY" \
-F "file=@projeto.zip"

Storage API

POST /storage_upload
curl -X POST "https://api.blend.com/storage_upload" -F "file=@assets.png"

Códigos de Erro

HTTP CodeDescrição
200 OKRequisição processada com sucesso.
401 UnauthorizedAPI Key inválida ou ausente.
402 Payment RequiredLimites do plano excedidos (RAM/CPU).
404 Not FoundRecurso ou App ID não encontrado.