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"
}
]
}
}
}