Skip to main content
DELETE
https://integrations.projectcor.com
/
v2
/
integrations
/
leaves-types
/
{id}
curl --location --request DELETE 'https://integrations.projectcor.com/v2/integrations/leaves-types/type%20external' \
--header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
  "metadata": {
    "source": "GLOBANT"
  }
}'
{
  "statusCode": 200,
  "status": "success",
  "data": {
    "message": "Leave type deleted successfully",
    "deletedId": "type external"
  }
}
Deletes a leave type from your COR instance using its external ID. This removes both the leave type and the integration mapping. Cannot delete leave types that are currently in use by existing leave requests.

Path Parameters

id
string
required
External leave type ID that was used when creating the leave type

Request Body Requirements

metadata
object
required

Known Errors

  • LeaveTypeNotFoundError — No leave type found with the specified external ID for this source
  • ValidationError — Missing required metadata.source field
  • DeletionError — Leave type cannot be deleted due to existing leave request associations
curl --location --request DELETE 'https://integrations.projectcor.com/v2/integrations/leaves-types/type%20external' \
--header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
  "metadata": {
    "source": "GLOBANT"
  }
}'
{
  "statusCode": 200,
  "status": "success",
  "data": {
    "message": "Leave type deleted successfully",
    "deletedId": "type external"
  }
}