✏️ Atualizar Loja
Este endpoint permite atualizar dados de uma loja existente da sua conta. Ele é ideal para:- Alterar nome, descrição e imagem da loja
- Trocar template e domínio
- Atualizar metadados para integrações internas
🔐 Autenticação
Esta rota exige autenticação via API Key, enviada no header da requisição:📥 Parâmetros de Rota
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
storeId | string (UUID) | Sim | ID da loja que será atualizada. |
📥 Body da Requisição
Pelo menos 1 campo deve ser enviado no body.
| Campo | Tipo | Obrigatório | Descrição |
|---|---|---|---|
template | string | Não | Valores aceitos: PERSONALIZADO ou N/A. |
position | number | Não | Inteiro maior ou igual a 1 para reordenar manualmente. |
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. |
404 | STORE_NOT_FOUND | Loja não existe, foi removida ou não pertence à sua conta. |
500 | INTERNAL_SERVER_ERROR | Falha interna ao processar a requisição. |

