POST Lote de Pedidos - Varejonline/api GitHub Wiki

Este endpoint tem como intuito a recepção de uma lista com múltiplos pedidos e seu processamento é assíncrono.

URL

POST https://integrador.varejonline.com.br/apps/api/pedidos/lote

Parâmetros

Envie um JSON no corpo da requisição, contendo:

  • codigo: código gerencial para o lote (não obrigatório) (string)
  • pedidos: lista de pedidos com as mesmas propriedades do POST-Pedidos

Retorno

Sucesso HTTP 201 CREATED:

Retorna um Json com informações do resultado da operação realizada, contendo:

  • idRecurso: id do lote gerado.
  • codigoMensagem: Código de identificação da operação realizada. veja a lista de Códigos
  • mensagem: Mensagem da operação realizada

Requisição inválida:

  • HTTP STATUS 400 – BAD REQUEST
  • Body: mensagem de erro

Exemplo

POST https://integrador.varejonline.com.br/apps/api/pedidos/lote

'Content-Type'='application/json'

{
 "codigo": "PRS-152-Z",
 "pedidos": [
  {
      "data": "04-09-2012",
      "horario": "15:28:05",
      "entidade": {
         "id": 1,
         "documento": "00.000.000/0000-00"
      },
      "terceiro": {
         "id": 1,
         "documento": "000.000.000-00"
      },
      "valorDesconto": 50,
      "descontoDetalhes": [
       {
         "observacao": "API-Produto",
         "valor": 50,
         "origemDesconto": "MANUAL"
        }
      ],
      "representante": {
          "nome": "NOME DO VENDEDOR",
          "id": 1
      },
      "plano": {
          "descricao": "CREDIÁRIO 1X",
          "id": 12
      },
      "observacao": "Novo pedido",
      "valorFrete": 23.80,
      "valorOutros": 10,
      "valorSeguro": 1.50,
      "vendaConsumidorFinal": true,
      "itens": [
          {
              "produto": {
                  "id": 245
              },
              "quantidade": 1,
              "valorUnitario": 10.90,
              "valorDesconto": 0.90,
              "descontoDetalhes": [
                 {
                    "observacao": "API-Produto",
                    "valor": 50,
                    "origemDesconto": "MANUAL"
                 }
              ],
              "dataEntrega": "30-06-2020",
              "operacao": 1093,
              "reservarEstoque": true
          },
          {
              "produto": {
                  "codigoSistema": "0001.0002"
              },
              "quantidade": 3,
              "valorUnitario": 34.05,
              "valorDesconto": 0,
              "operacao": 1
          }
      ],
      "servicos": [
          {
              "idServico": 18,
              "quantidade": 10,
              "valorUnitario": 11.50,
              "valorDesconto": 0.10
          }
      ],
      "emitirNotaFiscal": false,
      "enviarEmailNota": false,
      "origem": "MARKETPLACE",
      "tipo": "NORMAL",
      "pagamento": {
          "valorDinheiro": 450,
          "cartoes": [
              {
                  "operadoraNome": "STONE",
                  "bandeiraNome": "ELO",
                  "nsu": "12321321",
                  "autorizacao": "1232321",
                  "dataHora": "01-01-2022 08:50:50",
                  "tipo": "CREDITO",
                  "quantidadeParcelas": 2,
                  "valor": 45.3,
                  "parcelamento": "PARCELAMENTO_LOJISTA"
              },
              {
                  "negociacao": 33,
                  "nsu": "12321321",
                  "autoriacao": "1232321",
                  "dataHora": "01-01-2022 08:50:50",
                  "quantidadeParcelas": 2,
                  "valor": 49.3
              }
          ],
          "cheques": [
              {
                  "titular": 2,
                  "banco": "1",
                  "agencia": "2",
                  "conta": "313",
                  "numero": "635",
                  "valor": "48.3",
                  "vencimento": "01-01-2022"
              }
          ],
          "vales": [
              {
                  "numero": "29-2010",
                  "valor": 2
              }
          ],
          "adiantamentos": [
              {
                  "id": 131,
                  "valor": 10
              }
          ],
          "crediario": {
              "plano": 103,
              "valor": 20,
              "valorAcrescimo": 0,
              "parcelas": [
                  {
                      "numero": 1,
                      "valor": 28.3,
                      "vencimento": "18-01-2022"
                  },
                  {
                      "numero": 2,
                      "valor": 20,
                      "vencimento": "24-01-2022"
                  }
              ]
          },
          "boletos": [
              {
                  "valor": 48.3,
                  "identificacao": "XPTO",
                  "dataVencimento": "07-02-2022 08:50:50",
                  "dataPagamento": "07-02-2022 08:50:50",
                  "codigoConta": "1138-40"
              }
          ],
  	"vouchers": [
  	   {
  		"voucher": {
  		   "id": 1001
  		},
  		"valor": 10
  	   },
  	   {
  		"voucher": {
  		   "id": 1002
  		},
  		"valor": 14
  	   }
  	],
          "pixes": [
              {
                  "valor": 1,
                  "dataPagamento": "07-02-2022 08:50:50",
                  "nsu": 15000000
              }
          ]
      },
      "cnpj": "",
      "enderecoEntrega": {
          "logradouro": "Rua iririu",
          "numero": "1777",
          "complemento": "Em cima do bradesco",
          "bairro": "Iririu",
          "cep": "89227-000",
          "cidade": "Joinville",
          "uf": "SC",
          "receptorEntrega": "Maria",
          "receptorEntregaDocumento": "000.000.000-00"
      },
      "intermediador": {
          "id": 1
      },
      "transporte": {
          "modalidade": "EMITENTE",
          "transportador": {
              "id": 1
          },
          "codigoANTT": "ABC1777",
          "placaVeiculo": "AFE8B87",
          "estadoVeiculo": "SC",
          "quantidade": "2",
          "especie": "CAIXA",
          "marca": "ASD",
          "numero": "23",
          "pesoBruto": 50,
          "pesoLiquido": 40
      }
  }
 ]
}