# Capitations ## Capitation Generate - [POST /capitation-generate](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/adv.-capitation/capitationgenerate.md): Generates Capitation records and attaches those to a new Capitation Transaction based on entered criteria. ## Capitation Generate Set Unassigned - [POST /capitation-generate-set-unassigned](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/adv.-capitation/capitationgeneratesetunassigned.md): Takes existing unassigned capitation records and attaches them to the chosen Provider on a newly created Capitation Transaction. ## Capitation Generate Assign - [POST /capitation-generate-assign](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/adv.-capitation/capitationgenerateassign.md): Takes selected unassigned list of CapitationKeys and a valid Payee, and attaches them to a newly created Capitation Transaction. ## Create Capitation - [POST /capitation-transactions/{capitationTransactionKey}/capitations](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/capitations/createcapitation.md): Creates a new Capitation ## List Capitation - [GET /capitation-transactions/{capitationTransactionKey}/capitations](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/capitations/listcapitation.md): Lists all Capitation for the given capitationTransactionKey ## List Unassigned Capitation - [GET /unassigned-capitations](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/capitations/listunassignedcapitation.md): Lists all Capitation that is currently not assigned to a Capitation Transaction ## Get Capitation - [GET /capitation-transactions/{capitationTransactionKey}/capitations/{capitationKey}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/capitations/getcapitation.md): Gets Capitation ## Update Capitation - [PUT /capitation-transactions/{capitationTransactionKey}/capitations/{capitationKey}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/capitations/updatecapitation.md): Updates a specific Capitation. ## Delete Capitation - [DELETE /capitation-transactions/{capitationTransactionKey}/capitations/{capitationKey}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/capitations/deletecapitation.md): Deletes an Capitation ## Capitation Generate - [POST /capitation-generate](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/capitations/capitationgenerate.md): Generates Capitation records and attaches those to a new Capitation Transaction based on entered criteria. ## Capitation Generate Set Unassigned - [POST /capitation-generate-set-unassigned](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/capitations/capitationgeneratesetunassigned.md): Takes existing unassigned capitation records and attaches them to the chosen Provider on a newly created Capitation Transaction. ## Capitation Generate Assign - [POST /capitation-generate-assign](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/capitations/capitationgenerateassign.md): Takes selected unassigned list of CapitationKeys and a valid Payee, and attaches them to a newly created Capitation Transaction. ## Create or Update Batch Capitation - [PUT /capitation-transactions/{capitationTransactionKey}/capitations-batch](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/capitations/updatebatchcapitation.md): Create or Update multiple Capitation at once. If the entity exists, it will be updated. If the entity does not exist, it will be created.