Skip to main content
PUT
https://integrations.projectcor.com
/
v2
/
integrations
/
leaves-types
/
{id}
curl --location --request PUT '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"
  },
  "name": "Custom 1232131232132"
}'
{
  "statusCode": 200,
  "status": "success",
  "data": {
    "id": 12345,
    "name": "Custom 1232131232132",
    "company_id": 2336,
    "created_at": "2024-01-15T10:30:00Z",
    "updated_at": "2024-01-15T11:45:00Z",
    "active": true
  }
}
Updates an existing leave type in your COR instance using its external ID.

Path Parameters

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

Request Body Requirements

metadata
object
required
name
string
required
Updated leave type name

Known Errors

  • ZC001 — Entity is not associated (leave type with the specified external ID not found)
  • LeaveTypeNotFoundError — No leave type found with the specified external ID for this source
  • ValidationError — Missing required metadata.source or name field
curl --location --request PUT '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"
  },
  "name": "Custom 1232131232132"
}'
{
  "statusCode": 200,
  "status": "success",
  "data": {
    "id": 12345,
    "name": "Custom 1232131232132",
    "company_id": 2336,
    "created_at": "2024-01-15T10:30:00Z",
    "updated_at": "2024-01-15T11:45:00Z",
    "active": true
  }
}