Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

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

...

Expandir
titleDefinição dos campos de requisição

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
Expandir
titleTipo Dado Consolidado
CódigoStatus
1Venda
Expandir
titleStatus
Integrado com sucesso pela retaguarda
CódigoStatusDescrição
0ProcessarPendente*Pendente consumo pela retaguardade confirmação do Retaguarda
1ProcessadaConfirmado com SucessoRecebimento confirmado com sucesso pela RetaguardaConsumido pela retaguarda
2Confirmado com ErroConsumido Recebimento confirmado com erro pela retaguarda
3ReprocessarPara reprocessar
4IntegradoComSucesso

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

Expandir
titleDefinição dos campos de retorno
Expandir
title200 - Ok

Campo

Tipo

Descrição

SuccessboolIndica se a criação do compartilhamento dado consolidado foi feita com sucesso
MessagestringCaso ocorra erros durante a criação do compartilhamento dado consolidado eles serão enviados nesse campo
DataobjetoObjeto compartilhamento dado consolidado criado
ErrorsListaListas com os erros encontrados no processo
TotalTimeinttempo Tempo da requisição
NumberOfRecordsintnúmero Número de dados inseridos
Expandir
titleBody de retorno

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

Expandir
title400 - Bad Request

Campo

Tipo

Descrição

SuccessboolIndica se a criação do compartilhamento dado consolidado foi feita com sucesso
MessagestringCaso ocorra erros durante a criação do compartilhamento dado consolidado eles serão enviados nesse campo
DataobjetoObjeto compartilhamento dado consolidado criado
ErrorsListaListas com os erros encontrados no processo
TotalTimeinttempo Tempo da requisição
NumberOfRecordsintnúmero Número de dados inseridos
Expandir
titleBody de retorno

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