assignment choisit la population : unassigned = lignes pas encore intégrées à une paie (dont toute ligne fraîchement écrite par /write-batches), assigned = lignes déjà payées, all (défaut) = les deux. Préférez assigned ou unassigned sur de gros volumes, et combinez unassigned avec employee_id pour une lecture rapide des lignes d'un employé.x-api-key: ********************curl --location --globoff 'https://relay.exostack.cloud//api/payroll/time-sheets?page=&page_size=&brief=&assignment=&unassigned_only=&employee_id=&employee_code=&from_date=&to_date=&is_archived=&include_deleted=' \
--header 'x-api-key: <api-key>'{
"items": [
{
"id": 312,
"unique": 4821,
"employee": {
"id": 42,
"code": "1042"
},
"start_date": "2026-10-05",
"start_time": 25200,
"end_date": "2026-10-05",
"end_time": 55800,
"total_hours": 7.5,
"function": {
"id": 518,
"reference": 1,
"description": "Charpentier-menuisier"
},
"project": {
"id": 87,
"number": "PRJ-2041"
},
"type": 0,
"type_code": "hour",
"type_label": "Heures travaillées",
"hr_type": 0,
"hr_bank": {
"number": 0
},
"is_archived": false,
"is_transferred_to_gl": false,
"updated_at": "2026-10-06T08:14:22-04:00",
"_links": {
"self": "/api/payroll/time-sheets/by-id/312",
"employee": "/api/payroll/employees/by-id/42"
}
},
{
"id": 313,
"unique": 4822,
"employee": {
"id": 42,
"code": "1042"
},
"start_date": "2026-10-09",
"start_time": 0,
"end_date": "2026-10-09",
"end_time": 0,
"total_hours": 8,
"function": {
"id": 518,
"reference": 1,
"description": "Charpentier-menuisier"
},
"project": {},
"type": 1,
"type_code": "bank",
"type_label": "Mouvement banque RH",
"hr_type": 6,
"hr_bank": {
"id": 6,
"number": 10
},
"is_archived": false,
"is_transferred_to_gl": false,
"updated_at": "2026-10-10T16:05:12-04:00",
"_links": {
"self": "/api/payroll/time-sheets/by-id/313",
"employee": "/api/payroll/employees/by-id/42"
}
}
],
"page": 1,
"page_size": 50,
"total": 2,
"total_pages": 1
}