# 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](https://docs.peachfinance.com/api-docs/api-public/case-types/peach.cases.case_types.handlers.list_case_type.md)
 - [POST /case-types](https://docs.peachfinance.com/api-docs/api-public/case-types/peach.cases.case_types.handlers.create_case_type.md)
 - [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)
 - [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 fr
 - [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)
 - [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)
 - [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)
