# Checks ## Void Premium Distribution Check - [POST /checks-void-distribution/{checkId}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/checks/voiddistributioncheck.md): Voids a Premium Distribution Check by Check ID and all associated distribution records. ## Create Withhold Check Run - [POST /accounting-create-withhold-check-batch](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/checks/createwithholdcheckbatch.md): Takes Claims with a withhold amount and creates new claims to make payments for that withhold amount. ## Create Checks - [POST /checks](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/checks/createchecks.md): Creates a new Checks ## List Checks - [GET /checks](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/checks/listchecks.md): Lists all Checks ## Void Check - [POST /checks/{checkID}/void](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/checks/voidcheck.md): Voids an existing Check ## Get Name and Address Information - [POST /checks-name-on-check](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/checks/getnameoncheck.md): Using Send Check To and a dynamic Pay To ID, get the delivery information for a potential check. ## Get Checks - [GET /checks/{checkID}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/checks/getchecks.md): Gets Checks ## Update Checks - [PUT /checks/{checkID}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/checks/updatechecks.md): Updates a specific Checks. ## Delete Checks - [DELETE /checks/{checkID}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/checks/deletechecks.md): Deletes an Checks ## Create or Update Batch Checks - [PUT /checks-batch](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/checks/updatebatchchecks.md): Create or Update multiple Checks at once. If the entity exists, it will be updated. If the entity does not exist, it will be created. ## Process Checks - [POST /checks-process](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/checks/processchecks.md): Initiates the process of Check Processing. If the request is valid, the system will generate the necessary actions to process checks and respond with a success status code of 202 Accepted, along with the generated process key. ## Undo Void Check - [POST /checks-undo-void](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/checks/undovoidcheck.md): Undo a previously voided check by Check ID. Returns the VBAProcess Key for log review and verification. ## Void Check - [POST /checks/{checkID}/void](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/adv.-accounting/voidcheck.md): Voids an existing Check ## Get Name and Address Information - [POST /checks-name-on-check](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/adv.-accounting/getnameoncheck.md): Using Send Check To and a dynamic Pay To ID, get the delivery information for a potential check. ## Process Checks - [POST /checks-process](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/adv.-accounting/processchecks.md): Initiates the process of Check Processing. If the request is valid, the system will generate the necessary actions to process checks and respond with a success status code of 202 Accepted, along with the generated process key. ## Undo Void Check - [POST /checks-undo-void](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/adv.-accounting/undovoidcheck.md): Undo a previously voided check by Check ID. Returns the VBAProcess Key for log review and verification.