# Invoices

Create and track crypto payment invoices.

 - [GET /invoices](https://docs.vilna.io/ru/apis/platform/api/invoice/list-invoices.md): List invoices with filtering and pagination.
 - [POST /invoices](https://docs.vilna.io/ru/apis/platform/api/invoice/create-invoice.md): Create a payment invoice for a specific address and token. The address must belong to the current project and must not have an active invoice.
 - [GET /invoices/{invoice_id}](https://docs.vilna.io/ru/apis/platform/api/invoice/get-invoice.md): Get full invoice details including merchant notes and metadata.
 - [DELETE /invoices/{invoice_id}](https://docs.vilna.io/ru/apis/platform/api/invoice/delete-invoice.md): Delete an invoice once it's in a terminal status: `confirmed`, `cancelled`, or `expired`. Active invoices (`pending`, `underpaid`) must be cancelled first. `paid` and `overpaid` are in-between states
 - [POST /invoices/{invoice_id}/actions/cancel](https://docs.vilna.io/ru/apis/platform/api/invoice/cancel-invoice.md): Cancel an active invoice. Only invoices in `pending` or `underpaid` status can be cancelled. Cancelling frees the address for new invoices. This operation is idempotent: cancelling an already-cancelle
 - [GET /public/invoices/{invoice_id}](https://docs.vilna.io/ru/apis/platform/api/invoice/get-public-invoice.md): Public endpoint for payers. Returns invoice details needed for payment. No authentication required — the invoice UUID is the access token.
