Point-of-sale icon

Solicitar diagnóstico

Endpoint

O URL usado para enviar mensagens da API de terminais depende do seu tipo de implementação. Para obter mais informações sobre as arquiteturas disponíveis, consulte a Visão geral da API de terminais.

Solicitação

Para obter uma lista dos campos de solicitação de diagnóstico, consulte os campos DiagnosisRequest. Os elementos de uma solicitação de pagamento estarão em um DiagnosisRequest envelope.

O SaleID e ServiceID no MessageHeader devem ser únicos. COmbinações SaleID e ServiceID são rejeitadas se já usadas recentemente, dentro de 48 horas.

Os campos descritos abaixo são os campos básicos que você especifica ao fazer uma chamada DiagnosisRequest para a Terminal API.

Resposta

Para obter uma lista de campos DiagnosisResponse, veja campos de DiagnosisResponse.

Uma tentativa de solicitação será realizada e você receberá uma resposta com os seguintes campos:

{
  "SaleToPOIResponse": {
    "MessageHeader": {
      "ProtocolVersion": "3.0",
      "SaleID": "POSSystemID12345",
      "MessageClass": "Service",
      "MessageCategory": "Diagnosis",
      "ServiceID": "282",
      "POIID": "P400Plus-275008565",
      "MessageType": "Response"
    },
    "DiagnosisResponse": {
      "POIStatus": {
        "CommunicationOKFlag": true,
        "GlobalStatus": "OK"
      },
      "Response": {
        "Result": "Success"
      },
      "HostStatus": [
        {
          "IsReachableFlag": true,
          "AcquirerID": "0"
        }
      ]
    }
  }
}