# MQTT Tra Cứu Thông Tin Giao Dịch

### <mark style="color:green;">`MQTT`</mark> Request Check Transaction <a href="#get-token" id="get-token"></a>

```
mqtt://<vietqr-port>/vietqr/request-status/{terminalCode}
```

**Message**

<table><thead><tr><th width="171">Param</th><th width="110">Type</th><th>Description</th></tr></thead><tbody><tr><td><code>bankAccount</code></td><td>String</td><td>Số tài khoản nhận tiền</td></tr><tr><td><code>type</code></td><td>int</td><td>Loại kiểm tra (0: kiểm tra theo OrderId, 1: kiểm tra theo ReferenceNumber).</td></tr><tr><td><code>value</code></td><td>String</td><td>Giá trị cần kiểm tra (OrderId hoặc referenceNumber)</td></tr><tr><td><code>checkSum</code></td><td>String</td><td>Mã kiểm tra bảo mật được tạo từ bankAccount và userBankName.</td></tr></tbody></table>

**Note**&#x20;

{% hint style="success" %}
&#x20;"***checkSum***" sẽ do bên khách hàng cung cấp .

\- Kết hợp bankAccount và userBankName thành một chuỗi duy nhất

\- Mã hóa chuỗi đó bằng thuật toán MD5.

\- Mã MD5 sẽ được sử dụng làm ***checksum***.
{% endhint %}

### Code mẫu

{% tabs %}
{% tab title="Message" %}

```
{
  "bankAccount": "1234567890",
  "type": 0,
  "value": "ORD98765XYZ",
  "checkSum": "abc1234567890def1234567890abcdef"
}
```

{% endtab %}
{% endtabs %}

***
