addedInput schema / properties / agencyId
Added value: +{
+ "description": "ID de l'agence — voir `boond_timesheets_default`. Déduite de la ressource si omise.",
+ "pattern": "^\\d+$",
+ "type": "string"
+}
removedInput schema / properties / endDate
Removed value: -{
- "description": "Date de fin (YYYY-MM-DD)",
- "type": "string"
-}
addedInput schema / properties / exceptionalTimes
Added value: +{
+ "description": "Lignes d'activité exceptionnelle (interventions, astreintes) — types `exceptionalTime` / `exceptionalCalendar`.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "batchId": {
+ "description": "ID du lot. Absent = aucun lot.",
+ "pattern": "^\\d+$",
+ "type": "string"
+ },
+ "deliveryId": {
+ "description": "ID de la prestation (delivery) imputée. Requis avec `projectId` pour la production — voir `boond_timesheets_default`.",
+ "pattern": "^\\d+$",
+ "type": "string"
+ },
+ "duration": {
+ "default": 1,
+ "description": "Durée en unités d'œuvre (jour par défaut : 1 = journée, 0.5 = demi-journée).",
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "projectId": {
+ "description": "ID du projet imputé. Requis pour une activité de production ; absent pour une absence. Couples autorisés : `boond_timesheets_default`.",
+ "pattern": "^\\d+$",
+ "type": "string"
+ },
+ "startDate": {
+ "description": "Jour saisi (YYYY-MM-DD). Doit tomber dans le mois `term` du CRA.",
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
+ "type": "string"
+ },
+ "workUnitTypeReference": {
+ "default": 1,
+ "description": "Code `reference` du type d'unité d'œuvre — voir `boond_timesheets_default` (`workUnitTypesAllowed` de la ressource). 1 = « Normale » (production) sur les tenants observés ; les absences (congés, RTT, maladie…) ont leurs propres codes.",
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "startDate"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
addedInput schema / properties / informationComments
Added value: +{
+ "description": "Commentaires du CRA.",
+ "type": "string"
+}
removedInput schema / properties / note
Removed value: -{
- "description": "Notes",
- "type": "string"
-}
removedInput schema / properties / projectId
Removed value: -{
- "description": "ID du projet",
- "type": "string"
-}
addedInput schema / properties / regularTimes
Added value: +{
+ "description": "Lignes d'activité normale (production et absences). Omettre pour créer un CRA vide.",
+ "items": {
+ "additionalProperties": false,
+ "properties": {
+ "batchId": {
+ "description": "ID du lot. Absent = aucun lot.",
+ "pattern": "^\\d+$",
+ "type": "string"
+ },
+ "deliveryId": {
+ "description": "ID de la prestation (delivery) imputée. Requis avec `projectId` pour la production — voir `boond_timesheets_default`.",
+ "pattern": "^\\d+$",
+ "type": "string"
+ },
+ "duration": {
+ "default": 1,
+ "description": "Durée en unités d'œuvre (jour par défaut : 1 = journée, 0.5 = demi-journée).",
+ "exclusiveMinimum": 0,
+ "type": "number"
+ },
+ "projectId": {
+ "description": "ID du projet imputé. Requis pour une activité de production ; absent pour une absence. Couples autorisés : `boond_timesheets_default`.",
+ "pattern": "^\\d+$",
+ "type": "string"
+ },
+ "startDate": {
+ "description": "Jour saisi (YYYY-MM-DD). Doit tomber dans le mois `term` du CRA.",
+ "pattern": "^\\d{4}-\\d{2}-\\d{2}$",
+ "type": "string"
+ },
+ "workUnitTypeReference": {
+ "default": 1,
+ "description": "Code `reference` du type d'unité d'œuvre — voir `boond_timesheets_default` (`workUnitTypesAllowed` de la ressource). 1 = « Normale » (production) sur les tenants observés ; les absences (congés, RTT, maladie…) ont leurs propres codes.",
+ "maximum": 9007199254740991,
+ "minimum": -9007199254740991,
+ "type": "integer"
+ }
+ },
+ "required": [
+ "startDate"
+ ],
+ "type": "object"
+ },
+ "type": "array"
+}
changedInput schema / properties / resourceId / description
Previous value: -"ID de la ressource"New value: +"ID de la ressource (le collaborateur dont c'est le CRA)."
removedInput schema / properties / resourceId / minLength
Removed value: -1
addedInput schema / properties / resourceId / pattern
Added value: +"^\\d+$"
removedInput schema / properties / startDate
Removed value: -{
- "description": "Date de début (YYYY-MM-DD)",
- "type": "string"
-}
removedInput schema / properties / state
Removed value: -{
- "description": "État de la feuille de temps",
- "type": "string"
-}
changedInput schema / properties / term / description
Previous value: -"Mois au format YYYY-MM"New value: +"Mois du CRA (YYYY-MM). Un CRA = un mois × une ressource ; l'API ne déduplique pas."
removedInput schema / properties / totalDays
Removed value: -{
- "description": "Total jours",
- "type": "number"
-}
removedInput schema / properties / totalHours
Removed value: -{
- "description": "Total heures",
- "type": "number"
-}
changedOutput schema / (root)
Previous value: -nullNew value: +{
+ "additionalProperties": false,
+ "properties": {
+ "id": {
+ "description": "Identifiant de l'entité créée/modifiée",
+ "type": "string"
+ },
+ "type": {
+ "type": "string"
+ }
+ },
+ "type": "object"
+}