Guide de référence de l'API
Premiers pas
Pour commencer avec l'API, nous vous conseillons d'utiliser un outil de test d'API. Bruno et Postman sont tous deux parfaits pour tester des requêtes et mettre au point votre flux de travail avant de commencer à programmer.
Premiers pas avec Bruno
Pour commencer, vous devez télécharger et installer Bruno. Bruno est un excellent outil open source pour tester des requêtes API et mettre au point votre flux de travail avant de commencer à programmer.

La clé API peut être générée dans Portail Paramètres API
Premiers pas avec Postman
Pour commencer, vous devez télécharger et installer Postman. Postman est un excellent outil pour tester des requêtes API et mettre au point votre flux de travail avant de commencer à programmer.

La clé API peut être générée dans Portail Paramètres API
Référence
Obtenir les groupes
Renvoie des informations sur les objets groupe. Renvoie tous les groupes.
Exemple de requête
GET https://timeclock.kiwi/api/groups Exemple de réponse
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Obtenir les chantiers
Renvoie des informations sur les objets chantier. Par défaut, renvoie tous les chantiers.
Parameters
| Property | Description | Type | Requirement | Default |
|---|---|---|---|---|
| id | Fournir un ID renvoie le chantier correspondant. Sans cette valeur, tous les chantiers sont renvoyés. | UUID | Optional | |
| completed | Ne renvoie que les chantiers dont le champ completed correspond à la valeur. | Boolean | Optional | false |
| deleted | Ne renvoie que les chantiers dont le champ deleted correspond à la valeur. | Boolean | Optional | false |
Example Query
GET https://timeclock.kiwi/api/jobs?id=01d2aa95-1866-4718-8d86-08aa5182f20d&completed=true&deleted=trueExemple de réponse
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Ajouter un chantier
Ajoute un objet chantier.
Body
| Property | Description | Type | Requirement | Default |
|---|---|---|---|---|
| name | Le nom du chantier. | String | Required | |
| description | La description du chantier. | String | Optional | |
| permanent | Ce chantier peut-il être marqué comme terminé ? | Boolean | Optional | false |
| due_date | La date à laquelle le chantier doit être terminé. | String | Obligatoire si permanent == false | |
| cost_code | Le code de coût du chantier. | String | Optional | |
| completed | Ce chantier est-il terminé ? | Boolean | Optional | false |
| deleted | Ce chantier a-t-il été supprimé ? | Boolean | Optional | false |
| budget_hours | Les heures de main-d'œuvre budgétées (devisées) pour le chantier. null si aucun budget. | Number | Optional | null |
| priority | Est-ce un chantier prioritaire ? Les chantiers prioritaires s'affichent en premier sur la borne. | Boolean | Optional | false |
Example Query
POST https://timeclock.kiwi/api/jobs |
|
|
|
|
|
|
|
|
|
|
Exemple de réponse
|
|
|
|
|
|
|
|
|
|
|
|
Supprimer des chantiers
Supprime les objets chantier listés.
Corps
| Propriété | Description | Type | Exigence | Par défaut |
|---|---|---|---|---|
| UUID | Une liste des UUID de tous les chantiers à supprimer. | UUID | Obligatoire |
Example Query
DELETE https://timeclock.kiwi/api/jobs |
Exemple de réponse
|
|
|
Mettre à jour un chantier
Met à jour un objet chantier.
Corps
| Propriété | Description | Type | Exigence | Par défaut |
|---|---|---|---|---|
| id | L'UUID du chantier que vous voulez modifier. | UUID | Obligatoire | |
| name | Le nom du chantier. | String | Obligatoire | |
| description | La description du chantier. | String | Facultatif | |
| permanent | Ce chantier peut-il être marqué comme terminé ? | Boolean | Facultatif | false |
| due_date | La date à laquelle le chantier doit être terminé. | String | Obligatoire si permanent == false | |
| cost_code | Le code analytique du chantier. | String | Facultatif | |
| completed | Ce chantier est-il terminé ? | Boolean | Facultatif | false |
| deleted | Ce chantier a-t-il été supprimé ? | Boolean | Facultatif | false |
| budget_hours | Les heures de main-d'œuvre budgétées (devisées) pour le chantier. null si aucun budget. | Number | Facultatif | null |
| priority | Est-ce un chantier prioritaire ? Les chantiers prioritaires s'affichent en premier sur la borne. | Boolean | Facultatif | false |
| groups | Les UUID de tous les groupes dont fait partie ce chantier. | UUID | Facultatif | |
| people | Les UUID de toutes les personnes qui verront ce chantier. | UUID | Facultatif | |
| materials | Une liste de tous les matériaux utilisés sur ce chantier. Les matériaux doivent avoir été utilisés par une personne. | UUID | Facultatif | |
| notes | Ajoute une nouvelle note au chantier. | UUID | Facultatif |
Example Query
PUT https://timeclock.kiwi/api/jobs |
|
|
|
|
|
|
|
|
|
|
|
|
|
Exemple de réponse
|
|
|
Obtenir les bornes
Renvoie des informations sur les objets borne. Renvoie toutes les bornes.
Exemple de requête
GET https://timeclock.kiwi/api/kiosks Exemple de réponse
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Obtenir les matériaux
Renvoie des informations sur les objets matériau. Renvoie tous les matériaux.
Exemple de requête
GET https://timeclock.kiwi/api/materials Exemple de réponse
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Obtenir les personnes
Renvoie des informations sur les objets personne. Renvoie toutes les personnes.
Exemple de requête
GET https://timeclock.kiwi/api/people Exemple de réponse
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Obtenir les postes
Renvoie des informations sur les objets poste.
Paramètres
| Propriété | Description | Type | Exigence | Par défaut |
|---|---|---|---|---|
| start-date | Premier jour des postes à renvoyer (inclus). | Date ISO 8601 (YYYY-MM-DD) | Obligatoire | |
| end-date | Dernier jour des postes à renvoyer (inclus). | Date ISO 8601 (YYYY-MM-DD) | Obligatoire | |
| group-id | Ne renvoie que les postes des personnes appartenant à ce groupe. | UUID | Facultatif | |
| person-id | Ne renvoie que les postes de cette personne. | UUID | Facultatif |
Example Query
GET https://timeclock.kiwi/api/shifts?start-date=2026-02-20&end-date=2026-02-27&group-id=752d68b5-5d57-4727-8c1c-85383b76fecf&person-id=a8b3e429-d307-4cd1-bde4-1c2510b6b8efExemple de réponse
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|