Pedido
GET
https://www.sellerpay.com.br/api/v1/pedido/analise/comissoes
Consulta análise de comissão, previsão de comissão e repasse dos pedidos.
🔒 Limite de requisição: 60 requisições por minuto.
Descrição
Consulta análises de comissão, previsão de comissão e repasse dos pedidos. Retorna dados consolidados com suporte a filtros por período, canal, pedido e situação, além de paginação e ordenação. Exemplo de chamada:
- https://www.sellerpay.com.br/api/v1/pedido/analises/comissoes
- https://www.sellerpay.com.br/api/v1/pedido/analises/comissoes?periodo=01/01/2024%20-%2031/12/2024&canal=Mercado%20Livre&limite=50&pagina=0
- https://www.sellerpay.com.br/api/v1/pedido/analises/comissoes?situacaoPedido=entregue&ordenacao=1|-3&dataTipo=dataHoraRegistro
- https://www.sellerpay.com.br/api/v1/pedido/analises/comissoes
- https://www.sellerpay.com.br/api/v1/pedido/analises/comissoes?periodo=01/01/2024%20-%2031/12/2024&canal=Mercado%20Livre&limite=50&pagina=0
- https://www.sellerpay.com.br/api/v1/pedido/analises/comissoes?situacaoPedido=entregue&ordenacao=1|-3&dataTipo=dataHoraRegistro
Parâmetros Path
Body
JSON
Parâmetros de Entrada
| Campo | Descrição | Tipo | Tamanho | Obrigatório |
| periodo | Período de datas para filtrar os pedidos. Formato: dd/mm/yyyy - dd/mm/yyyy. Intervalo máximo de 365 dias. | string | 23 | não |
| canal | Nome do marketplace/canal de vendas para filtrar os pedidos (ex: Mercado Livre, Amazon, Shopee) | string | 100 | não |
| pedido | Número do pedido específico para consulta | string | 50 | não |
| situacaoPedido | Situação do pedido. Aceito: aprovado, faturado, despachado, entregue, emDevolucao, cancelado, fatDesEnt, taxaCancelamento | string | 20 | não |
| limite | Quantidade máxima de registros por página. Mínimo: 1, Máximo: 200. Padrão: 50 | integer | 3 | não |
| pagina | Número da página de resultados (base zero). Primeira página = 0. Padrão: 0 | integer | não | |
| ordenacao | IDs numéricos separados por pipe (|) indicando campos e direção de ordenação. Positivo = ascendente, negativo = descendente. Ex: 1|-3. IDs: 1=pedido, 2=pedidoERP, 3=pedidoCanal, 4=valorTotalPedido, 5=totalRepassesRetencao, 6=valorTotalAReceber, 7=percentualGeral, 8=percentualParcial, 9=percComissaoPrevista, 10=percComissaoDiferenca, 11=valorComissaoDiferenca, 12=canal, 13=valorComissaoPrevista, 14=situacaoPedido, 15=numeroNFe | string | não | |
| dataTipo | Campo de data utilizado no filtro de período. Aceito: dataHoraRegistro (padrão), dataEventoTitulo, dataEventoPedido, dataVencimentoTitulo | string | 25 | não |
Resposta de Sucesso
200 OK
{
"paginacao": {
"totalRegistros": 150,
"limite": 50,
"pagina": 0
},
"comissoes": [
{
"pedido": "123456789",
"marketplace": "Mercado Livre",
"valorPedido": 299.90,
"comissaoPrevista": 35.99,
"comissaoCalculada": 12.50,
"valorRepasse": 263.91,
"diferenca": -2.50,
"status": "entregue",
"dataPedido": "2024-01-15T14:30:00"
},
{
"pedido": "987654321",
"marketplace": "Amazon",
"valorPedido": 159.90,
"comissaoPrevista": 19.19,
"comissaoCalculada": 8.00,
"valorRepasse": 140.71,
"diferenca": 0.00,
"status": "faturado",
"dataPedido": "2024-02-10T09:15:30"
}
]
}
Dados de Resposta
| Campo | Descrição | Tipo |
| paginacao | Objeto com metadados de paginação | object |
| totalRegistros | Total de registros encontrados na consulta | integer |
| limite | Quantidade máxima de registros por página utilizada | integer |
| pagina | Número da página atual (base zero) | integer |
| comissoes | Array com os registros de comissão dos pedidos | array |
| pedido | Número do pedido | string |
| marketplace | Nome do canal de vendas (marketplace) | string |
| valorPedido | Valor total do pedido em reais (2 casas decimais) | number |
| comissaoPrevista | Valor estimado de comissão em reais (2 casas decimais) | number |
| comissaoCalculada | Percentual geral de comissão cobrada (2 casas decimais) | number |
| valorRepasse | Valor total de repasses e retenções em reais (2 casas decimais) | number |
| diferenca | Diferença entre comissão prevista e calculada em reais (2 casas decimais) | number |
| status | Situação atual do pedido | string |
| dataPedido | Data de registro do pedido no formato ISO 8601 (yyyy-MM-ddTHH:mm:ss) | string |
Resposta de Erro
400 Bad Request
{
"mensagem": ""
}
| Campo | Descrição | Tipo | Tamanho |
|---|---|---|---|
| mensagem | Mensagem de retorno. Exemplo: Json não informado Loja não ativa |
string | 255 |