# Endpoint-uri

Această secțiune oferă o descriere generală a funcționalităților expuse prin API-ul QR MIA, prezentând lista completă a endpoint-urilor disponibile. Fiecare endpoint este definit prin metoda HTTP, calea URL și scopul său principal în cadrul fluxului de generare și gestionare a codurilor QR și plăților asociate.

Endpoint-urile acoperă operațiuni precum: autentificare, generare cod QR (static, dinamic, hibrid), extinderea sau anularea codurilor, consultarea detaliilor, lista tranzacțiilor și simularea plăților.

API-ul QR MIA expune următoarele endpoint-uri:

#### Autentificare

* Obținere token de autentificare

#### Generare și gestionare coduri QR

* Creare cod QR
* Creare cod QR hibrid
* Obținere detalii QR după ID
* Anulare cod QR activ după ID
* Creare extensie pentru cod QR
* Anulare extensie activă a codului QR
* Obținere listă de coduri QR (cu filtru)
* Obținere listă de extensii QR (cu filtru)

&#x20;Gestionare plăți

* Obținere detalii plată după ID
* Obținere listă de plăți (cu filtru)
* Rambursare plată după ID

#### Testare

* Simulare plată (test)

În tabelul de mai jos sunt prezentate toate endpoint-urile disponibile:

| Metodă HTTP | URL                                  | Descriere                               |
| ----------- | ------------------------------------ | --------------------------------------- |
| `POST`      | `/v2/auth/token`                     | Obținere token de autentificare         |
| `POST`      | `/v2/mia/qr`                         | Creare cod QR                           |
| `POST`      | `/v2/mia/qr/hybrid`                  | Creare cod QR hibrid                    |
| `GET`       | `/v2/mia/qr/{qrId}`                  | Obținere detalii QR după ID             |
| `POST`      | `/v2/mia/qr/{qrId}/cancel`           | Anulare cod QR activ după ID            |
| `POST`      | `/v2/mia/qr/{qrId}/extension`        | Creare extensie pentru cod QR           |
| `POST`      | `/v2/mia/qr/{qrId}/extension/cancel` | Anulare extensie activă pentru cod QR   |
| `GET`       | `/v2/mia/qr`                         | Obținere listă de coduri QR (cu filtru) |
| `GET`       | `/v2/mia/payments/{payId}`           | Obținere detalii plată după ID          |
| `GET`       | `/v2/mia/payments`                   | Obținere listă de plăți (cu filtru)     |
| `POST`      | `/v2/payments/{payId}/refund`        | Rambursare plată după ID                |
| `GET`       | `/v2/mia/qr/extension`               | Obținere listă de extensii QR           |
| `POST`      | `/v2/mia/test-pay`                   | Simulare plată în mediu de test         |
