Este método é responsável pela alteração do status da venda, API utilizada pelo PDVOmni para alterar o status da pré venda.

O fluxo para atualização ocorre seguindo os passos abaixo:

1. PDVOmni -> 2. PDVSync -> 3. Retaguarda -> 4. PDVSync -> 5.PDVOmni.

  • O PDVOmni faz a requisição na API ProcessoOnlinePreVenda onde são enviados os parâmetros conforme está descrito em Detalhes da Requisição.
  • Ocorre a requisição na API de atualização no retaguarda. (Definições para criação abaixo).
  • O Retaguarda processa a requisição e devolve para o PDVSync.
  • O PDVSync recebe o retorno da retaguarda e devolve para o PDVOmni.
  • O PDVOmni recebe o retorno do PDVSync.

Body da requisição

Campo

Tipo

Descrição

Obrigatório

IdStringIdentificadorValidado pela Retaguarda
IdRetaguardaStringIdentificador da pré venda na retaguardaValidado pela Retaguarda
SituacaoInteiroSituação da pré vendaValidado pela Retaguarda
SituacaoPreVendaStringStatus da pré venda  (Status abaixo)Validado pela Retaguarda
IdInquilinoStringIdentificador do inquilinoValidado pela Retaguarda
IdProprietarioStringIdentificador do proprietárioValidado pela Retaguarda
  • DISPONIVEL
  • ATENDIMENTO
  • FATURADO PARCIALMENTE
  • RESGATADA
  • RECEBIDO
  • CANCELADA

 {
     "id": "string",
     "idRetaguarda": "string",
     "situacao": 0,
     "situacaoPreVenda": "string",
     "IdInquilino": "string",
     "idProprietario": "string"
 }

Retornos

Campo

Tipo

Descrição

SuccessBooleanIndica se a requisição foi feita com sucesso
MessageStringMensagem de retorno de erros
DataObjetoLista com os créditos retornados
Data.IdPedidoRetaguardaStringIdentificador do Pedido na retaguarda
Data.ClienteObjetoObjeto do cliente
Data.Cliente.EnderecosLista de objetosLista de endereços do cliente
Data.Cliente.Enderecos.IdInteiroIdentificador do endereço
Data.Cliente.Enderecos.IdRetaguardaStringIdentificador do endereço na retaguarda
Data.Cliente.IdInteiroIdentificador do cliente
Data.Cliente.IdRetaguardaStringIdentificador do cliente na retaguarda
ErrorsObjetoLista de erros
TotalTimeInteiroTempo da requisição
NumberOfRecordsInteiroNúmero de registros

{
    "success": true,
    "message": "string",
    "data": {
        "idPedidoRetaguarda": "string",
        "cliente": {
            "enderecos": [
                {
                    "id": 0,
                    "idRetaguarda": "string"
                }
            ],
            "id": 0,
            "idRetaguarda": "string"
        }
    },
    "errors": {},
    "totalTime": 0,
    "numberOfRecords": 0
}

Campo

Tipo

Descrição

Observação

SuccessboolIndica se a requisição foi feita com sucesso
MessagestringMensagem de retorno de erros
DataObjetoObjeto de retorno
ErrorsLista de objetosLista de errosSomente é retornado na V3
TotalTimeIntTempo total da requisição
NumberOfRecordsIntNúmero de registros


{
    "success": false,
    "message": "string",
    "data": null,
    "errors": null,
    "totalTime": 0,
    "numberOfRecords": 0
}