# LawVu Matters Apis for matter resources Version: 1.0 ## Servers Sandbox API ``` https://api-sandbox.lawvu.com/matter-apis ``` Production API ``` https://api.lawvu.com/matter-apis ``` ## Download OpenAPI description [LawVu Matters](https://api-docs.lawvu.com/_spec/api/Matters%20API/LawVu%20Matters.openapi.yaml) ## MatterCategories ### Matter categories - [GET /v1/mattercategories](https://api-docs.lawvu.com/api/matters-api/lawvu-matters.openapi/mattercategories/get-v1-mattercategories.md): Gets the configured categories for a matter ### Matter creation schema - [GET /v1/mattercategories/{categoryId}/createSchema](https://api-docs.lawvu.com/api/matters-api/lawvu-matters.openapi/mattercategories/get-v1-mattercategories-categoryid-createschema.md): Get the form and fields for rendering a create matter form ## MatterFiles ### Upload file - [POST /v1/matters/{matterId}/files](https://api-docs.lawvu.com/api/matters-api/lawvu-matters.openapi/matterfiles/post-v1-matters-matterid-files.md): Add or update a file in a matter. \ \ The body of the request must be content-type 'multipart/form-data' and contain the file data. ## Matters ### Find matters - [GET /v1/matters/quickfind](https://api-docs.lawvu.com/api/matters-api/lawvu-matters.openapi/matters/get-v1-matters-quickfind.md): Quickly find and filter matters ### Recent matters - [GET /v1/matters/recent](https://api-docs.lawvu.com/api/matters-api/lawvu-matters.openapi/matters/get-v1-matters-recent.md): Returns recently viewed (ref:take) matters for the user ### Create matter - [POST /v1/matters](https://api-docs.lawvu.com/api/matters-api/lawvu-matters.openapi/matters/post-v1-matters.md): Creates a new matter with the supplied values ### Get matters - [GET /v1/matters](https://api-docs.lawvu.com/api/matters-api/lawvu-matters.openapi/matters/get-v1-matters.md): Gets matters 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. ### Get matter - [GET /v1/matters/{matterId}](https://api-docs.lawvu.com/api/matters-api/lawvu-matters.openapi/matters/get-v1-matters-matterid.md): Gets the details of the selected matter (ref: matterId) ### Update matter - [PATCH /v1/matters/{matterId}](https://api-docs.lawvu.com/api/matters-api/lawvu-matters.openapi/matters/patch-v1-matters-matterid.md) ### Add user to a matter - [POST /v1/matters/{matterId}/users](https://api-docs.lawvu.com/api/matters-api/lawvu-matters.openapi/matters/post-v1-matters-matterid-users.md): Adds a user to the matter (as owner, manager or regular matter member) ### Get matter users - [GET /v1/matters/{matterId}/users](https://api-docs.lawvu.com/api/matters-api/lawvu-matters.openapi/matters/get-v1-matters-matterid-users.md): Returns the users that are assigned to the matter ### ExternalId lookup - [GET /v1/matters/externalid/{externalId}](https://api-docs.lawvu.com/api/matters-api/lawvu-matters.openapi/matters/get-v1-matters-externalid-externalid.md) ### Get matter fields - [GET /v1/matters/{matterId}/fields](https://api-docs.lawvu.com/api/matters-api/lawvu-matters.openapi/matters/get-v1-matters-matterid-fields.md): Get matter fields by matter id ### Update fields - [PATCH /v1/matters/{matterId}/fields](https://api-docs.lawvu.com/api/matters-api/lawvu-matters.openapi/matters/patch-v1-matters-matterid-fields.md) ## MattersInvoices ### Get matter invoices - [GET /v1/matters/{matterId}/invoices](https://api-docs.lawvu.com/api/matters-api/lawvu-matters.openapi/mattersinvoices/get-v1-matters-matterid-invoices.md) ## MatterStatusMessage ### Add a status message to a matter - [POST /v1/matters/{matterId}/statusMessages](https://api-docs.lawvu.com/api/matters-api/lawvu-matters.openapi/matterstatusmessage/post-v1-matters-matterid-statusmessages.md): Adds a status message to a matter ## MatterTasks ### Get tasks - [GET /v1/matters/tasks](https://api-docs.lawvu.com/api/matters-api/lawvu-matters.openapi/mattertasks/get-v1-matters-tasks.md) ## MatterTaskTemplates ### Get task templates - [GET /v1/matters/tasktemplates](https://api-docs.lawvu.com/api/matters-api/lawvu-matters.openapi/mattertasktemplates/get-v1-matters-tasktemplates.md): Gets task templates ### Add a task template to matter - [POST /v1/matters/{matterId}/taskTemplates](https://api-docs.lawvu.com/api/matters-api/lawvu-matters.openapi/mattertasktemplates/post-v1-matters-matterid-tasktemplates.md): Adds a task template to a matter