Árvore de páginas

Versões comparadas

Chave

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

...

Deck of Cards
iddk1



Card
labelComo integrar

Apenas nos casos que necessitam de parametros na requisição:

Parametro

Descrição

Tipo

Obrigatório

Observação

idInquilinoIdentificador do inquilinoStringSim
idRetaguardaLojaIdentificador da loja da retaguardaStringSim
cpfCnpjCPF / CNPJStringSimParâmetro do tipo Header

------------------------------------------------------------------------------------------------------------------------------

Retornos

Este método é responsável pela criação de uma regra X

  • Endpoint: /api/retaguarda/v3/dadosdinamicos/down/59/{versão}
    • caso outras versoes estejam sendo utilizadas incluir
    • v2
    • v1
  • Método: Post
  • Autenticação: Bearer token
  • Permissão: Retaguarda
  • Microserviço: PDVSync.Core.Preco

Este endpoint recebe uma lista de X, permitindo vários em uma mesma requisição. (Com base nas novas atividades melhorar a descrição, envia x dado para tal função)

Aviso

Para que a baixa da Y e X criado ocorra no PDV Omni é necessário realizar a abertura de um lote do tipo XXXX = YYYYY

É necessário que o inquilino tenha o parametro XXXX - YYYY cadastrado no controle.

  • Campo destinado a observações detalhes de atenção, pode variar de api para api

Pré-requisitos: Preenchimento correto no METADATA do inquilino.

Endpoint LimiteCredito: Exemplo.: /api/limitecreditodetalhe

O parâmetros desta requisição são enviado no header, abaixo estão listados os parâmetros

Deck of Cards
idversoes2
Card
labelV3.1

Requisição

Section
Column
width50%

Exemplo de body da requisição

[
    {
        "dataHoraVigenciaFinal": "2021-06-21T14:43:18.665Z",
        "dataHoraVigenciaInicial": "2021-06-21T14:43:18.665Z",
        "idInquilino": "string",
        "idProprietario": "string",
        "idRetaguarda": "string",
    }
]

Column
width50%

Definições dos campos do body

Campo

Tipo

Descrição

Obrigatório

Observações

idInquilino

string

Identificador do inquilinoSim
idProprietariostringIdentificador do proprietárioSim
idRetaguardastringIdentificador do grupo na retaguardaSimTamanho máximo: 100 caracteres
dataHoraVigenciaInicialdatetimeData Inicial da vigência da regraSim
dataHoraVigenciaFinaldatetimeData Final da vigência da regraSim

Retorno

Deck of Cards
idretornos
Card
label200 - Ok
Column
width50%

Exemplo de body de retorno

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

Column
width50%

Definições dos campos do retorno

Campo

Tipo

Descrição

dataObjetoRetorno dos dados caso tenha
errorsObjeto

Objeto contendo todos os erros encontrados.

messageString

Descrição do erro

numberOfRecordsIntNúmero de arquivos processados
successBoolStatus da requisição
totalTimeIntTempo total
Card
label400 - Bad Request
Column
width50%

Exemplo de body de retorno

{
    "data": null,
    "errors": {
        "0": {
            "IdRetaguarda": [
                ""
            ]
        }
    },
    "message": null,
    "numberOfRecords": 9,
    "success": false,
    "totalTime": 4077
}

Column
width50%

Definições dos campos do retorno

Campo

Tipo

Descrição

dataObjetoRetorno dos dados caso tenha
errorsObjeto

Objeto contendo todos os erros encontrados.

Cada propriedade desse objeto é o índice do grupo enviado que está com erro.

messageString

Descrição do erro

numberOfRecordsIntNúmero de arquivos processados
successBoolStatus da requisição
totalTimeIntTempo total






...