Ciclos
GET
https://www.sellerpay.com.br/api/v1/ciclos/detalhes/{idCiclo}/
Retorna os detalhes do ciclo
🔒 Limite de requisição: 20 requisições por minuto.
Descrição
Retorna os detalhes dos ciclos:
Os repasses são divididos em três partes:
- pedidosTitulos: uma lista de repasses ou retenções que informam o título e a parcela associada.
- pedidosEventos: uma lista de repasses ou retenções no pedido que não estão vinculados a parcelas específicas, como frete, rebate e taxas adicionais.
- eventos: uma lista de repasses ou retenções que não estão vinculados a pedidos específicos, como impostos.
Exemplo de requisição: https://www.sellerpay.com.br/api/v1/ciclos/detalhes/2
Parâmetro "camposOcultos":
Você pode utilizar o parâmetro camposOcultos para remover campos específicos do JSON, resultando em um JSON menor, com menos megabits.
Exemplo: https://www.sellerpay.com.br/api/v1/ciclos/detalhes/2/?camposOcultos=chaveNFe,pedidoComplementar,numeroNFe,clientecpfCnpj
Campos que podem ser removidos: pedidoERP, pedidoCanal, pedidoComplementar, numeroNFe, serieNFe, chaveNFe, filialFatura, cpfCnpj, cliente.cpfCnpj
Esta funcionalidade está disponível apenas para "pedidosTitulos" e "pedidosEventos". Valor padrão caso não informado é true.
Parâmetro "agruparEventos":
Você pode usar o parâmetro agruparEventos com os valores true ou false para controlar a forma como os retornos dos eventos são apresentados, agrupados ou não.
Exemplo: https://www.sellerpay.com.br/api/v1/ciclos/detalhes/2/?agruparEventos=true
Esta funcionalidade está disponível apenas para "eventos".
Parâmetro "retornoUnico":
Se você deseja obter apenas um dos 3 campos disponíveis ("pedidosTitulos", "pedidosEventos" ou "eventos"), basta especificá-lo no parâmetro "retornoUnico". Se nenhum campo for especificado, o sistema retornará todos os 3 campos por padrão.
Fazer chamadas separadas pode ser benéfico em cenários com muitos registros, pois melhora o desempenho de retorno e facilita o processamento.
Exemplo: https://www.sellerpay.com.br/api/v1/ciclos/detalhes/2/?retornoUnico=pedidosTitulos
Os repasses são divididos em três partes:
- pedidosTitulos: uma lista de repasses ou retenções que informam o título e a parcela associada.
- pedidosEventos: uma lista de repasses ou retenções no pedido que não estão vinculados a parcelas específicas, como frete, rebate e taxas adicionais.
- eventos: uma lista de repasses ou retenções que não estão vinculados a pedidos específicos, como impostos.
Exemplo de requisição: https://www.sellerpay.com.br/api/v1/ciclos/detalhes/2
Parâmetro "camposOcultos":
Você pode utilizar o parâmetro camposOcultos para remover campos específicos do JSON, resultando em um JSON menor, com menos megabits.
Exemplo: https://www.sellerpay.com.br/api/v1/ciclos/detalhes/2/?camposOcultos=chaveNFe,pedidoComplementar,numeroNFe,clientecpfCnpj
Campos que podem ser removidos: pedidoERP, pedidoCanal, pedidoComplementar, numeroNFe, serieNFe, chaveNFe, filialFatura, cpfCnpj, cliente.cpfCnpj
Esta funcionalidade está disponível apenas para "pedidosTitulos" e "pedidosEventos". Valor padrão caso não informado é true.
Parâmetro "agruparEventos":
Você pode usar o parâmetro agruparEventos com os valores true ou false para controlar a forma como os retornos dos eventos são apresentados, agrupados ou não.
Exemplo: https://www.sellerpay.com.br/api/v1/ciclos/detalhes/2/?agruparEventos=true
Esta funcionalidade está disponível apenas para "eventos".
Parâmetro "retornoUnico":
Se você deseja obter apenas um dos 3 campos disponíveis ("pedidosTitulos", "pedidosEventos" ou "eventos"), basta especificá-lo no parâmetro "retornoUnico". Se nenhum campo for especificado, o sistema retornará todos os 3 campos por padrão.
Fazer chamadas separadas pode ser benéfico em cenários com muitos registros, pois melhora o desempenho de retorno e facilita o processamento.
Exemplo: https://www.sellerpay.com.br/api/v1/ciclos/detalhes/2/?retornoUnico=pedidosTitulos
Parâmetros de Entrada
| Campo | Descrição | Tipo | Obrigatório |
| agruparEventos | Controla se os retornos dos eventos devem ser agrupados (true) ou não agrupados (false). | string | não |
| camposOcultos | Lista de campos específicos do JSON que devem ser removidos, separados por vírgula. | string | não |
| retornoUnico | Retorna apenas um dos seguintes campos: "pedidosTitulos", "pedidosEventos" ou "eventos". | string | não |
Resposta de Sucesso
200 OK
{
"pedidosTitulos": [
{
"pedido": "",
"pedidoERP": "",
"pedidoCanal": "",
"pedidoComplementar": "",
"numeroNFe": 0,
"serieNFe": 2,
"chaveNFe": "",
"filialFatura": "",
"cpfCnpj": "",
"clientecpfCnpj": "",
"situacao": {
"titulo": "",
"pedido": "",
"canal": ""
},
"titulos": [
{
"codigoControle": "",
"qtTotalParcela": 0,
"valorTotal": 0,
"parcelas": [
{
"numero": 0,
"valorParcela": 0,
"situacao": "",
"eventos": [
{
"evento": "",
"parcela": 0,
"qtTotalParcela": 0,
"valor": 0
}
]
}
]
}
]
}
],
"pedidosEventos": [
{
"pedido": "",
"pedidoERP": "",
"pedidoCanal": "",
"pedidoComplementar": "",
"numeroNFe": 0,
"serieNFe": 0,
"chaveNFe": "",
"filialFatura": "",
"cpfCnpj": "",
"clientecpfCnpj": "",
"totalValor": 0,
"eventos": [
{
"evento": "",
"totalValor": 0
}
]
}
],
"eventos": [
{
"totalValor": 0,
"evento": "",
"identificador": ""
}
]
}
Dados de Resposta
| Campo | Descrição | Tipo | Tamanho |
| pedidosTitulos | Informações detalhadas sobre o retorno da consulta | object | |
| pedido | Seu número de pedido | string | |
| pedidoERP | Número do pedido do ERP | string | |
| pedidoCanal | Número do pedido ou identificação da entrega do canal. Este campo é utilizado para identificação no arquivo da conciliação do marketplace. | string | |
| pedidoComplementar | Se acaso o canal possuir mais de um identificador. | string | |
| numeroNFe | Número do da nota fiscal | integer | |
| serieNFe | Número do serie da Nota fiscal | integer | |
| chaveNFe | Chave da Nota fiscal eletrônica | string | |
| filialFatura | Código da filial que emitiu a nota fiscal. | string | |
| cpfCnpj | CNPJ da filial que emitiu a nota fiscal.td> | string | |
| clientecpfCnpj | Número do documento do cliente | string | |
| situacao | Situações | object | |
| titulo | Situação do titulo no canal de vendas. pendente, pago, pago parcial, cancelado ou cancelado parcial | string | |
| pedido | Situação do pedido na plataforma. aprovado, faturado, despachado, entregue, em devolução ou cancelado | numeric | |
| canal | Situação do pedido no canal de vendas. aprovado, faturado, despachado, entregue ou cancelado | numeric | |
| titulos | Lista de títulos | object | |
| qtTotalParcela | Quantidade total de parcelas no titulo | integer | |
| valorTotal | Valor total do titulo | numeric | |
| parcelas | Lista de Parcelas | object | |
| numero | Número sequencial da parcela | integer | |
| valorParcela | Valor da parcela | numeric | |
| situacao | Situação da Parcela: pendente, pago ou cancelado | string | |
| eventos | Lista de eventos | object | |
| evento | Descrição do Evento | string | |
| parcela | Número da parcela (informação recebida do canal) | integer | |
| codigoControle | Código do controle do titulo | string | |
| qtTotalParcela | Quantidade total de parcelas (informação recebida do canal) | integer | |
| valor | Valor do repasse | numeric | |
| pedidosEventos | Informações detalhadas sobre o retorno da consulta | object | |
| pedido | Seu número de pedido | string | |
| pedidoERP | Número do pedido do ERP | string | |
| pedidoCanal | Número do pedido ou identificação da entrega do canal. Este campo é utilizado para identificação no arquivo da conciliação do marketplace. | string | |
| pedidoComplementar | Se acaso o canal possuir mais de um identificador. | string | |
| numeroNFe | Número do da nota fiscal | integer | |
| serieNFe | Número do serie da Nota fiscal | integer | |
| chaveNFe | Chave da Nota fiscal eletrônica | string | |
| filialFatura | Código da filial que emitiu a nota fiscal. | string | |
| cpfCnpj | CNPJ da filial que emitiu a nota fiscal. | string | |
| clientecpfCnpj | Número do documento do cliente | string | |
| totalValor | Valor total dos Eventos. (repasse total) | string | |
| eventos | Informações dos eventos | array | |
| evento | Descrição do Evento | string | |
| totalValor | Valor do repasse | numeric | |
| eventos | Informações detalhadas sobre o retorno da consulta | object | |
| totalValor | Valor do repasse. | numeric | |
| evento | Descrição do Evento. | string | 255 |
| identificador | Código identificador do evento. Disponível apenas se o parâmetro eventosAgrupado for false | string | 255 |
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 |