# Contracts ## Create contract by upload - [POST /v1/contracts](https://api-docs.lawvu.com/api/contracts-api/lawvu-contracts.openapi/contracts/post-v1-contracts.md): Creates a new contract, with the main contract file being sent in the body of the request ## Get contracts - [GET /v1/contracts](https://api-docs.lawvu.com/api/contracts-api/lawvu-contracts.openapi/contracts/get-v1-contracts.md): Gets contracts filtered by single or multiple fields. _To filter by one field_: "filtering.field", "filtering.operator" and "filtering.value" parameters must be filled. _To filter by multiple fields_: "filtering.logic" and "filtering.filters" parameters must be filled. ## Find contracts - [GET /v1/contracts/quickfind](https://api-docs.lawvu.com/api/contracts-api/lawvu-contracts.openapi/contracts/get-v1-contracts-quickfind.md): Quickly find and filter contracts ## Recent contracts - [GET /v1/contracts/recent](https://api-docs.lawvu.com/api/contracts-api/lawvu-contracts.openapi/contracts/get-v1-contracts-recent.md): Returns recently viewed (ref:take) contracts for the user ## Contract entities - [GET /v1/contracts/entities](https://api-docs.lawvu.com/api/contracts-api/lawvu-contracts.openapi/contracts/get-v1-contracts-entities.md): Gets contract entities (other parties) ## Create contract entity - [POST /v1/contracts/entities](https://api-docs.lawvu.com/api/contracts-api/lawvu-contracts.openapi/contracts/post-v1-contracts-entities.md): Creates a contract entity ## ExternalId lookup - [GET /v1/contracts/externalid/{externalId}](https://api-docs.lawvu.com/api/contracts-api/lawvu-contracts.openapi/contracts/get-v1-contracts-externalid-externalid.md) ## Update contract - [PATCH /v1/contracts/{contractId}](https://api-docs.lawvu.com/api/contracts-api/lawvu-contracts.openapi/contracts/patch-v1-contracts-contractid.md) ## Get contract - [GET /v1/contracts/{contractId}](https://api-docs.lawvu.com/api/contracts-api/lawvu-contracts.openapi/contracts/get-v1-contracts-contractid.md): Get contract details by contract id ## Get contract fields - [GET /v1/contracts/{contractId}/fields](https://api-docs.lawvu.com/api/contracts-api/lawvu-contracts.openapi/contracts/get-v1-contracts-contractid-fields.md): Get contract fields by contract id ## Update fields - [PATCH /v1/contracts/{contractId}/fields](https://api-docs.lawvu.com/api/contracts-api/lawvu-contracts.openapi/contracts/patch-v1-contracts-contractid-fields.md) ## Create contract - [POST /v1/contracts/wizard](https://api-docs.lawvu.com/api/contracts-api/lawvu-contracts.openapi/contracts/post-v1-contracts-wizard.md): Creates a new contract, using the contract template wizard