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

Create Employee

Prod Env
https://api.indata.com.co
Prod Env
https://api.indata.com.co
POST
https://api.indata.com.co
/api/v1/employees
Este endpoint permite la creación de un nuevo empleado en inData, 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 ********************
Header Params
x-api-key
string 
required
Clave de API
Body Params application/json
firstName
string 
Firstname
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]
identification
string 
Identification
required
Número de identificación único del empleado
Match pattern:
[A-Za-z0-9]
birthDate
string <date>
Birthdate
optional
Fecha de nacimiento del empleado
personalAddress
string 
Personaladdress
optional
Dirección personal del empleado
mobile
string 
Mobile
optional
Número móvil del empleado
phone
string 
Phone
optional
Teléfono del empleado
entryDate
string <date-time>
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> 
Rhfactor
optional
RH del empleado
Allowed values:
+-
alternatePhone
string 
Alternatephone
optional
extra1
string 
Extra1
optional
Campo adicional 1
extra2
string 
Extra2
optional
Campo adicional 2
extra3
string 
Extra3
optional
Campo adicional 3
extra4
string 
Extra4
optional
Campo adicional 4
isActive
boolean 
Isactive
optional
Indica si el empleado está activo
Default:
true
typeIdentification
object (TypeIdentificationCreate) 
required
Tipo de identificación del empleado. Debe coincidir con uno de los tipos de identificación creados en inData
name
string 
Name
required
Nombre o abreviatura del tipo de identificación. Debe coincidir con uno de los tipos de identificación creados en inData
Examples:
DNIPasaporteLicencia de Conducir
position
object (PositionCreate) 
required
Cargo del empleado. Debe coincidir con uno de los cargos creados en inData
name
string 
Name
required
Nombre del Cargo. Debe coincidir con uno de los cargos creados en inData
city
object (CityCreate) 
optional
Ciudad del empleado. Debe coincidir con uno de las ciudades creadas en inData
name
string 
Name
required
Nombre de la ciudad. Debe coincidir con una de las ciudades creadas en inData
Example
{
    "firstName": "Arturo",
    "lastName": "Navarro",
    "gender": "F",
    "code": "e87ke",
    "identification": "56148",
    "birthDate": "2023-09-08",
    "personalAddress": "Poblado Alberto Quintana, 1",
    "mobile": "951-747-080",
    "phone": "941 762 086",
    "entryDate": "2024-07-22T20:20:18.105Z",
    "bloodType": "O",
    "rhFactor": "-",
    "alternatePhone": "959 198 223",
    "extra1": "voluptas",
    "extra2": "ea",
    "extra3": "reprehenderit",
    "extra4": "perferendis",
    "isActive": true,
    "typeIdentification": {
        "name": "Licencia de Conducir"
    },
    "position": {
        "name": "Supervisor"
    },
    "city": {
        "name": "Elche"
    }
}

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 POST 'https://api.indata.com.co/api/v1/employees' \
--header 'x-api-key;' \
--header 'Content-Type: application/json' \
--data-raw '{
    "firstName": "Arturo",
    "lastName": "Navarro",
    "gender": "F",
    "code": "e87ke",
    "identification": "56148",
    "birthDate": "2023-09-08",
    "personalAddress": "Poblado Alberto Quintana, 1",
    "mobile": "951-747-080",
    "phone": "941 762 086",
    "entryDate": "2024-07-22T20:20:18.105Z",
    "bloodType": "O",
    "rhFactor": "-",
    "alternatePhone": "959 198 223",
    "extra1": "voluptas",
    "extra2": "ea",
    "extra3": "reprehenderit",
    "extra4": "perferendis",
    "isActive": true,
    "typeIdentification": {
        "name": "Licencia de Conducir"
    },
    "position": {
        "name": "Supervisor"
    },
    "city": {
        "name": "Elche"
    }
}'

Responses

🟢200Successful Response
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"
}
🟠422Validation Error
Previous
Obtener una sucursal de cliente por código
Next
Actualizar empleado
Built with