Árvore de páginas

API responsável por enviar os dados consolidados de venda, caixa ou operações do TOTVS PDV Omni através do PDVSync.Client.Serviço.UP (Serviço responsável pela subida de dados do TOTVS PDV Omni para o retaguarda).

IMPORTANTE: API de uso exclusivo do client.

Para acessar os dados a requisição é a seguinte

  • Endpoint: /api/pdvsyncclient/v2/dadoConsolidados
  • Método: POST
  • Autenticação: Bearer token
  • Permissão: Client

O endpoint recebe uma lista de dados consolidados para que seja possivel enviar várias na mesma requisição.

[
 {
     "idInquilino": "string",
     "dataAtualizacao": "2024-05-06T14:35:08.208Z",
     "dataCadastro": "2024-05-06T14:35:08.208Z",
     "idRetaguardaLoja": "string",
     "tipoDado": 1,
     "numeroRegistros": 0,
      "numeroRegistrosConfirmados": 0,
      "status": 0,
      "conteudo": "string",
      "observacao": "string"
   }
]

Campo

Tipo

Descrição

Observações

IdInquilinoStringCódigo do Id do InquilinoObrigatório
DataAtualizacaoDateTimeData de Atualização do RegistroObrigatório
DataCadastroDateTimeData de Criação do RegistroObrigatório
IdRetaguardaLojaStringCódigo do Id Retaguarda da LojaObrigatório
TipoDadoEnumTipo do Dado Consolidado (Valores atribuídos no quadro abaixo)Obrigatório
NumeroRegistrosIntegerNúmero de Registros Enviados para o RetaguardaObrigatório
NumeroRegistrosConfirmadosIntegerNúmero de Registros Confirmados pelo RetaguardaOpcional (Nesse primeiro momento, 
StatusIntegerStatus da confirmação do Dado Consolidado (Valores atribuídos no segundo quadro abaixo)Obrigatório
ConteudoTextConteúdo do Dado Consolidado em Base64Obrigatório
ObservacaoStringObservação (pode ser utilizado como Log)Opcional
CódigoStatus
1Venda
CódigoStatusDescrição
0Pendente*Pendente de confirmação do Retaguarda
1Confirmado com SucessoRecebimento confirmado com sucesso pela Retaguarda
2Confirmado com ErroRecebimento confirmado com erro

* O serviço PDVSync.Client.Servico.Up sempre irá enviar o Dado Consolidado com o status 0 (Pendente).

Campo

Tipo

Descrição

SuccessboolIndica se a criação do dado consolidado foi feita com sucesso
MessagestringCaso ocorra erros durante a criação do dado consolidado eles serão enviados nesse campo
DataobjetoObjeto dado consolidado criado
ErrorsListaListas com os erros encontrados no processo
TotalTimeintTempo da requisição
NumberOfRecordsintNúmero de dados inseridos

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

Campo

Tipo

Descrição

SuccessboolIndica se a criação do dado consolidado foi feita com sucesso
MessagestringCaso ocorra erros durante a criação do dado consolidado eles serão enviados nesse campo
DataobjetoObjeto dado consolidado criado
ErrorsListaListas com os erros encontrados no processo
TotalTimeintTempo da requisição
NumberOfRecordsintNúmero de dados inseridos

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

  • Sem rótulos