Workbeat API - Posiciones API documentation version v1
https://api.workbeat.com/v1/org/
/posiciones
get
Obtener la información básica de todas las posiciones existentes.
post
Crear una posición (opcionalmente se pueden indicar sus atributos y su plantilla autorizada).
Es requerido tener el permiso para crear posiciones.
Se valida:
- Que se especifique un nombre para la posición.
- Que el nombre de la posición no exceda de 80 caracteres.
- Que no exista otra posición con el mismo nombre en la misma organización.
- Que se especifique un ID de organización.
- Que el ID de la organización sea un número entero.
- Que exista la organización.
- Si se especifica un ID de posición a la cual reporta, que sea un número entero.
- Si se especifica un ID de posición a la cual reporta, que exista la posición dentro de la misma organización.
- Si se especifica un código de posición a la cual reporta, que no exceda de 60 caracteres.
- Si se especifica un código de posición a la cual reporta, que exista la posición dentro de la misma organización.
- Si se especifica un código para la posición, que no exceda de 60 caracteres.
- Si se especifica un código para la posición, que no exista otra posición con el mismo código en la misma organización.
- Que el tipo de relación laboral tenga alguno de los valores permitidos ("Sindicalizado", "No sindicalizado").
- Si se especifican atributos para la posición, que cada uno de los atributos que se pretenden asignar existan y apliquen para posiciones.
- Si se especifica plantilla autorizada para la posición, que cada uno de los tipos de plantilla que se pretenden habilitar existan.
- Si se especifica un ID de descripción de puesto, que sea un número entero.
- Si se especifica un ID de descripción de puesto, que exista la descripción de puesto dentro de la misma organización.
get
Obtener la información básica de una posición.
post
Actualiza la información de una posición.
Es requerido tener el permiso para editar poosiciones.
Se valida:
- Que se especifique un nombre para la posición.
- Que el nombre de la posición no exceda de 80 caracteres.
- Que no exista otra posición con el mismo nombre en la misma organización.
- Que se especifique un ID de organización.
- Que el ID de la organización sea un número entero.
- Que exista la organización.
- Si se especifica un ID de posición a la cual reporta, que sea un número entero.
- Si se especifica un ID de posición a la cual reporta, que exista la posición dentro de la misma organización.
- Si se especifica un código de posición a la cual reporta, que no exceda de 60 caracteres.
- Si se especifica un código de posición a la cual reporta, que exista la posición dentro de la misma organización.
- Si se especifica un código para la posición, que no exceda de 60 caracteres.
- Si se especifica un código para la posición, que no exista otra posición con el mismo código en la misma organización.
- Que el tipo de relación laboral tenga alguno de los valores permitidos ("Sindicalizado", "No sindicalizado").
- Si se especifican atributos para la posición, que cada uno de los atributos que se pretenden asignar existan y apliquen para posiciones.
- Si se especifica plantilla autorizada para la posición, que cada uno de los tipos de plantilla que se pretenden habilitar existan.
- Si se especifica un ID de descripción de puesto, que sea un número entero.
- Si se especifica un ID de descripción de puesto, que exista la descripción de puesto dentro de la misma organización.
delete
Borrar una posición.
Es requerido tener el permiso para borrar posiciones.
Se valida:
- Que la posición no tenga otras posiciones relacionadas (que le reportan).
- Que no haya empleados que ocupen la posición.
get
Obtener la información detallada de una posición.
Es requerido tener el permiso para consultar posiciones.