Add aptitudes
This endpoint allows to register a list of aptitudes for an employee.
POST /api/v1/import/aptitudes
Below is an explanation of each field in the request body.
|
All fields in this request are mandatory, hence they are marked with an asterisk (*). |
Request body
| JSON Analysis |
|---|
Details
|
Request example
Once the fields have been analyzed, below is an example of the request:
POST /api/v1/import/aptitudes
{
"business": "BUSINESSID",
"employeeId": "EMPLOYEEID",
"aptitudes": [
{
"productId": "0001-G",
"aptitudes": [
{
"locationId": "02",
"level": 3,
"excludedZones": ["Z1"]
}
]
}
]
}
If the data is correct, the request will return a 200 OK status and all the employee’s aptitudes for the specified product will be replaced by those in the request.
Considerations
If decimal values are sent for level, they will be truncated to their integer number.
The same level of competence will be set for all zones of the product that have the task enabled, unless a zone is included in the excludedZones field. Excluded zones will be set to level 0.
|
If the employee has aptitudes defined for other products, those will remain unaltered. |
Error codes
In addition to the common errors, this endpoint can return the following codes:
| Code | Message | Description |
|---|---|---|
|
must be less than or equal to 3 |
One or more |
must be greater than or equal to 0 |
One or more |
|
|
- |
Duplicate aptitudes have been included in the creation. It is recommended to review the request and remove the duplicate aptitudes before sending it. |