Skip to content

SIRH

Généralités

Les entités et endpoints décrits ci-dessous ne sont pas une liste exhaustive. Ils ne représentent que les plus couramment utilisés.

Veuillez vous référer au chapitre USAGE pour en savoir plus.

Remarque

Les paramètres énumérés pour les requêtes "POST" sont uniquement des exemples de paramètres obligatoires. Ils varient selon le sous-domaine utilisé.

L'ensemble des paramètres sont disponibles dans la section "Attributes" de chaque entité

Chemin

Pour accéder à votre API depuis un compte en production vous devez utiliser le chemin suivant :

https://<account_subdomain>.nicoka.com/api/
Si vous souhaitez tester l’API depuis un compte d’essai vous devez utiliser le chemin suivant :
https://trial.nicoka.com/<account_subdomain>/api/

Note

<account_subdomain> désigne le nom de votre sous-domaine Nicoka

Connexion à l'API

Voir le chapitre Connexion à l'API

Valeurs des listes déroulantes

Dans cette page, vous trouverez les principales entités et endpoints nécesssaires.
La valeur de certains attributs sont disponibles dans Nicoka sous forme de liste. Cette liste est :

  • soit disponible depuis le endpoint référencé directement sous l'attribut
  • soit reliée à une entité décrite dans cette documentation API
Exemple 1 : Endpoint référencé directement sous l'attribut

source int (Liste déroulante : Provenance)
Provenance de la candidature
Endpoint de récupération des valeurs: /application/entities/462/values/

La liste des valeurs possibles pour source est disponible à cet url:

  • https://<account_subdomain>.nicoka.com/api/application/entities/462/values/ pour un compte en production
  • https://trial.nicoka.com/<account_subdomain>/api/application/entities/462/values/ pour compte d'essai
Exemple 2 : Endpoint relié à une entité décrite dans cette documentation

candidateid int (Liste déroulante : Candidat)
Candidat

cliquer sur le lien Liste déroulante : Candidat à côté de l'attribut. Vous serez redirigé vers l'entité correspondante,ici l'entité Candidat.
Vous pourrez alors obtenir la Liste des candidats avec le endpoint correspondant GET /candidates.

Collaborateur

Overview

Attributes


employeeid int
ID Système


first_name string
Prénom


last_name string
Nom


picture string
Photo


birth_date date
Date de naissance


birth_name string
Nom de naissance


assign_to_employeeid int (Liste déroulante : Collaborateur)
Responsable RH


picture_location string
Photo (URI)


communication_language int (Liste déroulante : Langue)
Langue de communication
Endpoint de récupération des valeurs: /application/entities/14/values/


email string (CHAR255)
Email


social_security_nb string
N° de Sécurité Sociale


civil_status int (Liste déroulante : Situation Familiale)
Situation Familiale
Endpoint de récupération des valeurs: /application/entities/102/values/


proid int (Liste déroulante : Profil)
Profil
Endpoint de récupération des valeurs: /application/entities/5/values/


compid int (Liste déroulante : Société)
Société


jobtitle int (Liste déroulante : Intitulé du poste)
Intitulé du poste
Endpoint de récupération des valeurs: /application/entities/141/values/


contract_type int (Liste déroulante : Type de Contrat)
Type de Contrat
Endpoint de récupération des valeurs: /application/entities/140/values/


