# Case Types

This object allows you to create custom case types. You then can create case instances from a case type.
Peach has a predefined collection of special case types,
such as `bankruptcy`, `identityTheft`, and more. You can use any of the special types
as your base case type. To customize your case type you can:
- Add additional custom fields
- Add and remove automatic `Do Not Interact Types`
- Add custom name
- Add custom description

If you don't want to use any of the special predefined case types, then use `generic` as your base type.


## Get case types

 - [GET /case-types](https://docs.peachfinance.com/api-docs/api-public/case-types/peach.cases.case_types.handlers.list_case_type.md)

## Create type

 - [POST /case-types](https://docs.peachfinance.com/api-docs/api-public/case-types/peach.cases.case_types.handlers.create_case_type.md)

## Get type by ID

 - [GET /case-types/{caseTypeId}](https://docs.peachfinance.com/api-docs/api-public/case-types/peach.cases.case_types.handlers.get_case_type_by_id.md)

## Update type

 - [PUT /case-types/{caseTypeId}](https://docs.peachfinance.com/api-docs/api-public/case-types/peach.cases.case_types.handlers.update_case_type.md): A PUT request is used to update an existing type configuration. While the type is in draft status requests
can move it to active. Setting the status to deprecated will immediately hide it from future GET
all requests, and spawn a draft replica which can be edited and published in its place.

## Remove association

 - [DELETE /case-types/{caseTypeId}/associations](https://docs.peachfinance.com/api-docs/api-public/case-types/peach.cases.case_types.handlers.case_type_remove_association.md)

## Add association

 - [POST /case-types/{caseTypeId}/associations](https://docs.peachfinance.com/api-docs/api-public/case-types/peach.cases.case_types.handlers.case_type_add_association.md)

## Create case type review tasks for ID

 - [POST /case-types/{caseTypeId}/create-smart-review-tasks](https://docs.peachfinance.com/api-docs/api-public/case-types/peach.cases.case_types.handlers.create_smart_review_tasks.md)

