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 Code | Descrição |
|---|---|
| 200 OK | Requisição processada com sucesso. |
| 401 Unauthorized | API Key inválida ou ausente. |
| 402 Payment Required | Limites do plano excedidos (RAM/CPU). |
| 404 Not Found | Recurso ou App ID não encontrado. |