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



Para saber mais sobre Compartilhamentos clique aqui.

1 - Cadastrar compartilhamento

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

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

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

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

]

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

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

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

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


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

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

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