Lojas (unidades)
Liste e mantenha as lojas da sua rede, para separar clientes, vendas e relatórios por loja.
https://app.reton.com.br/api/v1Atualizado em 30 de setembro de 2026Navegar na API
Se você tem mais de uma loja, cadastre cada uma com um codigo — o mesmo que o seu sistema usa (ex.: LJ01). Depois, basta mandar esse unidadeCodigo ao cadastrar um cliente ou resgatar um prêmio.
/unidades e o id começa com uni_. A quantidade de lojas depende do seu plano.Os comandos desta página saem prontos para copiar. A chave fica só nesta aba — não é salva nem enviada.
Listar lojas
/api/v1/unidadesTodas as lojas ativas da conta.
Parâmetros da URL
incluirInativasbooleantruepara trazer também as desativadas.Padrão:
false.
curl "https://app.reton.com.br/api/v1/unidades" \ -H "X-API-Key: $RETON_API_KEY"{ "success": true, "data": { "total": 1, "unidades": [ { "id": "uni_N98eudAvtndlbaM1", "nome": "Loja Centro", "codigo": "LJ01", "endereco": "Rua das Flores, 120 — Centro", "telefone": "1133334444", "ativo": true, "principal": false, "criadoEm": "2026-09-30T14:51:44.508Z", "atualizadoEm": "2026-09-30T14:51:44.782Z" } ] }, "meta": { "requestId": "req_V1StGXR8Z5jdHi6B" }}Cadastrar loja
/api/v1/unidadesCria uma loja nova.
Corpo da requisição (JSON)
nomestringobrigatórioNome da loja. Não pode repetir.
Até 200 caracteres.
codigostringO código da loja no seu sistema (ex.:
LJ01).Até 50 caracteres.
enderecostringEndereço.
Até 500 caracteres.
telefonestringTelefone.
Até 20 caracteres.
principalbooleantruepara ela virar a loja principal da conta.
Erros que você deve tratar
409 CONFLICTJá existe uma loja com esse nome.422 VALIDATION_ERRORO seu plano não permite mais lojas.
curl -X POST "https://app.reton.com.br/api/v1/unidades" \ -H "X-API-Key: $RETON_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "nome": "Loja Centro", "codigo": "LJ01", "endereco": "Rua das Flores, 120 — Centro", "telefone": "1133334444" }'{ "success": true, "data": { "id": "uni_N98eudAvtndlbaM1", "nome": "Loja Centro", "codigo": "LJ01", "endereco": "Rua das Flores, 120 — Centro", "telefone": "1133334444", "ativo": true, "principal": false, "criadoEm": "2026-09-30T14:51:44.508Z", "atualizadoEm": "2026-09-30T14:51:44.782Z" }, "meta": { "requestId": "req_V1StGXR8Z5jdHi6B" }}Consultar loja
/api/v1/unidades/:idUma loja pelo id.
Parâmetros do caminho
idstringobrigatórioO id da loja (
uni_…).
curl "https://app.reton.com.br/api/v1/unidades/uni_N98eudAvtndlbaM1" \ -H "X-API-Key: $RETON_API_KEY"{ "success": true, "data": { "id": "uni_N98eudAvtndlbaM1", "nome": "Loja Centro", "codigo": "LJ01", "endereco": "Rua das Flores, 120 — Centro", "telefone": "1133334444", "ativo": true, "principal": false, "criadoEm": "2026-09-30T14:51:44.508Z", "atualizadoEm": "2026-09-30T14:51:44.782Z" }, "meta": { "requestId": "req_V1StGXR8Z5jdHi6B" }}{ "success": false, "error": { "code": "NOT_FOUND", "message": "Unidade não encontrada." }, "meta": { "requestId": "req_V1StGXR8Z5jdHi6B" }}Alterar loja
/api/v1/unidades/:idMuda só os campos que você mandar.
Para apagar o código, o endereço ou o telefone, mande o campo com null.
Parâmetros do caminho
idstringobrigatórioO id da loja (
uni_…).
Corpo da requisição (JSON)
nomestringNovo nome.
Até 200 caracteres.
codigostringNovo código (ou
null).Até 50 caracteres.
enderecostringNovo endereço (ou
null).Até 500 caracteres.
telefonestringNovo telefone (ou
null).Até 20 caracteres.
Erros que você deve tratar
404 NOT_FOUNDLoja não encontrada.409 CONFLICTJá existe outra loja com esse nome.
curl -X PATCH "https://app.reton.com.br/api/v1/unidades/uni_N98eudAvtndlbaM1" \ -H "X-API-Key: $RETON_API_KEY" \ -H "Content-Type: application/json" \ -d '{ "telefone": "1133334444" }'{ "success": true, "data": { "id": "uni_N98eudAvtndlbaM1", "nome": "Loja Centro", "codigo": "LJ01", "endereco": "Rua das Flores, 120 — Centro", "telefone": "1133334444", "ativo": true, "principal": false, "criadoEm": "2026-09-30T14:51:44.508Z", "atualizadoEm": "2026-09-30T14:51:44.782Z" }, "meta": { "requestId": "req_V1StGXR8Z5jdHi6B" }}Desativar loja
/api/v1/unidades/:idDesativa a loja (não apaga o histórico dela).
A loja sai das listas, mas as vendas e os clientes dela continuam no Reton. Não é possível desativar a loja principal nem a única loja ativa.
Parâmetros do caminho
idstringobrigatórioO id da loja (
uni_…).
Erros que você deve tratar
404 NOT_FOUNDLoja não encontrada.422 VALIDATION_ERRORÉ a loja principal ou a única ativa.
curl -X DELETE "https://app.reton.com.br/api/v1/unidades/uni_N98eudAvtndlbaM1" \ -H "X-API-Key: $RETON_API_KEY"{ "success": true, "data": { "ok": true, "message": "Unidade desativada." }, "meta": { "requestId": "req_V1StGXR8Z5jdHi6B" }}{ "success": false, "error": { "code": "VALIDATION_ERROR", "message": "Não é possível desativar a única unidade ativa da empresa." }, "meta": { "requestId": "req_V1StGXR8Z5jdHi6B" }}Isso foi útil?
Ainda precisa de ajuda?
Não achou o que procurava? A gente responde de gente pra gente.