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

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

Campo

Tipo

Descrição

SuccessboolRetorna os compartilhamento existentes por inquilino
MessagestringCaso ocorra erros durante a busca de compartilhamentos
DataobjetoObjeto compartilhamento
ErrorsListaListas com os erros encontrados no processo
TotalTimeinttempo da requisição
NumberOfRecordsintnúmero de dados inseridos