# Invoice Reasons ## Create InvoiceReason - [POST /invoice-reasons](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/invoice-reasons/createinvoicereason.md): Creates a new InvoiceReason ## List InvoiceReason - [GET /invoice-reasons](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/invoice-reasons/listinvoicereason.md): Lists all InvoiceReason ## Get InvoiceReason - [GET /invoice-reasons/{reasonKey}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/invoice-reasons/getinvoicereason.md): Gets InvoiceReason ## Update InvoiceReason - [PUT /invoice-reasons/{reasonKey}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/invoice-reasons/updateinvoicereason.md): Updates a specific InvoiceReason. ## Delete InvoiceReason - [DELETE /invoice-reasons/{reasonKey}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/invoice-reasons/deleteinvoicereason.md): Deletes an InvoiceReason ## Create or Update Batch InvoiceReason - [PUT /invoice-reasons-batch](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/invoice-reasons/updatebatchinvoicereason.md): Create or Update multiple InvoiceReason at once. If the entity exists, it will be updated. If the entity does not exist, it will be created.