# CONTRACT Contracts add a level of pricing control after the provisioned products and provisioned package products. ## Retrieve By Id Contract - [GET /rest/2.0/CONTRACT/{id}](https://bp-api-docs-v3.redocly.app/schema_10_05_2025/contract/retrieve_by_id_contract.md): Get Contract By Id ## Retrieve Filtered Contract - [GET /rest/2.0/CONTRACT](https://bp-api-docs-v3.redocly.app/schema_10_05_2025/contract/retrievefiltered_contract.md): Get record(s) using filters ## Update Contract - [PUT /rest/2.0/CONTRACT](https://bp-api-docs-v3.redocly.app/schema_10_05_2025/contract/put_contract.md): Update Contract ## Save Contract - [POST /rest/2.0/CONTRACT](https://bp-api-docs-v3.redocly.app/schema_10_05_2025/contract/post_contract.md): Save Contract ## Upsert Contract - [PATCH /rest/2.0/CONTRACT](https://bp-api-docs-v3.redocly.app/schema_10_05_2025/contract/patch_contract.md): Upsert Contract ## Delete Contract - [DELETE /rest/2.0/delete/CONTRACT](https://bp-api-docs-v3.redocly.app/schema_10_05_2025/contract/delete_contract.md): Delete Contract ## Retrieve By Id Contract - [GET /rest/2.0/CONTRACT/{id}](https://bp-api-docs-v3.redocly.app/schema_10_05_2025/contract/retrieve_by_id_contract.md): Get Contract By Id ## Retrieve Filtered Contract - [GET /rest/2.0/CONTRACT](https://bp-api-docs-v3.redocly.app/schema_10_05_2025/contract/retrievefiltered_contract.md): Get record(s) using filters ## Update Contract - [PUT /rest/2.0/CONTRACT](https://bp-api-docs-v3.redocly.app/schema_10_05_2025/contract/put_contract.md): Update Contract ## Save Contract - [POST /rest/2.0/CONTRACT](https://bp-api-docs-v3.redocly.app/schema_10_05_2025/contract/post_contract.md): Save Contract ## Upsert Contract - [PATCH /rest/2.0/CONTRACT](https://bp-api-docs-v3.redocly.app/schema_10_05_2025/contract/patch_contract.md): Upsert Contract ## Delete Contract - [DELETE /rest/2.0/delete/CONTRACT](https://bp-api-docs-v3.redocly.app/schema_10_05_2025/contract/delete_contract.md): Delete Contract ## Retrieve By Id Contract - [GET /rest/2.0/CONTRACT/{id}](https://bp-api-docs-v3.redocly.app/schema_10_05_2025/contract/retrieve_by_id_contract.md): Get Contract By Id ## Retrieve Filtered Contract - [GET /rest/2.0/CONTRACT](https://bp-api-docs-v3.redocly.app/schema_10_05_2025/contract/retrievefiltered_contract.md): Get record(s) using filters ## Update Contract - [PUT /rest/2.0/CONTRACT](https://bp-api-docs-v3.redocly.app/schema_10_05_2025/contract/put_contract.md): Update Contract ## Save Contract - [POST /rest/2.0/CONTRACT](https://bp-api-docs-v3.redocly.app/schema_10_05_2025/contract/post_contract.md): Save Contract ## Upsert Contract - [PATCH /rest/2.0/CONTRACT](https://bp-api-docs-v3.redocly.app/schema_10_05_2025/contract/patch_contract.md): Upsert Contract ## Delete Contract - [DELETE /rest/2.0/delete/CONTRACT](https://bp-api-docs-v3.redocly.app/schema_10_05_2025/contract/delete_contract.md): Delete Contract ## Retrieve By Id Contract - [GET /rest/2.0/CONTRACT/{id}](https://bp-api-docs-v3.redocly.app/schema_10_05_2025/contract/retrieve_by_id_contract.md): Get Contract By Id ## Retrieve Filtered Contract - [GET /rest/2.0/CONTRACT](https://bp-api-docs-v3.redocly.app/schema_10_05_2025/contract/retrievefiltered_contract.md): Get record(s) using filters ## Update Contract - [PUT /rest/2.0/CONTRACT](https://bp-api-docs-v3.redocly.app/schema_10_05_2025/contract/put_contract.md): Update Contract ## Save Contract - [POST /rest/2.0/CONTRACT](https://bp-api-docs-v3.redocly.app/schema_10_05_2025/contract/post_contract.md): Save Contract ## Upsert Contract - [PATCH /rest/2.0/CONTRACT](https://bp-api-docs-v3.redocly.app/schema_10_05_2025/contract/patch_contract.md): Upsert Contract ## Delete Contract - [DELETE /rest/2.0/delete/CONTRACT](https://bp-api-docs-v3.redocly.app/schema_10_05_2025/contract/delete_contract.md): Delete Contract