Skip to main content
POST
curl
Mande o tipo (engine), o nome e a memória. O nome é também o endereço interno que os seus projetos usam: um banco loja-db responde em loja-db:5432 para os projetos da sua conta, e nenhum projeto de outra conta alcança. A senha é gerada pela Cube; pegue a conexão pronta em Ver a conexão.
Bancos vêm a partir do plano Stack (Stack 1, Tower 3, Fortress 6) e a memória sai do plano, junto com a dos projetos: no mínimo 512 MB, ou 256 MB no Redis. Cada banco tem 2 GB de espaço.

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_….

Corpo

application/json
engine
enum<string>
obrigatório

mongodb chega em breve: hoje responde 409 engine_unavailable.

Opções disponíveis:
postgres,
mysql,
mongodb,
redis
name
string
obrigatório

De 3 a 32 caracteres: minúsculas, números e hífen, começando com letra e sem terminar em hífen. Não pode ser localhost nem começar com cube. Único na conta.

Pattern: ^[a-z][a-z0-9-]{1,30}[a-z0-9]$
memoryMb
integer
obrigatório

Mínimo de 512 MB (256 MB no Redis), até a memória do plano.

Intervalo obrigatório: x >= 256

Resposta

Banco criado.

database
object
obrigatório

Um banco de dados da conta: PostgreSQL, MySQL, MongoDB ou Redis.