> For the complete documentation index, see [llms.txt](https://mtnpay.gitbook.io/api-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://mtnpay.gitbook.io/api-docs/reference/api-reference/reference-key.md).

# Reference Key

You must include an idempotent key with your transaction request to verify its completion. To do so, you may pass your own key or a mtnPay generated key using this endpoint.

Transactions on Solana are indexed by the keys included on the instrctions. The mtnAPI will add your refrence key to your transaction as a method of discovering it on completion.

### Example

```python
import requests

ref_url = 'http://api.mtnapi.com/ref'
r = requests.get(url = ref_url)
ref = r.json()['ref']

print(ref)
```

## Returns a reference key to track the status of a transaction

<mark style="color:blue;">`GET`</mark> `https://api.mtnapi.com/ref`

{% tabs %}
{% tab title="200: OK " %}

```javascript
{
    // Response
}
```

{% endtab %}
{% endtabs %}
