Árvore de páginas

Versões comparadas

Chave

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

...

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

  • Endpoint:
    • /api/retaguarda/v2/compartilhamentos
    • /api/retaguarda/v3/compartilhamentos
    • /api/retaguarda/v3/dadosdinamicos/down/6/1
  • Método: Post
  • Autenticação: Bearer token
  • Permissão: Retaguarda
  • MicroServiço: DadosBasicos

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

...

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

Campo

Tipo

Descrição

Obrigatório

Validações

Observações

IdRetaguardaLojastringIdentificador da loja na retaguarda

Opcional.

Só é preenchido se for um

Não

  • Tamanho máximo: 100 caracteres
  • A inclusão deste dados só é permitida se este compartilhamento não tiver filhos vinculados a ele

Necessário informar caso o compartilhamento seja de loja.


IMPORTANTE:

O Loja lote somente é gerado quando este campo é preenchido com a identificação da

compartilhamento de

loja

IdRetaguardastringIdentificador do compartilhamento na retaguarda
Obrigatório
Sim
  • Tamanho máximo: 100 caracteres


IdProprietariostring

Identificador do proprietário do dado

Obrigatório e no máximo

Sim

  • Único por inquilino
  • Tamanho máximo: 100 caracteres

IMPORTANTE:

Quando os dados são enviados é necessário passar esse dado pra identificar

a qual compartilhamento pertence o dado.

o compartilhamento

IdInquilino

stringIdentificador do inquilino
Obrigatório
Sim
  • O inquilino deve estar cadastrado e ativo para que o compartilhamento seja cadastrado

NomeCompartilhamento

stringNome para identificação do compartilhamento

Sim

Obrigatório e no
  • Tamanho máximo: 100 caracteres


Nivel

intNível do compartilhamento

Sim

  • O primeiro compartilhamento

Obrigatório

Nos compartilhamentos deve ter somente um compartilhamento com nível 0
  • do inquilino tem que ser do nível 0 (master)
  • Só é permitido o cadastro de um nível 0 (master) por inquilino.
  • O nível necessariamente precisa ser um acima do compartilhamento pai, caso isso não ocorra o compartilhamento não será inserido.

Será cadastrado 0 caso seja enviado null.


IdRetaguardaPai

stringIdRetaguarda do compartilhamento pai

Não

  • Obrigatório para níveis maiores que 0
  • O compartilhamento deve existir e estar ativo para o cadastro do novo compartilhamento
acima deste
Opcional

IMPORTANTE:

Somente não é preenchido no Nível 0

loteOrigem

Não é permitido autorreferência para o compartilhamento pai

LoteOrigem

stringCódigo do lote
Obrigatório
Sim
  • O lote deve existir e estar aberto para o cadastro do compartilhamento

Expandir
titleRetorno da requisição

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

...

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

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

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

...

Expandir
titleDefinição dos campos de requisição
Sequencial para paginação

Campo

Tipo

Descrição

Observações

idstringId do Inquilino
lotestringNúmero do loteqtdRegistrosintQuantidade de registros que irá retornar na listaIdRetaguardaLojastringIdentificador da loja na retaguardasequencialint

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 sucessoRetorna os compartilhamento existentes por inquilino
MessagestringCaso ocorra erros durante a criação do compartilhamento eles serão enviados nesse campobusca de compartilhamentos
DataobjetoObjeto compartilhamento
ErrorsListaListas com os erros encontrados no processo
TotalTimeinttempo da requisição
NumberOfRecordsintnúmero de dados inseridos

...