divisionid int (Liste déroulante : Zone d'intervention)
Zone d'intervention
Endpoint de récupération des valeurs: /application/entities/104/values/


locationid int (Liste déroulante : Agence)
Agence


usrnm string
Nom utilisateur


departmentid int (Liste déroulante : Service)
Service
Endpoint de récupération des valeurs: /application/entities/103/values/


account string
Imputation Comptable


hire_date date
Date d'embauche


original_hire_date date
Date de 1ère embauche


seniority_start_date date
Date de début d'ancienneté


trial_periodid int (Liste déroulante : Période d'essai)
Période d'essai
Endpoint de récupération des valeurs: /application/entities/135/values/


divisions longtext (multiple)
Zones d'intervention secondaires
Endpoint de récupération des valeurs: /application/entities/104/values/


locations longtext (multiple)
Agences secondaires


salary double
Salaire actuel


departments longtext (multiple)
Services secondaires
Endpoint de récupération des valeurs: /application/entities/103/values/


roomid int (Liste déroulante : Bureau/Salle)
Bureau/Salle
Endpoint de récupération des valeurs: /application/entities/93/values/


leave_date date
Date de départ


work_phone string (CHAR35)
Tél. Bureau


contract_end_date date
Date de fin de contrat


work_phone_ext string
Ext.


analytic_account string
Compte analytique


resignation_date date
Date de démission


mobile_phone1 string (CHAR35)
Tél. Portable


termination_reasonid int (Liste déroulante : Motif fin de contrat)
Motif fin de contrat
Endpoint de récupération des valeurs: /application/entities/614/values/


trial_renew_end_date date
Fin de la 2ième période d'essai


termination_requested_on date
Date de la demande


status int (Liste déroulante : Statut)
Statut
Endpoint de récupération des valeurs: /application/entities/106/values/


trial_renew_periodid int (Liste déroulante : Période d'essai)
Durée du renouvelement de période d'essai
Endpoint de récupération des valeurs: /application/entities/135/values/


salary_cost double
Coût salarial


responsibleid int (Liste déroulante : Collaborateur)
Responsable


trial_renewed_on date
Période d'essai renouvelée le


global_cost double
Coût (Global)


nationality int (Liste déroulante : Nationalité)
Nationalité
Endpoint de récupération des valeurs: /application/entities/912/values/


mobile_phone2 string (CHAR35)
Autre Tél.


trial_period_date date
Fin de période d'essai


trial_renewed int
Période d'essai renouvelée ?


place_of_birth string
Lieu de naissance


area_of_birth int
Département de naissance


country_of_birth int (Liste déroulante : Pays)
Pays de naissance
Endpoint de récupération des valeurs: /application/entities/13/values/


nb_of_employees_managed int
Nb. de personne encadré


has_emergency_contacts boolean
A un contact en cas d'urgence


trial_period_status int
Période d'essai validée ?


whid int (Liste déroulante : Plage Horaire)
Plage Horaire
Endpoint de récupération des valeurs: /application/entities/159/values/


trial_period_status_udate int
Période d'essai validée/refusée le


spcid int (Liste déroulante : CSP)
CSP
Endpoint de récupération des valeurs: /application/entities/109/values/


coefficientid int (Liste déroulante : Coefficient)
Coefficient
Endpoint de récupération des valeurs: /application/entities/138/values/


contract_end_docid int (Liste déroulante : Document)
Lettre de démission ou de licenciement


operational_managerid int (Liste déroulante : Collaborateur)
Responsable Opérationnel


qualificationid int (Liste déroulante : Qualification Professionnelle)
Qualification Professionnelle
Endpoint de récupération des valeurs: /application/entities/137/values/


gender int
Genre


code string
Matricule


salary_time_unit int (Liste déroulante : Unité de temps (salaire))
Unité de temps (salaire)
Endpoint de récupération des valeurs: /application/entities/148/values/


home_phone string (CHAR35)
Tél. Fixe Perso


position_codeid int (Liste déroulante : Position Reference)
Position Reference
Endpoint de récupération des valeurs: /application/entities/618/values/


personal_mobile_phone string (CHAR35)
Tél. Portable Perso


personal_email string (CHAR255)
Email (Perso)


annual_gross_salary double
Salaire brut annuel


source int (Liste déroulante : Provenance)
Provenance
Endpoint de récupération des valeurs: /application/entities/462/values/


lat float
Latitude


lng float
Longitude


bank_id int (Liste déroulante : Banque)
Banque
Endpoint de récupération des valeurs: /application/entities/136/values/


civility int
Civilité


bank_account_owner string
Titulaire du compte


swift string
Code BIC/Swift


iban string
IBAN


social_networks string
Réseaux Sociaux


last_medical_visit_date datetime
Dernière visite médicale le


last_medical_visit_expires_on date
Dernière visite médicale expire le


next_medical_visit_date datetime
Prochaine visite médicale le


paper_payslip boolean
Fiche de paie papier


loekz boolean
Supprimé


nb_of_beneficiaries int
Nb. d'ayants droits


cname int (Liste déroulante : Utilisateur)
Créé par


nb_of_emergency_contacts int
Nb. de contact en cas d'urgence


udate datetime
MàJ le


nb_of_dependents int
Nb. de personnes à charges


uname int (Liste déroulante : Utilisateur)
MàJ par


nb_of_disciplinary_measures int
Nb. de mesures disciplinaires


versi int
Version


street string
Adresse


cdate datetime
Créé le


zipcode string
Code Postal


city string
Ville


country int (Liste déroulante : Pays)
Pays
Endpoint de récupération des valeurs: /application/entities/13/values/


has_lunch_vouchers boolean
Tickets Restaurant ?


resume_summary longtext
Résumé


resume_references longtext
Références


resume_comments longtext
Commentaires


handicapped_worker boolean
Travailleur Handicapé


contract_seniority_start_on date
Date début contract actuel


work_permitid int (Liste déroulante : Permis de Travail)
Permis de Travail
Endpoint de récupération des valeurs: /application/entities/613/values/


position_seniority_start_on date
Date début position actuellle


work_permit_expiration_date date
Date d'expiration permis de travail


handicap_start_date date
Date de début RQTH


handicap_end_date date
Date de fin RQTH


positionid int (Liste déroulante : Position)
Position
Endpoint de récupération des valeurs: /application/entities/123/values/


has_driving_licence int
Permis de conduire


driving_licence_number string
Permis de conduire N°


driving_licence_types string
Types de permis de conduire


driving_licence_expires_on date
Date d'expiration du permis de conduire


residence_permit_reference string
Titre de séjour N°


offboarding_rate string
Départ avancement


residence_permit_start_date date
Titre de séjour début le


residence_permit_end_date date
Titre de séjour fin le


work_permit_reference string
N° du permis de travail


signature_image string
Image de signature


last_activityid int (Liste déroulante : Activité)
Activité


onboarding_rate string
Intégration avancement


onboarding_start_on date
Intégration commencée le


onboarding_tasks int
Intégration Nb. de tâches


offboarding_tasks int
Départ Nb. de tâches


onboarding_end_on date
Intégration terminée le


offboarding_end_on date
Départ terminée le


offboarding_start_on date
Départ commencé le


onboarding_completed_tasks int
Intégration Nb. de tâches terminées


offboarding_completed_tasks int
Départ Nb. de tâches terminéess


booking_page_url string (CHAR255)
Lien vers la page de réservation (Agenda)

Liste des collaborateurs

REQUEST

GET /employees

RESPONSE

200 OK

{
  "queryUid": "e7b8bc1ee79aa5f2b6a175d465f422b3",
  "offset": 0,
  "limit": 15,
  "page": 1,
  "pages": 1,
  "total": 15,
  "data": [
    {
      "id": 48,
      "label": "Anne Dupont",
      "employeeid": 48,
      "uid": "1-1756194989f7c5fe2f54565b7214d772f5483e334effe",
      "assign_to_employeeid": null,
      "code": null,
      "external_reference": null,
      "status": 2,
      "last_name": "Dupont",
      "birth_name": "Saulnier",
      "middle_name": null,
      "first_name": "Anne",
      "keyname": "dupontanne",
      "keysound": null,
      "gender": "F",
      "civility": 2,
      "birth_date": "1989-09-15",
      "area_of_birth": "49",
      "place_of_birth": "Angers",
      "country_of_birth": "FR",
      "nationality": "FR",
      "nationality_2": null,
      "has_driving_licence": null,
      "driving_licence_number": null,
      "driving_licence_types": null,
      "driving_licence_expires_on": null,
      "civil_status": 2,
      "handicapped_worker": 0,
      "handicap_start_date": null,
      "handicap_end_date": null,
      "email": "annedupont@email.com",
      "communication_language": "fr",
      "social_networks": null,
      "social_security_nb": "2890949123456",
      "nb_of_employees_managed": 1,
      "kn_number_year": null,
      "kn_year_from": null,
      "picture": null,
      "picture_location": null,
      "creation_type": null,
      "source": null,
      "headline": null,
      "compid": 1,
      "json_companies": null,
      "account": null,
      "accountid": null,
      "analytic_account": null,
      "profitcenterid": null,
      "costcenterid": null,
      "seniority_start_date": "2020-08-26",
      "current_position_effective_date": "2020-08-26",
      "position_seniority_start_on": "2020-08-26",
      "contract_seniority_start_on": "2020-08-26",
      "original_hire_date": "2020-08-26",
      "hire_date": "2020-08-26",
      "trial_periodid": null,
      "trial_period_date": null,
      "trial_renewed": null,
      "trial_renew_periodid": null,
      "trial_renewed_on": null,
      "trial_renew_end_date": null,
      "trial_period_status": null,
      "trial_period_status_udate": null,
      "jobtitle": 6,
      "locationid": 1,
      "locations": null,
      "roomid": null,
      "rooms": null,
      "departmentid": 3,
      "departments": null,
      "divisionid": null,
      "divisions": null,
      "contract_type": 1,
      "current_contract_effective_date": "2020-08-26",
      "contract_docid": null,
      "contract_end_docid": null,
      "spcid": 3,
      "qualificationid": null,
      "coefficientid": null,
      "position_codeid": null,
      "responsibleid": 2,
      "operational_managerid": 4,
      "work_phone": "+33 2 41 01 02 03",
      "work_phone_ext": null,
      "mobile_phone1": null,
      "mobile_phone2": null,
      "home_phone": null,
      "personal_mobile_phone": "+33 6 01 02 03 04",
      "personal_email": "annedupont@email.com",
      "work_permitid": null,
      "work_permit_reference": null,
      "work_permit_expiration_date": null,
      "residence_permit_reference": null,
      "residence_permit_start_date": null,
      "residence_permit_end_date": null,
      "street": "25 Rue Lenepveu",
      "zipcode": "49100",
      "city": "Angers",
      "country": "FR",
      "lat": "47.47683742",
      "lng": "-0.55612600",
      "areaid": 2289,
      "area_level": 8,
      "area_lvl1": 4,
      "area_lvl2": 21,
      "area_lvl3": 681,
      "area_lvl4": 744,
      "area_lvl5": 759,
      "area_lvl6": 897,
      "proid": 3,
      "profileids": null,
      "has_access": 1,
      "termination_reasonid": null,
      "termination_requested_on": null,
      "resignation_notice_periodid": null,
      "resignation_notice_date": null,
      "resignation_date": null,
      "contract_end_date": null,
      "leave_date": null,
      "salary": 3000,
      "annual_gross_salary": 36000,
      "currency": "EUR",
      "payment_mode": null,
      "bank_id": null,
      "bank_account_owner": null,
      "bank_name": null,
      "swift": null,
      "iban": null,
      "salary_time_unit": 1,
      "salary_cost": null,
      "salary_cost_unit": null,
      "global_cost": null,
      "global_cost_unit": null,
      "paper_payslip": null,
      "whid": null,
      "attendance_termid": null,
      "has_emergency_contacts": 0,
      "nb_of_emergency_contacts": 0,
      "nb_of_dependents": null,
      "nb_of_beneficiaries": null,
      "nb_of_disciplinary_measures": 0,
      "last_medical_visit_date": null,
      "last_medical_visitid": null,
      "last_medical_visit_expires_on": null,
      "next_medical_visit_date": null,
      "has_lunch_vouchers": 1,
      "vehicle_fiscal_powerid": null,
      "candidateid": null,
      "last_activityid": null,
      "taskid": null,
      "resume_summary": null,
      "resume_references": null,
      "resume_comments": null,
      "health_insurance_register_on": null,
      "onboarding_start_on": null,
      "onboarding_end_on": null,
      "onboarding_rate": null,
      "onboarding_remaining_tasks": null,
      "onboarding_completed_tasks": null,
      "onboarding_tasks": null,
      "offboarding_start_on": null,
      "offboarding_end_on": null,
      "offboarding_rate": null,
      "offboarding_completed_tasks": null,
      "offboarding_remaining_tasks": null,
      "offboarding_tasks": null,
      "signature_image": null,
      "indexing_status": 0,
      "active": 1,
      "loekz": 0,
      "cdate": "2025-08-26 09:56:28",
      "cname": 46,
      "udate": "2025-08-26 09:56:28",
      "uname": 46,
      "versi": 1
    },
    {
      "id": 49,
      "label": "Jean Durand",
      "employeeid": 49,
      "uid": "1-175619517411a0a980b6a047108e6000d686c3e65f082",
      "assign_to_employeeid": null,
      "code": null,
      "external_reference": null,
      "status": 2,
      "last_name": "Durand",
      "birth_name": null,
      "middle_name": null,
      "first_name": "Jean",
      "keyname": "durandjean",
      "keysound": null,
      "gender": "M",
      "civility": 1,
      "birth_date": "1975-08-26",
      "area_of_birth": "44",
      "place_of_birth": "Nantes",
      "country_of_birth": "FR",
      "nationality": "FR",
      "nationality_2": null,
      "has_driving_licence": null,
      "driving_licence_number": null,
      "driving_licence_types": null,
      "driving_licence_expires_on": null,
      "civil_status": 1,
      "handicapped_worker": 0,
      "handicap_start_date": null,
      "handicap_end_date": null,
      "email": "jeandurand@email.com",
      "communication_language": "fr",
      "social_networks": null,
      "social_security_nb": null,
      "nb_of_employees_managed": 1,
      "kn_number_year": null,
      "kn_year_from": null,
      "picture": null,
      "picture_location": null,
      "creation_type": null,
      "source": null,
      "headline": null,
      "compid": 1,
      "json_companies": null,
      "account": null,
      "accountid": null,
      "analytic_account": null,
      "profitcenterid": null,
      "costcenterid": null,
      "seniority_start_date": "2012-06-02",
      "current_position_effective_date": "2012-06-02",
      "position_seniority_start_on": "2012-06-02",
      "contract_seniority_start_on": "2012-06-02",
      "original_hire_date": "2012-06-02",
      "hire_date": "2012-06-02",
      "trial_periodid": null,
      "trial_period_date": null,
      "trial_renewed": null,
      "trial_renew_periodid": null,
      "trial_renewed_on": null,
      "trial_renew_end_date": null,
      "trial_period_status": null,
      "trial_period_status_udate": null,
      "jobtitle": 9,
      "locationid": 1,
      "locations": null,
      "roomid": null,
      "rooms": null,
      "departmentid": 4,
      "departments": null,
      "divisionid": null,
      "divisions": null,
      "contract_type": 1,
      "current_contract_effective_date": "2012-06-02",
      "contract_docid": null,
      "contract_end_docid": null,
      "spcid": 3,
      "qualificationid": null,
      "coefficientid": null,
      "position_codeid": null,
      "responsibleid": 8,
      "operational_managerid": null,
      "work_phone": "+33 2 41 12 34 56",
      "work_phone_ext": null,
      "mobile_phone1": null,
      "mobile_phone2": null,
      "home_phone": null,
      "personal_mobile_phone": "+33 6 12 34 56 78",
      "personal_email": "jeandurand@email.com",
      "work_permitid": null,
      "work_permit_reference": null,
      "work_permit_expiration_date": null,
      "residence_permit_reference": null,
      "residence_permit_start_date": null,
      "residence_permit_end_date": null,
      "street": "Place du Ralliement",
      "zipcode": "49100",
      "city": "Angers",
      "country": "FR",
      "lat": "47.47683742",
      "lng": "-0.55612600",
      "areaid": 2289,
      "area_level": 8,
      "area_lvl1": 4,
      "area_lvl2": 21,
      "area_lvl3": 681,
      "area_lvl4": 744,
      "area_lvl5": 759,
      "area_lvl6": 897,
      "proid": 3,
      "profileids": null,
      "has_access": 1,
      "termination_reasonid": null,
      "termination_requested_on": null,
      "resignation_notice_periodid": null,
      "resignation_notice_date": null,
      "resignation_date": null,
      "contract_end_date": null,
      "leave_date": null,
      "salary": 3100,
      "annual_gross_salary": 37200,
      "currency": "EUR",
      "payment_mode": null,
      "bank_id": null,
      "bank_account_owner": null,
      "bank_name": null,
      "swift": null,
      "iban": null,
      "salary_time_unit": 1,
      "salary_cost": null,
      "salary_cost_unit": null,
      "global_cost": null,
      "global_cost_unit": null,
      "paper_payslip": null,
      "whid": null,
      "attendance_termid": null,
      "has_emergency_contacts": 0,
      "nb_of_emergency_contacts": 0,
      "nb_of_dependents": null,
      "nb_of_beneficiaries": null,
      "nb_of_disciplinary_measures": 0,
      "last_medical_visit_date": null,
      "last_medical_visitid": null,
      "last_medical_visit_expires_on": null,
      "next_medical_visit_date": null,
      "has_lunch_vouchers": 1,
      "vehicle_fiscal_powerid": null,
      "candidateid": null,
      "last_activityid": null,
      "taskid": null,
      "resume_summary": null,
      "resume_references": null,
      "resume_comments": null,
      "health_insurance_register_on": null,
      "onboarding_start_on": null,
      "onboarding_end_on": null,
      "onboarding_rate": null,
      "onboarding_remaining_tasks": null,
      "onboarding_completed_tasks": null,
      "onboarding_tasks": null,
      "offboarding_start_on": null,
      "offboarding_end_on": null,
      "offboarding_rate": null,
      "offboarding_completed_tasks": null,
      "offboarding_remaining_tasks": null,
      "offboarding_tasks": null,
      "signature_image": null,
      "indexing_status": 0,
      "active": 1,
      "loekz": 0,
      "cdate": "2025-08-26 09:59:34",
      "cname": 46,
      "udate": "2025-08-26 09:59:34",
      "uname": 46,
      "versi": 1
    }
  ]
}

Créer un nouveau collaborateur

REQUEST

POST /employees

{
    "first_name":"Jean",
    "last_name":"Dujardin",
    "compid":"172",
    "jobtitle":"3",
    "responsibleid":"1"
}

RESPONSE

200 OK

{
    "success": "Collaborateur <b>Jean Dujardin</b> a été ajouté",
    "object": {
        "id": "53",
        "label": "Jean Dujardin",
        "employeeid": "53",
        "uid": "1-17568890852ecb729cbfb02b1904eb2d449635ed13466",
        "assign_to_employeeid": null,
        "code": null,
        "external_reference": null,
        "status": 2,
        "last_name": "Dujardin",
        "birth_name": null,
        "middle_name": null,
        "first_name": "Jean",
        "keyname": "dujardinjean",
        "keysound": null,
        "gender": null,
        "civility": null,
        "birth_date": null,
        "area_of_birth": null,
        "place_of_birth": null,
        "country_of_birth": null,
        "nationality": null,
        "nationality_2": null,
        "has_driving_licence": null,
        "driving_licence_number": null,
        "driving_licence_types": null,
        "driving_licence_expires_on": null,
        "civil_status": null,
        "handicapped_worker": 0,
        "handicap_start_date": null,
        "handicap_end_date": null,
        "email": null,
        "communication_language": "fr",
        "social_networks": null,
        "social_security_nb": null,
        "nb_of_employees_managed": null,
        "kn_number_year": null,
        "kn_year_from": null,
        "picture": null,
        "picture_location": null,
        "creation_type": null,
        "source": null,
        "headline": null,
        "compid": 172,
        "json_companies": null,
        "account": null,
        "accountid": null,
        "analytic_account": null,
        "profitcenterid": null,
        "costcenterid": null,
        "seniority_start_date": "2025-09-03",
        "current_position_effective_date": "2025-09-03",
        "position_seniority_start_on": "2025-09-03",
        "contract_seniority_start_on": "2025-09-03",
        "original_hire_date": "2025-09-03",
        "hire_date": "2025-09-03",
        "trial_periodid": null,
        "trial_period_date": null,
        "trial_renewed": null,
        "trial_renew_periodid": null,
        "trial_renewed_on": null,
        "trial_renew_end_date": null,
        "trial_period_status": null,
        "trial_period_status_udate": null,
        "jobtitle": 3,
        "locationid": null,
        "locations": null,
        "roomid": null,
        "rooms": null,
        "departmentid": null,
        "departments": null,
        "divisionid": null,
        "divisions": null,
        "contract_type": 1,
        "current_contract_effective_date": "2025-09-03",
        "contract_docid": null,
        "contract_end_docid": null,
        "spcid": null,
        "qualificationid": null,
        "coefficientid": null,
        "position_codeid": null,
        "responsibleid": 1,
        "operational_managerid": null,
        "work_phone": null,
        "work_phone_ext": null,
        "mobile_phone1": null,
        "mobile_phone2": null,
        "home_phone": null,
        "personal_mobile_phone": null,
        "personal_email": null,
        "work_permitid": null,
        "work_permit_reference": null,
        "work_permit_expiration_date": null,
        "residence_permit_reference": null,
        "residence_permit_start_date": null,
        "residence_permit_end_date": null,
        "street": null,
        "zipcode": null,
        "city": null,
        "country": null,
        "lat": null,
        "lng": null,
        "areaid": null,
        "area_level": null,
        "area_lvl1": null,
        "area_lvl2": null,
        "area_lvl3": null,
        "area_lvl4": null,
        "area_lvl5": null,
        "area_lvl6": null,
        "proid": null,
        "profileids": null,
        "has_access": 0,
        "termination_reasonid": null,
        "termination_requested_on": null,
        "resignation_notice_periodid": null,
        "resignation_notice_date": null,
        "resignation_date": null,
        "contract_end_date": null,
        "leave_date": null,
        "salary": null,
        "annual_gross_salary": null,
        "currency": null,
        "payment_mode": null,
        "bank_id": null,
        "bank_account_owner": null,
        "bank_name": null,
        "swift": null,
        "iban": null,
        "salary_time_unit": null,
        "salary_cost": null,
        "salary_cost_unit": null,
        "global_cost": null,
        "global_cost_unit": null,
        "paper_payslip": null,
        "whid": null,
        "attendance_termid": null,
        "has_emergency_contacts": 0,
        "nb_of_emergency_contacts": 0,
        "nb_of_dependents": null,
        "nb_of_beneficiaries": null,
        "nb_of_disciplinary_measures": 0,
        "last_medical_visit_date": null,
        "last_medical_visitid": null,
        "last_medical_visit_expires_on": null,
        "next_medical_visit_date": null,
        "has_lunch_vouchers": 1,
        "vehicle_fiscal_powerid": null,
        "candidateid": null,
        "last_activityid": null,
        "taskid": null,
        "resume_summary": null,
        "resume_references": null,
        "resume_comments": null,
        "health_insurance_register_on": null,
        "onboarding_start_on": null,
        "onboarding_end_on": null,
        "onboarding_rate": null,
        "onboarding_remaining_tasks": null,
        "onboarding_completed_tasks": null,
        "onboarding_tasks": null,
        "offboarding_start_on": null,
        "offboarding_end_on": null,
        "offboarding_rate": null,
        "offboarding_completed_tasks": null,
        "offboarding_remaining_tasks": null,
        "offboarding_tasks": null,
        "signature_image": null,
        "indexing_status": 0,
        "active": true,
        "loekz": 0,
        "cdate": "2025-09-03 10:44:45",
        "cname": 54,
        "udate": "2025-09-03 10:44:45",
        "uname": 54,
        "versi": 1,
        "updateLink": "?route=employees/main&employeeid=53"
    }
}

Récupérer un collaborateur

Path params


Employeeid (int)
Identifiant d'un collaborateur

REQUEST

GET /employees/{employeeid}

RESPONSE

200 OK

{
    "id": 53,
    "label": "Jean Dujardin",
    "employeeid": 53,
    "uid": "1-17568890852ecb729cbfb02b1904eb2d449635ed13466",
    "assign_to_employeeid": null,
    "code": null,
    "external_reference": null,
    "status": 2,
    "last_name": "Dujardin",
    "birth_name": null,
    "middle_name": null,
    "first_name": "Jean",
    "keyname": "dujardinjean",
    "keysound": null,
    "gender": null,
    "civility": null,
    "birth_date": null,
    "area_of_birth": null,
    "place_of_birth": null,
    "country_of_birth": null,
    "nationality": null,
    "nationality_2": null,
    "has_driving_licence": null,
    "driving_licence_number": null,
    "driving_licence_types": null,
    "driving_licence_expires_on": null,
    "civil_status": null,
    "handicapped_worker": 0,
    "handicap_start_date": null,
    "handicap_end_date": null,
    "email": null,
    "communication_language": "fr",
    "social_networks": null,
    "social_security_nb": null,
    "nb_of_employees_managed": 1,
    "kn_number_year": null,
    "kn_year_from": null,
    "picture": null,
    "picture_location": null,
    "creation_type": null,
    "source": null,
    "headline": null,
    "compid": 172,
    "json_companies": null,
    "account": null,
    "accountid": null,
    "analytic_account": null,
    "profitcenterid": null,
    "costcenterid": null,
    "seniority_start_date": "2025-09-03",
    "positionid": 39,
    "current_position_effective_date": "2025-09-03",
    "position_seniority_start_on": "2025-09-03",
    "contract_seniority_start_on": "2025-09-03",
    "original_hire_date": "2025-09-03",
    "hire_date": "2025-09-03",
    "trial_periodid": null,
    "trial_period_date": null,
    "trial_renewed": null,
    "trial_renew_periodid": null,
    "trial_renewed_on": null,
    "trial_renew_end_date": null,
    "trial_period_status": null,
    "trial_period_status_udate": null,
    "jobtitle": 3,
    "locationid": null,
    "locations": null,
    "roomid": null,
    "rooms": null,
    "departmentid": null,
    "departments": null,
    "divisionid": null,
    "divisions": null,
    "contract_type": 1,
    "current_contract_effective_date": "2025-09-03",
    "contract_docid": null,
    "contract_end_docid": null,
    "spcid": null,
    "qualificationid": null,
    "coefficientid": null,
    "position_codeid": null,
    "responsibleid": 1,
    "operational_managerid": null,
    "work_phone": null,
    "work_phone_ext": null,
    "mobile_phone1": null,
    "mobile_phone2": null,
    "home_phone": null,
    "personal_mobile_phone": null,
    "personal_email": null,
    "work_permitid": null,
    "work_permit_reference": null,
    "work_permit_expiration_date": null,
    "residence_permit_reference": null,
    "residence_permit_start_date": null,
    "residence_permit_end_date": null,
    "street": null,
    "zipcode": null,
    "city": null,
    "country": null,
    "lat": null,
    "lng": null,
    "areaid": null,
    "area_level": null,
    "area_lvl1": null,
    "area_lvl2": null,
    "area_lvl3": null,
    "area_lvl4": null,
    "area_lvl5": null,
    "area_lvl6": null,
    "proid": null,
    "profileids": null,
    "has_access": 0,
    "termination_reasonid": null,
    "termination_requested_on": null,
    "resignation_notice_periodid": null,
    "resignation_notice_date": null,
    "resignation_date": null,
    "contract_end_date": null,
    "leave_date": null,
    "salary": null,
    "annual_gross_salary": null,
    "currency": null,
    "payment_mode": null,
    "bank_id": null,
    "bank_account_owner": null,
    "bank_name": null,
    "swift": null,
    "iban": null,
    "salary_time_unit": null,
    "salary_cost": null,
    "salary_cost_unit": null,
    "global_cost": null,
    "global_cost_unit": null,
    "paper_payslip": null,
    "whid": null,
    "attendance_termid": null,
    "has_emergency_contacts": 0,
    "nb_of_emergency_contacts": 0,
    "nb_of_dependents": null,
    "nb_of_beneficiaries": null,
    "nb_of_disciplinary_measures": 0,
    "last_medical_visit_date": null,
    "last_medical_visitid": null,
    "last_medical_visit_expires_on": null,
    "next_medical_visit_date": null,
    "has_lunch_vouchers": 1,
    "vehicle_fiscal_powerid": null,
    "candidateid": null,
    "last_activityid": null,
    "taskid": null,
    "resume_summary": null,
    "resume_references": null,
    "resume_comments": null,
    "health_insurance_register_on": null,
    "onboarding_start_on": null,
    "onboarding_end_on": null,
    "onboarding_rate": null,
    "onboarding_remaining_tasks": null,
    "onboarding_completed_tasks": null,
    "onboarding_tasks": null,
    "offboarding_start_on": null,
    "offboarding_end_on": null,
    "offboarding_rate": null,
    "offboarding_completed_tasks": null,
    "offboarding_remaining_tasks": null,
    "offboarding_tasks": null,
    "signature_image": null,
    "indexing_status": 0,
    "active": 1,
    "loekz": 0,
    "cdate": "2025-09-03 10:44:45",
    "cname": 54,
    "udate": "2025-09-03 10:44:45",
    "uname": 54,
    "versi": 1,
    "updateLink": "?route=employees/main&employeeid=53"
}

Feuille de temps

Overview

Attributes


timesheetid int
ID Système


date date
Date


compid int (Liste déroulante : Société)
Société


external_reference string
Réf. Externe


entityid int (Liste déroulante : Entité)
Assigné à (Id Entité)
Endpoint de récupération des valeurs: /application/entities/2/values/


objectid string
Assigné à (Id)


employeeid int (Liste déroulante : Collaborateur)
Collaborateur


contactid int (Liste déroulante : Contact)
Contact


author_name string
Auteur


departmentid int (Liste déroulante : Service)
Service
Endpoint de récupération des valeurs: /application/entities/103/values/


status int (Liste déroulante : Statut pour validation)
Statut pour validation
Endpoint de récupération des valeurs: /application/entities/56/values/


divisionid int (Liste déroulante : Zone d'intervention)
Zone d'intervention
Endpoint de récupération des valeurs: /application/entities/104/values/


status_udate datetime
Statut (MàJ le)


comments longtext
Commentaires


total float
Total


nb_of_holidays float
Nb. de jours fériés


nb_of_timeoffs float
Nb. de jours de congés/absences


nb_of_extra_hours float
Nb. d'heures supplémentaires


nb_of_sent_reminder int
Nb. de relances envoyées


nb_of_worked_days float
Nb. de jours travaillés


reminded_on datetime
Relancé le


reminder_cname int (Liste déroulante : Utilisateur)
Relancé par


workflow_instanceid int (Liste déroulante : Workflow - Instance)
Workflow - Instance
Endpoint de récupération des valeurs: /application/entities/54/values/


cdate datetime
Créé le


cname int (Liste déroulante : Utilisateur)
Créé par


udate datetime
MàJ le


uname int (Liste déroulante : Utilisateur)
MàJ par


nb_of_jobs int
Nb. de Missions


nb_of_activities int
Nb. d'Activités

Liste des feuilles de temps

REQUEST

GET /timesheets

RESPONSE

200 OK

{
  "queryUid": "f244b52e6d21de359ad7ddffe355f9c5",
  "offset": 0,
  "limit": 91,
  "page": 1,
  "pages": 1,
  "total": 91,
  "data": [
    {
      "id": 1,
      "timesheetid": 1,
      "compid": 9618,
      "external_reference": null,
      "departmentid": 6,
      "divisionid": null,
      "locationid": 8,
      "idusr": null,
      "entityid": 101,
      "objectid": 16,
      "employeeid": 16,
      "contactid": null,
      "author_name": "Emilie P",
      "date": "2025-04-01",
      "status": 1,
      "status_udate": null,
      "workflowid": null,
      "workflow_date": null,
      "workflow_instanceid": null,
      "workflow_multiples": null,
      "nb_of_activities": null,
      "nb_of_jobs": null,
      "total": 0,
      "total_min": 0,
      "nb_of_days": 21.5,
      "nb_of_hours": 172,
      "nb_of_worked_days": 0,
      "nb_of_worked_hours": 0,
      "nb_of_workable_days": null,
      "nb_of_training_days": 0,
      "nb_of_training_hours": 0,
      "nb_of_timeoffs": 0,
      "nb_of_holidays": 0,
      "nb_of_extra_hours": 0,
      "comments": null,
      "reminded_on": null,
      "reminder_cname": null,
      "nb_of_sent_reminder": null,
      "loekz": 0,
      "cdate": "2025-03-04 09:05:43",
      "cname": 15,
      "udate": "2025-03-04 09:05:43",
      "uname": 15,
      "versi": 1
    },
    {
      "id": 2,
      "timesheetid": 2,
      "compid": 9618,
      "external_reference": null,
      "departmentid": 6,
      "divisionid": null,
      "locationid": 8,
      "idusr": null,
      "entityid": 101,
      "objectid": 16,
      "employeeid": 16,
      "contactid": null,
      "author_name": "Emilie P",
      "date": "2025-05-01",
      "status": 1,
      "status_udate": null,
      "workflowid": null,
      "workflow_date": null,
      "workflow_instanceid": null,
      "workflow_multiples": null,
      "nb_of_activities": null,
      "nb_of_jobs": null,
      "total": 1.75,
      "total_min": 840,
      "nb_of_days": 21.375,
      "nb_of_hours": 171,
      "nb_of_worked_days": 0,
      "nb_of_worked_hours": 0,
      "nb_of_workable_days": null,
      "nb_of_training_days": 0,
      "nb_of_training_hours": 0,
      "nb_of_timeoffs": 1.75,
      "nb_of_holidays": 0,
      "nb_of_extra_hours": 0,
      "comments": null,
      "reminded_on": null,
      "reminder_cname": null,
      "nb_of_sent_reminder": null,
      "loekz": 0,
      "cdate": "2025-03-04 09:06:04",
      "cname": 15,
      "udate": "2025-05-27 07:43:14",
      "uname": 9,
      "versi": 3
    }
]
}

Créer une nouvelle feuille de temps

REQUEST

POST /timesheets


RESPONSE

200 OK


Récupérer une feuille de temps

Path params


TimeSheetid (int)
Identifiant d'une feuille de temps

REQUEST

GET /timesheets/{timesheetid}

RESPONSE

200 OK

{
  "id": 3,
  "label": "Feuille de temps de Amélie O du 06/2025",
  "timesheetid": 3,
  "compid": 9618,
  "external_reference": null,
  "departmentid": 6,
  "divisionid": null,
  "locationid": 11,
  "idusr": null,
  "entityid": 101,
  "objectid": 19,
  "employeeid": 19,
  "contactid": null,
  "author_name": "Amélie O",
  "date": "2025-06-01",
  "status": 1,
  "status_udate": null,
  "workflowid": null,
  "workflow_date": null,
  "workflow_instanceid": null,
  "workflow_multiples": null,
  "nb_of_activities": null,
  "nb_of_jobs": null,
  "total": 0,
  "total_min": 0,
  "nb_of_days": 21,
  "nb_of_hours": 147,
  "nb_of_worked_days": 0,
  "nb_of_worked_hours": 0,
  "nb_of_workable_days": null,
  "nb_of_training_days": 0,
  "nb_of_training_hours": 0,
  "nb_of_timeoffs": 0,
  "nb_of_holidays": 0,
  "nb_of_extra_hours": 0,
  "comments": null,
  "reminded_on": null,
  "reminder_cname": null,
  "nb_of_sent_reminder": null,
  "loekz": 0,
  "cdate": "2025-03-04 09:16:13",
  "cname": 15,
  "udate": "2025-03-04 09:16:13",
  "uname": 15,
  "versi": 1,
  "updateLink": "?route=timesheets/detail&timesheetid=3"
}

Ligne de temps

Overview

Attributes


itemid int
ID Système


timesheetid int (Liste déroulante : Feuille de temps)
Feuille de temps


entityid int
Entité


projectid int (Liste déroulante : Projet)
Projet


objectid int
Id Objet


activityid int (Liste déroulante : Activité)
Activité


status int (Liste déroulante : Statut pour validation)
Statut pour validation
Endpoint de récupération des valeurs: /application/entities/56/values/


ticketid int (Liste déroulante : Ticket)
Ticket


timeslotid int (Liste déroulante : Plage Horaire)
Plage Horaire
Endpoint de récupération des valeurs: /application/entities/166/values/


sub_entityid int (Liste déroulante : Entité)
Sous Entité
Endpoint de récupération des valeurs: /application/entities/2/values/


year int
Année


sub_objectid int
Sous Objet


workflow_date datetime
Date (Workflow)


unit int (Liste déroulante : Unité de temps)
Unité de temps
Endpoint de récupération des valeurs: /application/entities/161/values/


month int
Mois


invoiceid int (Liste déroulante : Facture)
Facture


day_duration_in_hours int
Durée en heure d'une journée


total float
Total


invoice_reference string
Facture (Référence)


comments longtext
Commentaires


val1 float
Jour 01


val2 float
Jour 02


val3 float
Jour 03


val4 float
Jour 04


val5 float
Jour 05


val6 float
Jour 06


val7 float
Jour 07


val8 float
Jour 08


val9 float
Jour 09


val10 float
Jour 10


val11 float
Jour 11


val12 float
Jour 12


val13 float
Jour 13


val14 float
Jour 14


val15 float
Jour 15


val16 float
Jour 16


val17 float
Jour 17


val18 float
Jour 18


val19 float
Jour 19


val20 float
Jour 20


val21 float
Jour 21


val22 float
Jour 22


val23 float
Jour 23


val24 float
Jour 24


val25 float
Jour 25


val26 float
Jour 26


val27 float
Jour 27


val28 float
Jour 28


val29 float
Jour 29


val30 float
Jour 30


val31 float
Jour 31


total_min int
Total (min)


val1_min int
Jour 01 (min)


val2_min int
Jour 02 (min)


val3_min int
Jour 03 (min)


val4_min int
Jour 04 (min)


val5_min int
Jour 05 (min)


val6_min int
Jour 06 (min)


val7_min int
Jour 07 (min)


val8_min int
Jour 08 (min)


val9_min int
Jour 09 (min)


val10_min int
Jour 10 (min)


val11_min int
Jour 11 (min)


val12_min int
Jour 12 (min)


val13_min int
Jour 13 (min)


val14_min int
Jour 14 (min)


val15_min int
Jour 15 (min)


val16_min int
Jour 16 (min)


val17_min int
Jour 17 (min)


val18_min int
Jour 18 (min)


val19_min int
Jour 19 (min)


val20_min int
Jour 20 (min)


val21_min int
Jour 21 (min)


val22_min int
Jour 22 (min)


val23_min int
Jour 23 (min)


val24_min int
Jour 24 (min)


val25_min int
Jour 25 (min)


val26_min int
Jour 26 (min)


val27_min int
Jour 27 (min)


val28_min int
Jour 28 (min)


val29_min int
Jour 29 (min)


val30_min int
Jour 30 (min)


val31_min int
Jour 31 (min)

Liste des lignes de temps

REQUEST

GET /timesheetItems

RESPONSE

200 OK

{
    "queryUid": "3f2f3c3e1336e84c2c3d5b39d9093823",
    "offset": 0,
    "limit": 2,
    "page": 1,
    "pages": 1,
    "total": 2,
    "data": [
        {
            "id": 2821,
            "itemid": 2821,
            "timesheetid": 640,
            "date": "2025-11-01",
            "year": 2025,
            "month": 11,
            "entityid": 808,
            "objectid": 2,
            "timeslotid": 1,
            "sub_entityid": 0,
            "sub_objectid": 0,
            "sub_label": null,
            "parent_entityid": 800,
            "parent_id": 1,
            "customerid": null,
            "projectid": 1,
            "activityid": 2,
            "ticketid": null,
            "jobid": null,
            "status": 1,
            "workflow_date": null,
            "workflow_instanceid": null,
            "not_invoiceable": null,
            "not_invoiceable_in_days": null,
            "not_invoiceable_in_min": null,
            "total_invoiced": null,
            "invoiceid": null,
            "invoice_reference": null,
            "invoices": null,
            "removable": 1,
            "unit": 1,
            "day_duration_in_hours": 8,
            "uname": 54,
            "udate": "2025-11-05 10:35:39",
            "val1": null,
            "val1_min": null,
            "val2": null,
            "val2_min": null,
            "val3": 0.5,
            "val3_min": 240,
            "val4": 0.375,
            "val4_min": 180,
            "val5": null,
            "val5_min": null,
            "val6": null,
            "val6_min": null,
            "val7": null,
            "val7_min": null,
            "val8": null,
            "val8_min": null,
            "val9": null,
            "val9_min": null,
            "val10": null,
            "val10_min": null,
            "val11": null,
            "val11_min": null,
            "val12": null,
            "val12_min": null,
            "val13": null,
            "val13_min": null,
            "val14": null,
            "val14_min": null,
            "val15": null,
            "val15_min": null,
            "val16": null,
            "val16_min": null,
            "val17": null,
            "val17_min": null,
            "val18": null,
            "val18_min": null,
            "val19": null,
            "val19_min": null,
            "val20": null,
            "val20_min": null,
            "val21": null,
            "val21_min": null,
            "val22": null,
            "val22_min": null,
            "val23": null,
            "val23_min": null,
            "val24": null,
            "val24_min": null,
            "val25": null,
            "val25_min": null,
            "val26": null,
            "val26_min": null,
            "val27": null,
            "val27_min": null,
            "val28": null,
            "val28_min": null,
            "val29": null,
            "val29_min": null,
            "val30": null,
            "val30_min": null,
            "val31": null,
            "val31_min": null,
            "total": 0.875,
            "total_min": 420,
            "comments": null,
            "bulkid": null
        },
        {
            "id": 2822,
            "itemid": 2822,
            "timesheetid": 640,
            "date": "2025-11-01",
            "year": 2025,
            "month": 11,
            "entityid": 808,
            "objectid": 4,
            "timeslotid": 1,
            "sub_entityid": 0,
            "sub_objectid": 0,
            "sub_label": null,
            "parent_entityid": 800,
            "parent_id": 2,
            "customerid": null,
            "projectid": 2,
            "activityid": 4,
            "ticketid": null,
            "jobid": null,
            "status": 1,
            "workflow_date": null,
            "workflow_instanceid": null,
            "not_invoiceable": null,
            "not_invoiceable_in_days": null,
            "not_invoiceable_in_min": null,
            "total_invoiced": null,
            "invoiceid": null,
            "invoice_reference": null,
            "invoices": null,
            "removable": 1,
            "unit": 2,
            "day_duration_in_hours": 8,
            "uname": 54,
            "udate": "2025-11-05 10:35:21",
            "val1": null,
            "val1_min": null,
            "val2": null,
            "val2_min": null,
            "val3": 0.5,
            "val3_min": 240,
            "val4": 0.25,
            "val4_min": 120,
            "val5": null,
            "val5_min": null,
            "val6": null,
            "val6_min": null,
            "val7": null,
            "val7_min": null,
            "val8": null,
            "val8_min": null,
            "val9": null,
            "val9_min": null,
            "val10": null,
            "val10_min": null,
            "val11": null,
            "val11_min": null,
            "val12": null,
            "val12_min": null,
            "val13": null,
            "val13_min": null,
            "val14": null,
            "val14_min": null,
            "val15": null,
            "val15_min": null,
            "val16": null,
            "val16_min": null,
            "val17": null,
            "val17_min": null,
            "val18": null,
            "val18_min": null,
            "val19": null,
            "val19_min": null,
            "val20": null,
            "val20_min": null,
            "val21": null,
            "val21_min": null,
            "val22": null,
            "val22_min": null,
            "val23": null,
            "val23_min": null,
            "val24": null,
            "val24_min": null,
            "val25": null,
            "val25_min": null,
            "val26": null,
            "val26_min": null,
            "val27": null,
            "val27_min": null,
            "val28": null,
            "val28_min": null,
            "val29": null,
            "val29_min": null,
            "val30": null,
            "val30_min": null,
            "val31": null,
            "val31_min": null,
            "total": 0.75,
            "total_min": 360,
            "comments": null,
            "bulkid": null
        }
    ]
}

Créer une nouvelle ligne de temps

REQUEST

POST /timesheetItems

{
    "timesheetid" : 640,
    "entityid" :808,
    "objectid" : 2,
    "sub_entityid": 0,
    "sub_objectid" : 0,
    "date": "2025-11-01",
    "val1" : 0.5
}

RESPONSE

200 OK

{
    "success": "Ligne de temps <b>Prospection</b> a été ajoutée",
    "object": {
        "id": "2826",
        "label": "Prospection",
        "itemid": "2826",
        "timesheetid": 640,
        "date": "2025-11-01",
        "year": "2025",
        "month": "11",
        "entityid": 808,
        "objectid": 2,
        "timeslotid": null,
        "sub_entityid": 0,
        "sub_objectid": 0,
        "sub_label": null,
        "parent_entityid": null,
        "parent_id": null,
        "customerid": null,
        "projectid": null,
        "activityid": 2,
        "ticketid": null,
        "jobid": null,
        "status": 1,
        "workflow_date": null,
        "workflow_instanceid": null,
        "not_invoiceable": null,
        "not_invoiceable_in_days": null,
        "not_invoiceable_in_min": null,
        "total_invoiced": null,
        "invoiceid": null,
        "invoice_reference": null,
        "invoices": null,
        "removable": 0,
        "unit": null,
        "day_duration_in_hours": null,
        "uname": 55,
        "udate": "2025-11-05 11:16:36",
        "val1": 0.5,
        "val1_min": null,
        "val2": null,
        "val2_min": null,
        "val3": null,
        "val3_min": null,
        "val4": null,
        "val4_min": null,
        "val5": null,
        "val5_min": null,
        "val6": null,
        "val6_min": null,
        "val7": null,
        "val7_min": null,
        "val8": null,
        "val8_min": null,
        "val9": null,
        "val9_min": null,
        "val10": null,
        "val10_min": null,
        "val11": null,
        "val11_min": null,
        "val12": null,
        "val12_min": null,
        "val13": null,
        "val13_min": null,
        "val14": null,
        "val14_min": null,
        "val15": null,
        "val15_min": null,
        "val16": null,
        "val16_min": null,
        "val17": null,
        "val17_min": null,
        "val18": null,
        "val18_min": null,
        "val19": null,
        "val19_min": null,
        "val20": null,
        "val20_min": null,
        "val21": null,
        "val21_min": null,
        "val22": null,
        "val22_min": null,
        "val23": null,
        "val23_min": null,
        "val24": null,
        "val24_min": null,
        "val25": null,
        "val25_min": null,
        "val26": null,
        "val26_min": null,
        "val27": null,
        "val27_min": null,
        "val28": null,
        "val28_min": null,
        "val29": null,
        "val29_min": null,
        "val30": null,
        "val30_min": null,
        "val31": null,
        "val31_min": null,
        "total": 0.5,
        "total_min": null,
        "comments": null,
        "bulkid": null,
        "updateLink": "?route=timesheets/detail&itemid=2826"
    }
}

Récupérer une ligne de temps

Path params


Itemid (int)
Identifiant d'une ligne de temps

REQUEST

GET /timesheetItems/{itemid}

RESPONSE

200 OK

{
    "id": 2821,
    "label": "Gestion Commerciale <span class=\"ts-sub-title\">Prospection</span>",
    "itemid": 2821,
    "timesheetid": 640,
    "date": "2025-11-01",
    "year": 2025,
    "month": 11,
    "entityid": 808,
    "objectid": 2,
    "timeslotid": 1,
    "sub_entityid": 0,
    "sub_objectid": 0,
    "sub_label": null,
    "parent_entityid": 800,
    "parent_id": 1,
    "customerid": null,
    "projectid": 1,
    "activityid": 2,
    "ticketid": null,
    "jobid": null,
    "status": 1,
    "workflow_date": null,
    "workflow_instanceid": null,
    "not_invoiceable": null,
    "not_invoiceable_in_days": null,
    "not_invoiceable_in_min": null,
    "total_invoiced": null,
    "invoiceid": null,
    "invoice_reference": null,
    "invoices": null,
    "removable": 1,
    "unit": 1,
    "day_duration_in_hours": 8,
    "uname": 54,
    "udate": "2025-11-05 10:35:39",
    "val1": null,
    "val1_min": null,
    "val2": null,
    "val2_min": null,
    "val3": 0.5,
    "val3_min": 240,
    "val4": 0.375,
    "val4_min": 180,
    "val5": null,
    "val5_min": null,
    "val6": null,
    "val6_min": null,
    "val7": null,
    "val7_min": null,
    "val8": null,
    "val8_min": null,
    "val9": null,
    "val9_min": null,
    "val10": null,
    "val10_min": null,
    "val11": null,
    "val11_min": null,
    "val12": null,
    "val12_min": null,
    "val13": null,
    "val13_min": null,
    "val14": null,
    "val14_min": null,
    "val15": null,
    "val15_min": null,
    "val16": null,
    "val16_min": null,
    "val17": null,
    "val17_min": null,
    "val18": null,
    "val18_min": null,
    "val19": null,
    "val19_min": null,
    "val20": null,
    "val20_min": null,
    "val21": null,
    "val21_min": null,
    "val22": null,
    "val22_min": null,
    "val23": null,
    "val23_min": null,
    "val24": null,
    "val24_min": null,
    "val25": null,
    "val25_min": null,
    "val26": null,
    "val26_min": null,
    "val27": null,
    "val27_min": null,
    "val28": null,
    "val28_min": null,
    "val29": null,
    "val29_min": null,
    "val30": null,
    "val30_min": null,
    "val31": null,
    "val31_min": null,
    "total": 0.875,
    "total_min": 420,
    "comments": null,
    "bulkid": null,
    "updateLink": "?route=timesheets/detail&itemid=2821"
}

Compteur

Overview

Attributes


counterid int
ID Système


compid int (Liste déroulante : Société)
Société


entityid int (Liste déroulante : Entité)
Entité
Endpoint de récupération des valeurs: /application/entities/2/values/


type int (Liste déroulante : Type de congés)
Type de congés
Endpoint de récupération des valeurs: /application/entities/172/values/


objectid int (Liste déroulante : Collaborateur)
Collaborateur


year int
Année


period_start date
Période (début)


policyid int (Liste déroulante : Règle d'acquisition)
Règle d'acquisition
Endpoint de récupération des valeurs: /application/entities/173/values/


period_end date
Période (Fin)


open_start date
Prise début


open_end date
Prise fin


period_start_fixed boolean
Période début modifiée ?


initial_balance double
Balance (Initial)


acquired float
Acquis


period_end_fixed boolean
Période fin modifiée ?


ongoing float
En cours


acquired_total float
Total Acquis


validated float
Validé


closed boolean
Fermé


carry_forward_done boolean
Report effectué


carry_forward_qty float
Qté reportée


previous_counter_reported_qty int (Liste déroulante : Compteur)
Qté reprise du précédent compteur


taken float
Pris


timeoff_todays_balance float
Solde à aujourd'hui


udate datetime
MàJ le

Liste des compteurs

REQUEST

GET /timeoffCounters

RESPONSE

200 OK


Créer un nouveau compteur

REQUEST

POST /timeoffCounters


RESPONSE

200 OK


Récupérer un compteur

Path params


Counterid (int)
Identifiant d'un compteur

REQUEST

GET /timeoffCounters/{counterid}

RESPONSE

200 OK


Dépense

Overview

Attributes


claimid int (Liste déroulante : Note de frais)
Note de frais


expenseid int
ID Système


compid int (Liste déroulante : Société)
Société


type int (Liste déroulante : Type)
Type
Endpoint de récupération des valeurs: /application/entities/176/values/


locationid int (Liste déroulante : Agence)
Agence


comments longtext
Commentaires


payment_mode int (Liste déroulante : Mode de paiement)
Mode de paiement
Endpoint de récupération des valeurs: /application/entities/179/values/


gross_amount double
Montant HT


vat_rate string
Taux de TVA


date_of_expense date
Date de la dépense


vat_amount double
Montant TVA


amount double
Montant TTC


rounding_delta double
Ecart d'arrondi


currency int (Liste déroulante : Devise)
Devise
Endpoint de récupération des valeurs: /application/entities/9/values/


distance float
Distance


amount_company_currency double
Montant (en devise société)


company_currency int (Liste déroulante : Devise)
Devise Société
Endpoint de récupération des valeurs: /application/entities/9/values/


status int (Liste déroulante : Statut pour validation)
Statut
Endpoint de récupération des valeurs: /application/entities/56/values/


workflow_date datetime
Date (Workflow)


entityid int
Entité


ref_entityid string
Référence


requester string
Demandeur


ref_objectid string
Id de l'entité de référence


projectid int (Liste déroulante : Projet)
Projet


employeeid int (Liste déroulante : Collaborateur)
Collaborateur


inline_files string
Justif.


contactid int (Liste déroulante : Contact)
Contact


total_invoiced double
Total Facturé


cdate datetime
Créé le


invoices string
Factures


cname int (Liste déroulante : Utilisateur)
Créé par


invoice_reference string
Facture (Référence)


udate datetime
MàJ le


uname int (Liste déroulante : Utilisateur)
MàJ par


paid_total double
Total Payé


profitcenterid int (Liste déroulante : Centre de profit)
Centre de profit
Endpoint de récupération des valeurs: /application/entities/1625/values/


costcenterid int (Liste déroulante : Centre de coût)
Centre de coût
Endpoint de récupération des valeurs: /application/entities/1620/values/


payment_status int
Status (Paiement)


account string
N° compte


accounting_docid int (Liste déroulante : Pièce Comptable)
Pièce Comptable
Endpoint de récupération des valeurs: /application/entities/1605/values/


inline_guests string
Invités

Liste des dépenses

REQUEST

GET /expenses

RESPONSE

200 OK


Créer une nouvelle dépense

REQUEST

POST /expenses


RESPONSE

200 OK


Récupérer une dépense

Path params


Expenseid (int)
Identifiant d'une dépense

REQUEST

GET /expenses/{expenseid}

RESPONSE

200 OK


Note de frais

Overview

Attributes


claimid int
ID


ref_entityid int (Liste déroulante : Entité)
Référence
Endpoint de récupération des valeurs: /application/entities/2/values/


ref_objectid string
Id de l'entité de référence


reference_label string
Référence


entityid int (Liste déroulante : Entité)
Entité
Endpoint de récupération des valeurs: /application/entities/2/values/


projectid int (Liste déroulante : Projet)
Projet


employeeid int (Liste déroulante : Collaborateur)
Collaborateur


date_of_expense_left date
Période (début)


objectid int
Id Objet


contactid int (Liste déroulante : Contact)
Contact


date_of_expense_right date
Période (Fin)


requester_first_name string
Prénom


requester_last_name string
Nom


currency int (Liste déroulante : Devise)
Devise
Endpoint de récupération des valeurs: /application/entities/9/values/


local_amount double
Montant (Devise Locale)


amount double
Montant Total


local_currency int (Liste déroulante : Devise)
Devise Locale
Endpoint de récupération des valeurs: /application/entities/9/values/


amount_validated double
Montant Total Validé


workflow_date datetime
Date (Workflow)


workflow_instanceid int
IID Workflow


amount_company_currency double
Montant (en devise société)


has_attachment boolean
Avec Pièces Jointes ?


workflow_reason string (TEXT)
Commentaire (Workflow)


company_currency int (Liste déroulante : Devise)
Devise Société
Endpoint de récupération des valeurs: /application/entities/9/values/


comments longtext
Commentaires


paid_total double
Total Payé


compid int (Liste déroulante : Société)
Société


payment_status int
Status (Paiement)


status int
Statut (Workflow)


cdate datetime
Créé le


udate datetime
MàJ le

Liste des notes de frais

REQUEST

GET /expenseClaims

RESPONSE

200 OK


Créer une nouvelle note de frais

REQUEST

POST /expenseClaims


RESPONSE

200 OK


Récupérer une note de frais

Path params


Claimid (int)
Identifiant d'une note de frais

REQUEST

GET /expenseClaims/{claimid}

RESPONSE

200 OK


Activité

Overview

Attributes


activityid int
ID Système


employeeid int (Liste déroulante : Collaborateur)
Collaborateur


type int (Liste déroulante : Type d'activité)
Type d'activité
Endpoint de récupération des valeurs: /application/entities/623/values/


call_purposeid int (Liste déroulante : Objet de l'appel)
Objet de l'appel
Endpoint de récupération des valeurs: /application/entities/277/values/


call_type int
Type d'appel


call_status int (Liste déroulante : Statut de l'appel)
Statut de l'appel
Endpoint de récupération des valeurs: /application/entities/279/values/


subject string
Sujet


author_entityid int
Auteur (Entité)


comments longtext
Commentaires


objectid int
Auteur (Id)


author string
Auteur


date datetime
Date


taskid int (Liste déroulante : Tâche)
Tâche
Endpoint de récupération des valeurs: /application/entities/60/values/


completed boolean
Effectué


start_time string
Heure de début


eventid int (Liste déroulante : Evénement)
Evénement


timezone string
Fuseau Horaire


inline_targets string
Partenaires


inline_files string
Pièces Jointes


cdate datetime
Créé le


cname int (Liste déroulante : Utilisateur)
Créé par


udate datetime
MàJ le


uname int (Liste déroulante : Utilisateur)
MàJ par

Liste des activités

REQUEST

GET /employeeActivities

RESPONSE

200 OK


Créer une nouvelle activité

REQUEST

POST /employeeActivities


RESPONSE

200 OK


Récupérer une activité

Path params


Activityid (int)
Identifiant d'une activité

REQUEST

GET /employeeActivities/{activityid}

RESPONSE

200 OK