Carregando documentação

Financeiro

Contas a receber, contas a pagar e boletos. Cada recurso exige seu próprio escopo — não existe um escopo financeiro genérico.

Objeto cedente (contas a receber/pagar): quem deve ou vai receber pode ser um cliente, fornecedor, usuário, pré-cliente ou um texto livre (outro, sem id). Referência inexistente mantém tipo/id com nome: null.

GET/contas-receber

Escopo: contas-receber:ler

Filtros

ParâmetroRegra
data_inicio, data_fimObrigatórios juntos. Filtram vencimento.
statusaberto, pago ou vencido.
cedente_tipooutro, fornecedor, cliente, usuario ou pre_cliente.
cedente_idInteiro positivo. Exige cedente_tipo (exceto outro).

Ordenação: id, vencimento, valor, data_pagamento. Padrão vencimento desc, id desc.

Campos

CampoTipoRegra
idintegerIdentificador da conta.
cedenteobject{tipo, id, nome}; id ou nome podem ser null.
descricaostring/nullDescrição cadastrada.
valornumberValor da conta.
vencimentostringData no formato YYYY-MM-DD.
statusstringaberto, pago ou vencido.
data_pagamentostring/nullData no formato YYYY-MM-DD.
Requisição
curl -H "Authorization: Bearer SEU_TOKEN" \
  "https://web.synerasis.com.br/api/external/v1/contas-receber?data_inicio=2026-01-01&data_fim=2026-06-30&status=pago"
Resposta 200
{
  "data": [
    {
      "id": 901,
      "cedente": { "tipo": "cliente", "id": 123, "nome": "João da Silva" },
      "descricao": "OS-4501",
      "valor": 450.00,
      "vencimento": "2026-03-10",
      "status": "pago",
      "data_pagamento": "2026-03-08"
    }
  ],
  "meta": { "pagina": 1, "por_pagina": 50, "total": 1, "total_paginas": 1 }
}

GET/contas-pagar

Escopo: contas-pagar:ler

Mesmos filtros, ordenação, status e formato de /contas-receber, usando o escopo contas-pagar:ler.

Campos

O objeto retornado usa os mesmos campos de contas a receber: id, cedente, descricao, valor, vencimento, status e data_pagamento.

Requisição
curl -H "Authorization: Bearer SEU_TOKEN" \
                  "https://web.synerasis.com.br/api/external/v1/contas-pagar?data_inicio=2026-01-01&data_fim=2026-06-30&status=vencido"
Resposta 200
{
  "data": [
    {
      "id": 712,
      "cedente": { "tipo": "fornecedor", "id": 44, "nome": "Fornecedor Exemplo" },
      "descricao": "Compra de peças",
      "valor": 1200.00,
      "vencimento": "2026-03-15",
      "status": "vencido",
      "data_pagamento": null
    }
  ],
  "meta": { "pagina": 1, "por_pagina": 50, "total": 1, "total_paginas": 1 }
}

GET/boletos

Escopo: boletos:ler

Filtros

ParâmetroRegra
data_inicio, data_fimObrigatórios juntos. Filtram vencimento.
statuspendente, vencido, pago, cancelado, nao_autorizado, nao_realizado, rejeitado, aguardando_confirmacao.
cliente_idInteiro positivo.

Ordenação: id, emissao, vencimento, pagamento, valor. Padrão vencimento desc, id desc.

Campos

CampoTipoRegra
idintegerIdentificador do boleto.
clienteobject/null{id, nome}; pode ser null se o cliente não estiver disponível.
numero_documentostring/nullNúmero do documento bancário.
linha_digitavelstring/nullLinha digitável do boleto.
valornumberValor do boleto.
emissaostring/nullData no formato YYYY-MM-DD.
vencimentostring/nullData usada pelo filtro de período.
statusstringUm dos valores aceitos no filtro status.
data_pagamentostring/nullData do pagamento.
data_compensacaostring/nullData da compensação.
Requisição
curl -H "Authorization: Bearer SEU_TOKEN" \
  "https://web.synerasis.com.br/api/external/v1/boletos?data_inicio=2026-01-01&data_fim=2026-06-30"
Resposta 200
{
  "data": [
    {
      "id": 300,
      "cliente": { "id": 123, "nome": "João da Silva" },
      "numero_documento": "00001",
      "linha_digitavel": "34191.79001 01043.510047 91020.150008 1 88770000004500",
      "valor": 450.00,
      "emissao": "2026-02-10",
      "vencimento": "2026-03-10",
      "status": "pago",
      "data_pagamento": "2026-03-08",
      "data_compensacao": "2026-03-09"
    }
  ],
  "meta": { "pagina": 1, "por_pagina": 50, "total": 1, "total_paginas": 1 }
}