Skip to main content
POST
https://integrations.projectcor.com
/
v2
/
integrations
/
user-position
curl --location 'https://integrations.projectcor.com/v2/integrations/user-position' \
--header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
  "metadata": {
    "source": "GLOBANT"
  },
  "id": "external-user-position-1",
  "name": "Software Developer",
  "category_id": "external-category-1",
  "rate": 1,
  "seniority": "Sr."
}'
{
  "statusCode": 200,
  "status": "success",
  "data": {
    "name": "Software Developer",
    "rate": 1,
    "seniority": "Sr.",
    "company_id": 2336,
    "created_at": "2025-11-19 17:39:33",
    "updated_at": "2025-11-19 17:39:33",
    "id": "external-user-position-1",
    "category_id": "external-category-1"
  }
}
Creates a new user position in your COR instance through the integrations service. Positions can be associated with a category that was previously created through the integrations API.

Request Body Requirements

metadata
object
required
id
string
required
External position ID from your source system
name
string
required
Position name
category_id
string
External category ID. The category must have been previously created through the integrations API. Positions without a category_id will not be displayed in the frontend.
rate
number
Hourly rate for the position
seniority
string
Seniority level (e.g., “Jr.”, “Sr.”, “Lead”)

Known Errors

  • ValidationError — Missing required fields
  • CategoryNotFoundError — The specified category does not exist in the integration mappings
  • DuplicateExternalIdError — A position with this external ID already exists for this source
curl --location 'https://integrations.projectcor.com/v2/integrations/user-position' \
--header 'Authorization: Bearer YOUR_ACCESS_TOKEN' \
--header 'Content-Type: application/json' \
--data '{
  "metadata": {
    "source": "GLOBANT"
  },
  "id": "external-user-position-1",
  "name": "Software Developer",
  "category_id": "external-category-1",
  "rate": 1,
  "seniority": "Sr."
}'
{
  "statusCode": 200,
  "status": "success",
  "data": {
    "name": "Software Developer",
    "rate": 1,
    "seniority": "Sr.",
    "company_id": 2336,
    "created_at": "2025-11-19 17:39:33",
    "updated_at": "2025-11-19 17:39:33",
    "id": "external-user-position-1",
    "category_id": "external-category-1"
  }
}