Vendas detalhadas por período
Vendas detalhadas (itens, formas de pagamento, cliente, funcionário, OS vinculada). **Paginação opt-in:** envie `page` e/ou `perPage` para receber o envelope paginado; sem eles, a resposta é a lista completa. Intervalo máximo de 180 dias.
Authorization
userToken Token de usuário do ssOtica, obtido na tela de perfil do sistema. Enviado como
Authorization: Bearer {token}.
In: header
Query Parameters
CNPJ/CPF da empresa (com ou sem máscara). Informe cnpj e/ou empresa.
Chave de contrato da empresa. Informe cnpj e/ou empresa.
Início do período (YYYY-MM-DD).
Fim do período (YYYY-MM-DD).
Campo de data usado no filtro.
Página.
Itens por página, 1–100 (nos endpoints de período, ativa a paginação).
Se presente, a resposta é retornada como JSONP.
Response Body
application/json
application/json
application/json
curl -X GET "https://example.com/integracoes/vendas/periodo?inicio_periodo=2026-06-01&fim_periodo=2026-06-30"[ { "id": 98765, "data": "2026-06-01", "hora": "14:32:10", "status": "FINALIZADA", "numero": 4521, "valor_bruto": 1500, "acrescimo": 0, "desconto": 100, "credito_troca": 0, "valor_liquido": 1400, "itens": [ {} ], "formas_pagamento": [ {} ], "cliente": {}, "funcionario": {}, "origensCliente": [ "string" ] }]{ "error": "DATA_INVALIDA", "error_info": "O campo \"inicio_periodo\" contém uma data inválida. Utilize o formato AAAA-MM-DD (ex.: 2026-06-30)."}{ "error": "Unauthenticated."}Resumo de vendas por funcionário/dia GET
Vendas do período agrupadas por dia e por funcionário. `valor_vendas` = `total - desconto + acrescimo - valor_credito_troca`.
Resumo de vendedores (vendas + OS) GET
Consolida, por funcionário, vendas e ordens de serviço do período. A empresa é localizada apenas por `cnpj` (não aceita chave `empresa`). Suporta `saida=csv`.