Api InData Clientes
  1. Employee
Api InData Clientes
  • Api inData
    • Introducción
    • Autenticación
    • Respuestas del API
    • Client
      • Crear cliente
      • Actualizar cliente
      • Obtener cliente por código
    • ClientBranch
      • Crear una nueva sucursal de cliente
      • Actualizar una sucursal de cliente
      • Obtener una sucursal de cliente por código
    • Employee
      • Create Employee
        POST
      • Actualizar empleado
        PUT
      • Obtener Empleado
        GET
      • Actualizar foto empleado
        PATCH
    • OperationalSite
      • Crear sitio operativo / puesto
      • Actualizar sitio operativo / puesto
      • Obtener sitio operativo / puesto
    • HoursWorked
      • Consulta horas trabajadas
  1. Employee

Actualizar empleado

Prod Env
https://api.indata.com.co
Prod Env
https://api.indata.com.co
PUT
https://api.indata.com.co
/api/v1/employees/{code}
Este endpoint permite actualizar un empleado en el sistema, incluyendo toda la información básica necesaria.

Request

Authorization
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
Path Params
code
string 
required
Código único del empleado
Example:
ABC456
Header Params
x-api-key
string 
required
Clave de API
Body Params application/json
id
integer 
Id
optional
Identificador inData del empleado
>= 0
firstName
string 
required
Nombre del empleado
lastName
string 
Lastname
required
Apellido del empleado
gender
enum<string> 
Gender
required
Género del empleado (M para masculino, F para femenino)
Allowed values:
MF
code
string 
Code
required
Código único del empleado
>= 4 characters
Match pattern:
[A-Za-z0-9]
typeIdentification
object (TypeIdentification) 
required
Tipo de identificación del empleado.
name
string 
Name
required
id
integer 
Id
optional
abbreviation
Abbreviation
optional
identification
string 
required
Número de identificación único del empleado
Match pattern:
[A-Za-z0-9]
birthDate
string <date>
Birthdate
required
Fecha de nacimiento del empleado
position
object (Position) 
required
Cargo del empleado.
name
string 
Name
required
id
integer 
Id
optional
code
Code
optional
personalAddress
string 
Personaladdress
optional
Dirección personal del empleado
mobile
string 
optional
Número móvil del empleado
phone
string 
optional
Teléfono del empleado
entryDate
string <date>
Entrydate
optional
Fecha de ingreso del empleado
Example:
2024-01-01 08:00:00
bloodType
enum<string> 
Bloodtype
optional
Tipo de sangre del empleado
Allowed values:
ABABO
rhFactor
enum<string> 
optional
RH del empleado
Allowed values:
+-
city
object (City) 
optional
Ciudad del empleado
name
string 
Name
optional
Nombre de la ciudad
id
integer 
Id
optional
Identificador único de la ciudad
code
string 
Code
optional
Código de la ciudad
alternatePhone
string 
optional
Teléfono alternativo del empleado
extra1
string 
optional
Campo adicional 1
extra2
string 
optional
Campo adicional 2
extra3
string 
optional
Campo adicional 3
extra4
string 
optional
Campo adicional 4
isActive
boolean 
Isactive
optional
Indica si el empleado está activo
Default:
true
Example
{
    "name": "Claudio",
    "lastName": "Quiñónez",
    "gender": "M",
    "code": "omfo0",
    "identificationType": "Pasaporte",
    "identificationNumber": "31182",
    "birthDate": "2023-09-29",
    "position": "Oficial",
    "personalAddress": "Huerta Octavio Quintanilla 8",
    "mobileNumber": "925505806",
    "phoneNumber": "969-855-553",
    "entryDate": "2024-07-10",
    "bloodType": "A",
    "rh": "+",
    "city": "La Línea de la Concepción",
    "alternatePhoneNumber": "951 700 701",
    "additionalField1": "dignissimos",
    "additionalField2": "dolorem",
    "additionalField3": "nesciunt",
    "additionalField4": "iste",
    "emergencyContact1": "Jorge Casillas",
    "phoneEmergencyContact1": "939 432 292",
    "emergencyContact2": "Juan Ramón Manzanares",
    "phoneEmergencyContact2": "979670668"
}

