Árvore de páginas

Versões comparadas

Chave

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

...

Definição dos endpoints

...

POST

URL: /api/monitoramentopdvsyncclient/v2/statusstatusservico

Exemplo de body da requisição

...

CampoTipoDescriçãoObservações

idInquilino

stringId 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 statusNão nulo


Retornos
  • HTTP 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": []
    }
}



  • HTTP 400 - Bad request (Retorno recebido quando um 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"
        }
    ]
}


...


GET

URL:/api/monitoramentopdvsyncclient/v2/statusstatusservico

Definição dos campos de requisição

...

CampoTipoDescriçãoObservações
idInquilinostringId do inquilinoNullable
aplicacaostringAplicação que enviou o status ex.: WSH/PDVSyncNullable
idLojaRetaguardastringId Retaguarda da loja que enviou o statusNullable
servicostringServiço que enviou o status ex.: PDVSync.Client.Down/PDVSync.Client.UP/Client.WSH/ClientProtheusNullable


Retornos
  • HTTP 200 - Ok

[
    {
        "aplicacao": "PDVSync",
        "retaguarda": null,
        "servico": "PDVSync.Client.Up",
        "idLojaRetaguarda": "2",
        "dispositivo": "dispositivo teste",
        "idDevice": "id teste",
        "status": "Ativo",
        "dataServidor": "2023-11-16T14:07:24.088Z",
        "idInquilino": "1",
        "dataAtualizacao": "2023-11-21T22:51:42.438325Z",
        "dataCadastro": "2023-11-21T22:51:42.438255Z",
        "id": "4",
        "_expandables": []
    }
]

...