# Invoices ## Get an invoice by its id - [GET /invoices/{id}](https://developer.adfin.com/products/direct-integration/direct-integration-api-reference/invoices/getinvoice.md) ## Update an invoice - [PUT /invoices/{id}](https://developer.adfin.com/products/direct-integration/direct-integration-api-reference/invoices/putinvoice.md) ## Void an invoice - [PUT /invoices/{id}:void](https://developer.adfin.com/products/direct-integration/direct-integration-api-reference/invoices/voidinvoice.md) ## Manually mark an invoice as paid - [PUT /invoices/{id}:mark-as-paid](https://developer.adfin.com/products/direct-integration/direct-integration-api-reference/invoices/markinvoiceaspaid.md) ## Activate (send) an invoice - [PUT /invoices/{id}:activate](https://developer.adfin.com/products/direct-integration/direct-integration-api-reference/invoices/activateinvoice.md) ## Retrieve a list of invoices by filter - [GET /invoices](https://developer.adfin.com/products/direct-integration/direct-integration-api-reference/invoices/getinvoices.md) ## Create an invoice - [POST /invoices](https://developer.adfin.com/products/direct-integration/direct-integration-api-reference/invoices/createinvoice.md) ## Get the file for a specific invoice - [GET /invoices/{id}/file](https://developer.adfin.com/products/direct-integration/direct-integration-api-reference/invoices/getfile.md)