🏗️ Criar Loja
Este endpoint permite criar uma nova loja associada à sua conta. Ele é ideal para:- Provisionar lojas automaticamente
- Criar lojas em fluxos de onboarding
- Integrar CRMs e sistemas externos com a caBRAPI
🔐 Autenticação
Esta rota exige autenticação via API Key, enviada no header da requisição:📥 Body da Requisição
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
template | string | Sim | Valores aceitos: PERSONALIZADO ou N/A. |
name | string | Não | Nome da loja (mín. 4, máx. 32). |
description | string | null | Não | Descrição da loja (mín. 12, máx. 256). |
image | string | null | Não | URL da imagem da loja (mín. 12, máx. 512). |
metadata | object | null | Não | Metadados customizados da loja. |
domain | object | null | Condicional | Obrigatório quando template = PERSONALIZADO. |
Estrutura de domain
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
type | string | Sim | Valores aceitos: CUSTOM ou DEFAULT. |
value | string | Sim | Domínio ou subdomínio (mín. 8, máx. 75). |
📋 Exemplo de Requisição
📊 Exemplo de Resposta
❌ Possíveis Erros
| Status | Code | Quando acontece |
|---|---|---|
400 | INVALID_DATA | Dados de entrada inválidos. |
400 | DOMAIN_REQUIRED | template é PERSONALIZADO, mas domain não foi enviado. |
400 | DOMAIN_ALREADY_EXISTS | Domínio já está sendo usado por outra loja. |
400 | NAME_ALREADY_EXISTS | Já existe loja com esse nome para o mesmo usuário. |
403 | STORE_LIMIT_REACHED | Limite de lojas do plano foi atingido. |
500 | INTERNAL_SERVER_ERROR | Falha interna ao processar a requisição. |