Request samples

Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
Request Request Example
Shell
JavaScript
Java
Swift
curl --location --request PUT 'https://api.indata.com.co/api/v1/employees/ABC456' \
--header 'x-api-key;' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "Claudio",
    "lastName": "Quiñónez",
    "gender": "M",
    "code": "omfo0",
    "identificationType": "Pasaporte",
    "identificationNumber": "31182",
    "birthDate": "2023-09-29",
    "position": "Oficial",
    "personalAddress": "Huerta Octavio Quintanilla 8",
    "mobileNumber": "925505806",
    "phoneNumber": "969-855-553",
    "entryDate": "2024-07-10",
    "bloodType": "A",
    "rh": "+",
    "city": "La Línea de la Concepción",
    "alternatePhoneNumber": "951 700 701",
    "additionalField1": "dignissimos",
    "additionalField2": "dolorem",
    "additionalField3": "nesciunt",
    "additionalField4": "iste",
    "emergencyContact1": "Jorge Casillas",
    "phoneEmergencyContact1": "939 432 292",
    "emergencyContact2": "Juan Ramón Manzanares",
    "phoneEmergencyContact2": "979670668"
}'

Responses

🟢201Empleado creado exitosamente
application/json
Body
id
integer 
Id
optional
Identificador inData del empleado
>= 0
firstName
string 
required
Nombre del empleado
lastName
string 
Lastname
required
Apellido del empleado
gender
enum<string> 
Gender
required
Género del empleado (M para masculino, F para femenino)
Allowed values:
MF
code
string 
Code
required
Código único del empleado
>= 4 characters
Match pattern:
[A-Za-z0-9]
typeIdentification
object (TypeIdentification) 
required
Tipo de identificación del empleado.
name
string 
Name
required
id
integer 
Id
optional
abbreviation
Abbreviation
optional
identification
string 
required
Número de identificación único del empleado
Match pattern:
[A-Za-z0-9]
birthDate
string <date>
Birthdate
required
Fecha de nacimiento del empleado
position
object (Position) 
required
Cargo del empleado.
name
string 
Name
required
id
integer 
Id
optional
code
Code
optional
personalAddress
string 
Personaladdress
optional
Dirección personal del empleado
mobile
string 
optional
Número móvil del empleado
phone
string 
optional
Teléfono del empleado
entryDate
string <date>
Entrydate
optional
Fecha de ingreso del empleado
Example:
2024-01-01 08:00:00
bloodType
enum<string> 
Bloodtype
optional
Tipo de sangre del empleado
Allowed values:
ABABO
rhFactor
enum<string> 
optional
RH del empleado
Allowed values:
+-
city
object (City) 
optional
Ciudad del empleado
name
string 
Name
optional
Nombre de la ciudad
id
integer 
Id
optional
Identificador único de la ciudad
code
string 
Code
optional
Código de la ciudad
alternatePhone
string 
optional
Teléfono alternativo del empleado
extra1
string 
optional
Campo adicional 1
extra2
string 
optional
Campo adicional 2
extra3
string 
optional
Campo adicional 3
extra4
string 
optional
Campo adicional 4
isActive
boolean 
Isactive
optional
Indica si el empleado está activo
Default:
true
Example
{
    "id": 0,
    "firstName": "string",
    "lastName": "string",
    "gender": "M",
    "code": "string",
    "typeIdentification": {
        "name": "string",
        "id": 0,
        "abbreviation": "string"
    },
    "identification": "string",
    "birthDate": "2019-08-24",
    "position": {
        "name": "string",
        "id": 0,
        "code": "string"
    },
    "personalAddress": "string",
    "mobile": "string",
    "phone": "string",
    "entryDate": "2024-01-01 08:00:00",
    "bloodType": "A",
    "rhFactor": "+",
    "city": {
        "name": "string",
        "id": 0,
        "code": "string"
    },
    "alternatePhone": "string",
    "extra1": "string",
    "extra2": "string",
    "extra3": "string",
    "extra4": "string",
    "isActive": "true"
}
🟠400Solicitud inválida
Previous
Create Employee
Next
Obtener Empleado
Built with