Data inicial (YYYY-MM-DD).
- Integração do pedido ao fluxo de devolução
Genius Returns - API reference (1.0.0)
Documentação e referências da api Genius Retuns.
https://apidocs.geniusreturns.com.br/_mock/openapi/
https://integration.geniusreturns.com.br/
https://integration-qa.geniusreturns.com.br/
Estágio logístico do processo.
Enum Value | Description |
---|---|
0 | Nenhum |
1 | Pendente |
2 | Erro |
3 | Loja física |
4 | Autorizado |
5 | Postado ou coletado |
6 | Entregue |
7 | Parcialmente Entregue |
- Nenhum
- Pendente1
- Erro2
- Loja física3
- Autorizado4
- Postado ou coletado5
- Entregue6
- Parcialmente Entregue7
Estágio logístico do processo.
Estágio logístico do processo.
Enum Value | Description |
---|---|
0 | Nenhum |
1 | Pendente |
2 | Erro |
3 | Loja física |
4 | Autorizado |
5 | Postado ou coletado |
6 | Entregue |
7 | Parcialmente Entregue |
Estágio financeiro do processo.
Enum Value | Description |
---|---|
0 | Nenhum |
1 | Pendente |
2 | Reembolso parcial |
3 | Reembolso efetuado |
4 | Erro |
Estágio financeiro do processo.
Estágio financeiro do processo.
Enum Value | Description |
---|---|
0 | Nenhum |
1 | Pendente |
2 | Reembolso parcial |
3 | Reembolso efetuado |
4 | Erro |
Estágio de rating do processo.
Enum Value | Description |
---|---|
0 | Pendente |
1 | Parcial |
2 | Completo |
Estágio de rating do processo.
Estágio de rating do processo.
Enum Value | Description |
---|---|
0 | Pendente |
1 | Parcial |
2 | Completo |
- Mock server
https://apidocs.geniusreturns.com.br/_mock/openapi/v3/pvt/processo
- Produção
https://integration.geniusreturns.com.br/v3/pvt/processo
- QA
https://integration-qa.geniusreturns.com.br/v3/pvt/processo
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl --location --request GET 'https://integration.geniusreturns.com.br/v3/pvt/processo/listar?pageNumber=1&pageSize=10' \
--header 'Authorization: Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...' \
--header 'Content-Type: application/json' \
--data '{
"de": "2025-05-01",
"ate": "2025-05-28",
"textoBusca": "12372-52025",
"estagioLogistico": 3
}'
Lista de processos retornada com sucesso.
Entidade relacionada
Tipo de estorno do frete (EPedidoItemEstorno): 0 ValeCompras, 1 Estorno, 2 Estorno automático
0: não há diferença; >0: valor a receber do usuário; <0: valor a pagar ao usuário
True quando a solicitação faz jus à funcionalidade KeepTheItem; do contrário, False
Indefinido = -1, Iniciado = 0, Pendente = 1, Concluido = 2, Cancelado = 3
Dados bancários do cliente para reembolso quando não for cartão de crédito
Informações do vale-compra quando a forma de reembolso for vale
Coleção de autorizações de logística reversa
Dados da transportadora quando a forma de envio for transportadora
Tipo de remessa reversa (EDTipoEntregaReversa): -1 Indefinido, 0 PostagemEmAgencia, 1 ColetaSimples, 2 ColetaSimultanea, 3 Expressa, 4 PostoDeColeta
{ "PageSize": 0, "TotalPages": 0, "CurrentPage": 0, "TotalRecords": 0, "Date": "2019-08-24T14:15:22Z", "Result": [ { … } ], "Records": 0, "HttpStatus": "string", "Err": { "ErroCodigo": "string", "ErroDescricao": "string" } }
Request
Endpoint utilizado para integrar um pedido da loja virtual à plataforma Genius Returns. Um link será disponibilizado pela API e poderá ser utilizado para redirecionar o usuário solicitante à interface Genius Returns de solicitação de troca ou devolução, diretamente ao estágio de seleção itens.
- Mock server
https://apidocs.geniusreturns.com.br/_mock/openapi/v3/pvt/processo/integrar/fluxo
- Produção
https://integration.geniusreturns.com.br/v3/pvt/processo/integrar/fluxo
- QA
https://integration-qa.geniusreturns.com.br/v3/pvt/processo/integrar/fluxo
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://apidocs.geniusreturns.com.br/_mock/openapi/v3/pvt/processo/integrar/fluxo \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"Pedido": {
"PedidoNumero": "string",
"PedidoStatus": "string",
"PedidoId": "string",
"Cliente": {
"ClienteNome": "string",
"ClienteEmail": "string",
"ClienteTelefone": "string",
"ClienteCelular": "string",
"ClienteDocumento": "string",
"ClienteEndereco": {
"logradouro": "string",
"numero": "string",
"complemento": "string",
"bairro": "string",
"cidade": "string",
"estado": "string",
"cep": "string",
"latitude": "string",
"longitude": "string",
"obs": "string"
}
},
"PedidoData": "2019-08-24T14:15:22Z",
"PedidoDataEntrega": "2019-08-24T14:15:22Z",
"PedidoValorTotal": 0,
"PedidoValorFrete": 0,
"PedidoValorDesconto": 0,
"Skus": [
{
"SkuId": "string",
"SkuNome": "string",
"SkuReferencia": "string",
"SkuSellerReference": "string",
"ProdutoId": "string",
"ProductRef": "string",
"ProdutoNome": "string",
"Preco": 0,
"PrecoDeLista": 0,
"Quantidade": 0,
"Peso": 0,
"Altura": 0,
"Largura": 0,
"Comprimento": 0,
"SellerId": "string",
"DocaId": "string",
"EstoqueId": "string",
"ImagemAbsUrl": "string",
"Variacoes": [
{
"Nome": "string",
"Valores": [
"string"
]
}
],
"InvoiceKey": "string"
}
],
"Transacoes": [
{
"TID": "string",
"SellerNomeId": "string",
"Data": "2019-08-24T14:15:22Z",
"Pagamentos": [
{
"PId": "string",
"TipoPagamento": 0,
"TipoPagamentoDescricao": "string",
"Valor": 0,
"Parcelamento": 0,
"ValorReferencia": 0,
"TID": "string",
"Nsu": "string",
"Adquirente": "string",
"Grupo": "string"
}
]
}
],
"NotasFiscais": [
{
"Number": "string",
"Series": "string",
"AccessKey": "string",
"XML": "string",
"DanfeLink": "string",
"Data": "2019-08-24T14:15:22Z",
"File": "string"
}
]
}
}'
{ "Date": "2019-08-24T14:15:22Z", "Result": "string", "Records": 0, "HttpStatus": "string", "Err": { "ErroCodigo": "string", "ErroDescricao": "string" } }
Representa uma solicitação de troca ou devolução.
Em caso de hub logístico, o id do serviço assinalado será armazenado.
Tipo de entrega transportadora (0 para Postagem em agância, 1 ou 2 para coleta domiciliar, 3 para coleta expressa e 4 para postagem em lockers)
Quando logística premium fornecido ao cliente, este campo conterá o valor a ser pago.
True quando a solicitação faz jus à funcionalidade KeepTheItem.
Dados bancários do cliente para reembolso quando não for cartão de crédito
Representa um posto para postagem de produtos a serem devolvidos ao lojista (lockers).
Tipo de estorno do item do pedido: ValeCompras = 0, Estorno = 1, EstornoAutomático = 2.
- Mock server
https://apidocs.geniusreturns.com.br/_mock/openapi/v1/pvt/processo/enviar-solicitacao
- Produção
https://integration.geniusreturns.com.br/v1/pvt/processo/enviar-solicitacao
- QA
https://integration-qa.geniusreturns.com.br/v1/pvt/processo/enviar-solicitacao
- curl
- JavaScript
- Node.js
- Python
- Java
- C#
- PHP
- Go
- Ruby
- R
- Payload
curl -i -X POST \
https://apidocs.geniusreturns.com.br/_mock/openapi/v1/pvt/processo/enviar-solicitacao \
-H 'Authorization: Bearer <YOUR_JWT_HERE>' \
-H 'Content-Type: application/json' \
-d '{
"Processo": {
"ClienteIP": "200.100.50.25",
"Marketplace": false,
"NotificarNovaSolicitacao": true,
"Pedido": {
"PedidoId": "123456",
"Data": "2025-09-01T12:00:00Z",
"Numero": "PED-0001",
"Valor": 199.9,
"ValorFrete": 19.9,
"ValorDesconto": 0,
"ClienteEcommId": "C123",
"ClienteNome": "Maria Silva",
"ClienteEmail": "maria@email.com",
"ClienteDocumento": "12345678901",
"ClienteTelefone": "1130000000",
"ClienteCelular": "11990000000",
"Parcelas": 1,
"QuantidadeItens": 1,
"PossuiValeCompra": false,
"ClienteEndereco": {
"Logradouro": "Rua A",
"Numero": "100",
"Bairro": "Centro",
"Cidade": "São Paulo",
"Estado": "SP",
"CEP": "01000-000"
},
"Skus": [
{
"SkuId": "SKU-1",
"SkuNome": "Camiseta Preta M",
"ProdutoId": "P-1",
"ProdutoNome": "Camiseta Preta",
"Preco": 199.9,
"PrecoDeLista": 199.9,
"Estoque": 10,
"Quantidade": 1,
"QuantidadeTotal": 1,
"TipoProcesso": 0,
"Motivo": {
"Descricao": "Ficou grande",
"NaoIncluirFreteNoValorADevolver": false
}
}
]
}
}
}'
Objeto ProcessoDTO que representa a solicitação de troca ou devolução.
Objeto principal do processo
Tipo de estorno do frete (EPedidoItemEstorno): 0 ValeCompras, 1 Estorno, 2 Estorno automático
0: não há diferença; >0: valor a receber do usuário; <0: valor a pagar ao usuário
True quando a solicitação faz jus à funcionalidade KeepTheItem; do contrário, False
Indefinido = -1, Iniciado = 0, Pendente = 1, Concluido = 2, Cancelado = 3
Dados bancários do cliente para reembolso quando não for cartão de crédito
Informações do vale-compra quando a forma de reembolso for vale
Coleção de autorizações de logística reversa
Dados da transportadora quando a forma de envio for transportadora
Tipo de remessa reversa (EDTipoEntregaReversa): -1 Indefinido, 0 PostagemEmAgencia, 1 ColetaSimples, 2 ColetaSimultanea, 3 Expressa, 4 PostoDeColeta
{ "DataHoraResposta": "2019-08-24T14:15:22Z", "HttpStatus": "string", "Registros": 0, "Entidade": { "id": 0, "tipo": 0, "tipoFreteEstorno": 0, "valorDiferenca": 0.1, "mantenhaOItem": true, "status": -1, "numero": "string", "data": "2019-08-24T14:15:22Z", "dadosBancariosDto": { … }, "notaFiscalDevolucao": {}, "pedido": { … }, "lojaVirtual": { … }, "valeCompra": { … }, "autorizacoesLR": [ … ], "lojaFisica": { … }, "transportadora": { … }, "tipoServicoLogistico": -1, "tipoServicoLogisticoDescricao": "string", "locker": { … }, "valorLogisticaPremium": 0, "agente": { … }, "marketplace": true, "blocklist": true, "cashback": { … }, "progress": { … }, "notasDevolucao": [ … ] } }