Árvore de páginas

Versões comparadas

Chave

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

O cadastro de compartilhamento é responsável por estabelecer o modelo de distribuição de dados para as lojas


Índice


Dica

Para saber mais sobre Compartilhamentos clique aqui.

1 - Cadastrar compartilhamento

Este método é responsável pela criação de um novo compartilhamento

  • Endpoint: /api/retaguarda/v2/compartilhamentos
  • Método: Post
  • Autenticação: Bearer token
  • Permissão: Retaguarda

Este endpoint recebe uma lista de compartilhamentos para que possam ser enviados vários na mesma requisição

Aviso

Para que a baixa do compartilhamento criado ocorra no PDV Omni é necessário realizar a abertura de um lote do tipo 6 = compartilhamento

Expandir
titleExemplo de body da requisição

[
    {
        "IdRetaguardaLoja": "string",
        "IdRetaguarda": "string",
        "IdProprietario": "string",
        "IdInquilino": "string",
        "NomeCompartilhamento": "string",
        "Nivel":  int,
        "IdRetaguardaPai":"string",
        "loteOrigem": "string"
    }

]

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

Campo

Tipo

Descrição

Observações

IdRetaguardaLojastringIdentificador da loja na retaguarda

Opcional.

Só é preenchido se for um compartilhamento de loja

IdRetaguardastringIdentificador do compartilhamento na retaguardaObrigatório
IdProprietariostringIdentificador do proprietário do dado

Obrigatório e no máximo 100 caracteres

Quando os dados são enviados é necessário passar esse dado pra identificar a qual compartilhamento pertence o dado.

IdInquilino

stringIdentificador do inquilinoObrigatório

NomeCompartilhamento

stringNome para identificação do compartilhamento

Obrigatório e no máximo 100 caracteres

Nivel

intNível do compartilhamento

Obrigatório

Nos compartilhamentos deve ter somente um compartilhamento com nível 0.

IdRetaguardaPai

stringIdRetaguarda do compartilhamento acima deste

Opcional

Somente não é preenchido no Nível 0

loteOrigem

stringCódigo do loteObrigatório
Expandir
titleRetorno da requisição

{
    "success": true,
    "message": "Requisição inserida com sucesso!",
    "data": null,
    "errors": null,
    "totalTime": 0,
    "numberOfRecords": 0
}

Expandir
titleDefinição dos campos de retorno

Campo

Tipo

Descrição

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


2 - Consultar compartilhamento


Este método é responsável pela consulta de um compartilhamento

  • Endpoint: /api/pdvsyncclient/v2/compartilhamentos/{id}/{lote}/{qtdRegistros}/{idRetaguardaLoja}/{sequencial?}
  • Método: Get
  • Autenticação: Bearer token
  • Permissão: PDVSyncClient

Este endpoint exibe uma lista de compartilhamentos dos filtros realizados no próprio endpoint


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

Campo

Tipo

Descrição

Observações

idstringId do Inquilino
lotestringNúmero do lote


qtdRegistrosintQuantidade de registros que irá retornar na lista


IdRetaguardaLojastringIdentificador da loja na retaguarda


sequencialintSequencial para paginação

Opcional

Expandir
titleRetorno da requisição

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

Expandir
titleDefinição dos campos de retorno

Campo

Tipo

Descrição

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