Á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 pelo envio de status

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


Expandir
titleExemplo de body da requisição

{
    "idInquilino": "IdInquilinoTeste",
    "aplicacao":"AplicacaoTeste",
    "retaguarda": "RetaguardaTeste",
    "servico": "ServicoTeste",
    "idLojaRetaguarda": "IdLojaRetaguardaTeste",
    "dispositivo": "DispositivoTeste",
    "idDevice": "IdDeviceTeste",
    "status": "StatusTeste",
    "dataServidor": "2023-11-22T13:00:00.000Z"
}

[
    {
        "loteOrigem": "string",
        "idInquilino": "string",
        "idRetaguarda": "string",
        "idProprietario": "string",
        "razaoSocial": "string",
        "nomeFantasia": "string",
        "cnpj": "string",
        "inscricaoEstadual": "string",
        "endereco": "string",
        "numero": "string",
        "bairro": "string",
        "cidade": "string",
        "estado": "string",
        "siglaUf": "string",
        "CodigoUFIBGE": "string",
        "CodigoMunicipioIbge": "string",
        "cep": "string",
        "complemento": "string",
        "modeloFiscal": 0,
        "regimeTributario":0,
        "rede": "string",
        "numeroLoja": "string",
        "telefone": "string",
        "inscricaoMunicipal": "string",
        "codigoIdentificacaoLoja": "string",
        "situacao":1

    }
]

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

Campo

Tipo

Descrição

Observações

loteOrigem

stringCódigo do lote

idInquilino

stringId Identificador do inquilino que enviou o statusNão Nulo 

aplicacao

sringAplicação utilizada ex.: WSH/PDVSyncNão nulo

retaguarda

stringRetaguarda utilizada pelo serviço ex.: Winthor/ProtheusNão nulo

servico

stringServiço que enviou o status ex.: PDVSync.Client.Down/PDVSync.Client.UP/Client.WSH/ClientProtheusNão nulo

idLojaRetaguarda

stringId retaguarda da loja que está utilizando o serviçoNão nulo 

dispositivo

stringDispositivo que está utilizando o serviçoNullable

idDevice

stringId do dispoisitivo que está utilizando o serviçoNullable

status

stringStatus do serviço ex.: Ativo/InativoNão nulo

dataServidor

TimestampData que o serviço enviou o status OBS: Enviar a data com timezone

idRetaguarda

stringIdentificador da loja na retaguarda

idProprietario

stringIdentificador do proprietário. (Adicionando na criação do compartilhamento)

razaoSocial

stringRazão social da loja

nomeFantasia

stringNome Fantasia da loja

cnpj

stringCNPJ da loja

inscricaoEstadual

stringInscrição estadual da loja

endereco

stringEndereço da loja

numero

stringNúmero do local da loja

bairro

stringBairro da loja

cidade

sringCidade da loja

estado

stringEstado da loja

siglaUf

stringSigla do estado da loja

CodigoUFIBGE

stringCódigo do estado

CodigoMunicipioIbge

stringCódigo do município

cep

stringCep da lona

complemento

stringComplemente do endereço da loja

modeloFiscal

intModelo fiscal utilizado (Tipos abaixo)

regimeTributario

intRegime tributário utilizado (Tipos abaixo)

rede

stringRede da loja

numeroLoja

stringNumero da loja

telefone

stringTelefone da loja

inscricaoMunicipal

stringInscrição municipal da loja

codigoIdentificacaoLoja

stringCódigo de identificação da loja

situacao

intSituação da loja (Tipos abaixo)

Expandir
titleRetornos
Expandir
titleHTTP 200 - OK

{
    "success": true,
    "message": "",
    "data": {
        "aplicacao": "AplicacaoTeste",
        "retaguarda": "RetaguardaTeste",
        "servico": "ServicoTeste",
        "idLojaRetaguarda": "IdLojaRetaguardaTeste",
        "dispositivo": "DispositivoTeste",
        "idDevice": "IdDeviceTeste",
        "status": "StatusTeste",
        "dataServidor": "2023-11-22T13:00:00Z",
        "idInquilino": "IdInquilinoTeste",
        "dataAtualizacao": "2023-11-22T15:24:38.1057876Z",
        "dataCadastro": "2023-11-22T15:24:38.105787Z",
        "id": "19",
        "_expandables": []
    }
}

Expandir
titleHTTP 400 - Bad Request

Retorno ocorre quando uma campo obrigatório não é enviado

{
    "code": "",
    "message": "",
    "detailedMessage": "",
    "helpUrl": "",
    "details": [
        {
            "guid": "23d3d6cd-084d-413a-8b1f-f596df5a9fe6",
            "code": "CQIFlap.Pber.Pbagebyr.Qbznva.Ragvgvrf.FgnghfFreivpb.FgnghfFreivpb+Reebe.5",
            "message": "O Status deve conter um status.",
            "detailedMessage": "StatusShouldHaveStatusSpecification"
        }
    ]
}