# Create matter Creates a matter based on the provided matter type. Endpoint: POST /v2/matters ## Request fields (application/json): - `type` (object, required) The type of the matter - `type.id` (integer) The system identifier for the matter type Example: 7492 - `name` (string,null) The user defined name of the matter When simple ticketing is enabled for the organization then the Name is going to be optional and will default to simple ticketing rules, otherwise is required. Example: "My matter" - `owner` (object,null) The user assigned as the owner of the matter - `owner.id` (string) The identifier of the user Example: "f0f1e06e-3005-4093-af7f-1934d55617e1" - `manager` (object,null) The user managing the matter or the intake queue for an organization. Only one of User and IntakeQueue can be assigned to a matter at a time. During creation a default manager may be assigned when none is provided depending on the matter type configuration. More information can be found here. - `manager.intakeQueue` (object,null) The intake queue for the organization that is assigned to manage the matter - `manager.intakeQueue.organizationId` (integer) The organization the user belongs to Example: 8134 - `manager.user` (object,null) The user who is assigned to manage the matter - `externalId` (string,null) A unique user defined identifier that can be used to reference another system Example: "external-01" - `fields` (object,null) The collection of fields associated with the matter Example: {"my_text_field":"my text value","my_decimal_field":78659.84,"my_boolean_field":true,"my_date_field":"2025-05-06","my_option_field":{"value":"option_1"},"my_multioption_field":[{"value":"option_a"},{"value":"option_d"}],"my_user_field":{"id":"f0f1e06e-3005-4093-af7f-1934d55617e1"}} - `restricted` (boolean,null) Is the matter only available to members An indicator where the matter requires membership to access - `teamAssigned` (object,null) The team which this matter is assigned to - `teamAssigned.id` (integer) The identifier of the team Example: 469 ## Response 201 fields (application/json): - `id` (integer) Example: 1056 ## Response 400 fields (application/problem+json): - `detail` (string) More information about the problem. - `instance` (string) The URI of the resource which the error relates to. - `operationId` (string) A unique trace identifier for the request. This should be provided when requesting support. - `status` (integer) The HTTP status code for the problem. - `title` (string) A short description of the error. - `type` (string) A URI which can be followed to find out more about the problem. ## Response 409 fields (application/problem+json): - `detail` (string) More information about the problem. - `instance` (string) The URI of the resource which the error relates to. - `operationId` (string) A unique trace identifier for the request. This should be provided when requesting support. - `status` (integer) The HTTP status code for the problem. - `title` (string) A short description of the error. - `type` (string) A URI which can be followed to find out more about the problem.