# Reinsurance Contracts ## Add ReinsContract from a Template ReinsContract - [POST /reinsurance-contract-add-from-template](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/adv.-reinsurance/addcontractfromtemplate.md): Take the information from a template and apply it to one or more new contracts based on that template contract. ## Copy and existing ReinsContract to a new ReinsContract - [POST /reinsurance-contract-copy](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/adv.-reinsurance/addcontractfromexisting.md): Copy everything from an existing contract to a new Contract. ## Generate Transactions for this Contract - [POST /reinsurance-contracts/{reinsContractKey}/generate-transaction](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/adv.-reinsurance/generatereinstransaction.md): Based on submitted information, generate reinsurance transactions for this contract. ## Generate Aggregate Transaction for this Contract - [POST /reinsurance-contracts/{reinsContractKey}/generate-agg-transaction](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/adv.-reinsurance/generatereinsaggtransaction.md): Based on submitted information, generate reinsurance aggregate transactions for this contract. ## Generate Level Transactions for this Contract - [POST /reinsurance-contracts/{reinsContractKey}/generate-level-transaction](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/adv.-reinsurance/generatereinsleveltransaction.md): Based on submitted information, generate reinsurance level transactions for this contract. ## Create ReinsContract - [POST /reinsurance-contracts](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/reinsurance-contracts/createreinscontract.md): Creates a new ReinsContract ## List ReinsContract - [GET /reinsurance-contracts](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/reinsurance-contracts/listreinscontract.md): Lists all ReinsContract ## Add ReinsContract from a Template ReinsContract - [POST /reinsurance-contract-add-from-template](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/reinsurance-contracts/addcontractfromtemplate.md): Take the information from a template and apply it to one or more new contracts based on that template contract. ## Copy and existing ReinsContract to a new ReinsContract - [POST /reinsurance-contract-copy](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/reinsurance-contracts/addcontractfromexisting.md): Copy everything from an existing contract to a new Contract. ## Get ReinsContract - [GET /reinsurance-contracts/{reinsContractKey}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/reinsurance-contracts/getreinscontract.md): Gets ReinsContract ## Update ReinsContract - [PUT /reinsurance-contracts/{reinsContractKey}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/reinsurance-contracts/updatereinscontract.md): Updates a specific ReinsContract. ## Delete ReinsContract - [DELETE /reinsurance-contracts/{reinsContractKey}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/reinsurance-contracts/deletereinscontract.md): Deletes an ReinsContract ## Create or Update Batch ReinsContract - [PUT /reinsurance-contracts-batch](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/reinsurance-contracts/updatebatchreinscontract.md): Create or Update multiple ReinsContract at once. If the entity exists, it will be updated. If the entity does not exist, it will be created. ## Generate Transactions for this Contract - [POST /reinsurance-contracts/{reinsContractKey}/generate-transaction](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/reinsurance-contracts/generatereinstransaction.md): Based on submitted information, generate reinsurance transactions for this contract. ## Generate Aggregate Transaction for this Contract - [POST /reinsurance-contracts/{reinsContractKey}/generate-agg-transaction](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/reinsurance-contracts/generatereinsaggtransaction.md): Based on submitted information, generate reinsurance aggregate transactions for this contract. ## Generate Level Transactions for this Contract - [POST /reinsurance-contracts/{reinsContractKey}/generate-level-transaction](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware/vbasoftware.api/reinsurance-contracts/generatereinsleveltransaction.md): Based on submitted information, generate reinsurance level transactions for this contract.