API

Referência da API

Documentação completa de todos os endpoints da API Sonar.

Referência da API

Documentação completa de todos os endpoints disponíveis na API Sonar.

Base URL

https://app.sonar.marketing/api/v1

Endpoints Disponíveis

Formato das Respostas

Sucesso

{
  "success": true,
  "data": {
    // Dados da resposta
  }
}

Sucesso com Paginação

{
  "success": true,
  "data": [...],
  "pagination": {
    "page": 1,
    "limit": 20,
    "total": 150,
    "pages": 8
  }
}

Erro

{
  "success": false,
  "error": {
    "code": "VALIDATION_ERROR",
    "message": "Campo 'title' é obrigatório"
  }
}

Códigos HTTP

CódigoDescrição
200OK — Requisição bem-sucedida
201Created — Recurso criado com sucesso
400Bad Request — Parâmetros inválidos
401Unauthorized — Falha na autenticação
404Not Found — Recurso não encontrado
422Unprocessable Entity — Registro duplicado
500Internal Server Error — Erro interno

Códigos de Erro

CódigoDescrição
UNAUTHORIZEDAutenticação falhou
NOT_FOUNDRecurso não encontrado
VALIDATION_ERRORErro de validação
DUPLICATE_ENTRYRegistro duplicado
INTERNAL_ERRORErro interno

Autenticação

Todas as requisições requerem autenticação via header Authorization:

Authorization: Bearer snr_live_sua_chave_aqui
Content-Type: application/json

Veja mais em Autenticação.

Paginação

Endpoints que retornam listas suportam paginação:

ParâmetroPadrãoMáximoDescrição
page1Número da página
limit20100Itens por página

Ordenação

Use o parâmetro sort para ordenar resultados:

# Ordenar por data de criação (mais recente primeiro)
GET /v1/clients?sort=-created_at

# Ordenar por nome (alfabético)
GET /v1/clients?sort=full_name
PrefixoDireção
(nenhum)Ascendente (A-Z, 0-9)
-Descendente (Z-A, 9-0)

Datas e Horários

  • Datas usam formato ISO 8601: YYYY-MM-DD
  • Timestamps incluem timezone: 2026-02-04T10:30:00Z
  • Sempre retornamos em UTC

Suporte

On this page