# Caller Types ## Create CallTrackingCallerType - [POST /caller-types](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/caller-types/createcalltrackingcallertype.md): Creates a new CallTrackingCallerType ## List CallTrackingCallerType - [GET /caller-types](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/caller-types/listcalltrackingcallertype.md): Lists all CallTrackingCallerType ## Get CallTrackingCallerType - [GET /caller-types/{callerType}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/caller-types/getcalltrackingcallertype.md): Gets CallTrackingCallerType ## Update CallTrackingCallerType - [PUT /caller-types/{callerType}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/caller-types/updatecalltrackingcallertype.md): Updates a specific CallTrackingCallerType. ## Delete CallTrackingCallerType - [DELETE /caller-types/{callerType}](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/caller-types/deletecalltrackingcallertype.md): Deletes an CallTrackingCallerType ## Create or Update Batch CallTrackingCallerType - [PUT /caller-types-batch](https://vbapi-docs.vbasoftware.com/openapi/vbasoftware.api/caller-types/updatebatchcalltrackingcallertype.md): Create or Update multiple CallTrackingCallerType at once. If the entity exists, it will be updated. If the entity does not exist, it will be created.