Skip to main content
DELETE
https://integrations.projectcor.com
/
v2
/
integrations
/
leaves
/
{id}
curl --location --request DELETE 'https://integrations.projectcor.com/v2/integrations/leaves/external-id-3' \
--header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
  "userId": "external-user-id-3",
  "metadata": {
    "source": "GLOBANT"
  }
}'
{
  "statusCode": 200,
  "status": "success",
  "data": {
    "message": "Leave request deleted successfully",
    "deletedId": "external-id-3"
  }
}
Deletes a leave request from your COR instance using its external ID. This removes both the leave request and the integration mapping.

Path Parameters

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

Request Body Requirements

metadata
object
required
userId
string
required
External user ID. The user must have been previously created through the integrations API.

Known Errors

  • LeaveNotFoundError — No leave request found with the specified external ID for this source
  • ValidationError — Missing required metadata.source or userId field
  • UserNotFoundError — The specified user does not exist in the integration mappings
curl --location --request DELETE 'https://integrations.projectcor.com/v2/integrations/leaves/external-id-3' \
--header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
  "userId": "external-user-id-3",
  "metadata": {
    "source": "GLOBANT"
  }
}'
{
  "statusCode": 200,
  "status": "success",
  "data": {
    "message": "Leave request deleted successfully",
    "deletedId": "external-id-3"
  }
}