# Funding ## Create Funding - [POST /funding](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/funding/createfunding.md): Creates a new Funding ## List Funding - [GET /funding](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/funding/listfunding.md): Lists all Funding ## Get Funding - [GET /funding/{fundingKey}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/funding/getfunding.md): Gets Funding ## Update Funding - [PUT /funding/{fundingKey}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/funding/updatefunding.md): Updates a specific Funding. ## Delete Funding - [DELETE /funding/{fundingKey}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/funding/deletefunding.md): Deletes an Funding ## Hold Funds - [POST /funding/{fundingKey}/hold](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/funding/holdfunds.md): Lower the existing funding item by the hold amount and create a new funding for the hold amount. ## Reacllocate Funds - [PUT /funding/{fundingKey}/payors/{payorId}/accounts/{accountKey}/reallocate](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/funding/reallocatefunds.md): Change the Payor ID and Account Key of an existing funding item. ## Void Funds - [PUT /funding/{fundingKey}/void](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/funding/voidfunds.md): Void an existing funding item. ## Transfer Funds - [PUT /funding/{fundingKey}/transfer](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/funding/transferfunds.md): Transfer funds from one account to another. Additionally, can auto-create a premium distribution if a Funding_Key of 0 is sent. ## Create or Update Batch Funding - [PUT /funding-batch](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/funding/updatebatchfunding.md): Create or Update multiple Funding at once. If the entity exists, it will be updated. If the entity does not exist, it will be created. ## Hold Funds - [POST /funding/{fundingKey}/hold](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/adv.-accounting/holdfunds.md): Lower the existing funding item by the hold amount and create a new funding for the hold amount. ## Reacllocate Funds - [PUT /funding/{fundingKey}/payors/{payorId}/accounts/{accountKey}/reallocate](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/adv.-accounting/reallocatefunds.md): Change the Payor ID and Account Key of an existing funding item. ## Void Funds - [PUT /funding/{fundingKey}/void](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/adv.-accounting/voidfunds.md): Void an existing funding item. ## Transfer Funds - [PUT /funding/{fundingKey}/transfer](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/adv.-accounting/transferfunds.md): Transfer funds from one account to another. Additionally, can auto-create a premium distribution if a Funding_Key of 0 is sent.