Workshop monitor
Returns a paginated list of service orders with interventions, active mechanics, vehicle details and completion tracking for the workshop control panel.
In: header
Query Parameters
Filter by service order number (eq, in)
Filter by status code (eq, in)
Filter by date (eq, gte, lte)
dateFilter by customer ID (eq)
Filter by vehicle plate (eq, ct)
Filter by invoice name (eq, ct)
Filter by expected delivery date (eq, gte, lte)
dateFilter by awaiting parts flag, true/false or 1/0 (eq)
Filter by department ID (eq)
Filter by priority (eq, in)
Working hours start (HH:MM, default 09:00)
Working hours end (HH:MM, default 18:30)
Lunch break start (HH:MM, default 13:00)
Lunch break end (HH:MM, default 14:30)
Skip weekends in calculation, true/false or 1/0 (default true)
Sort field (prefix - for DESC). Allowed: num, date, status, vehicle_plate, expected_delivery_date, priority
Items per page. Default 50, maximum 250; a larger value is truncated to 250.
501 <= value <= 250Page number. Default 1; a value below 1 counts as 1.
11 <= valueOperators: eq, in. Example: filter[num][eq]=value
Operators: eq, in. Example: filter[status][eq]=value
Operators: eq, gte, lte. Example: filter[date][eq]=value
dateOperators: eq. Example: filter[customer_id][eq]=value
Operators: eq, ct. Example: filter[vehicle_plate][eq]=value
Operators: eq, ct. Example: filter[invoice_name][eq]=value
Operators: eq, gte, lte. Example: filter[expected_delivery_date][eq]=value
dateOperators: eq. Example: filter[awaiting_parts][eq]=value
Operators: eq. Example: filter[department][eq]=value
Operators: eq, in. Example: filter[priority][eq]=value
Response Body
curl -X GET "https://og-tenant1.test:8003/api/v2/workshop/monitor?num=0&status=string&date=2019-08-24&customer_id=0&vehicle_plate=string&invoice_name=string&expected_delivery_date=2019-08-24&awaiting_parts=true&department=0&priority=0&start_hour=string&end_hour=string&start_hour_lunch=string&end_hour_lunch=string&skip_weekends=true&sort=string&limit=50&page=1&filter%5Bnum%5D%5Boperator%5D=0&filter%5Bstatus%5D%5Boperator%5D=string&filter%5Bdate%5D%5Boperator%5D=2019-08-24&filter%5Bcustomer_id%5D%5Boperator%5D=0&filter%5Bvehicle_plate%5D%5Boperator%5D=string&filter%5Binvoice_name%5D%5Boperator%5D=string&filter%5Bexpected_delivery_date%5D%5Boperator%5D=2019-08-24&filter%5Bawaiting_parts%5D%5Boperator%5D=true&filter%5Bdepartment%5D%5Boperator%5D=0&filter%5Bpriority%5D%5Boperator%5D=0"{
"data": [
{
"number": 0,
"document_number": "string",
"status": "string",
"date": "2019-08-24",
"customer_id": 0,
"vehicle_plate": "string",
"invoice_name": "string",
"expected_delivery_date": "2019-08-24T14:15:22Z",
"awaiting_parts": true,
"department": "string",
"priority": 0,
"completion_percentage": 0.1,
"estimated_completion_date": "2019-08-24T14:15:22Z",
"interventions": {
"sequence_number": 0,
"intervention": "string",
"completed": true,
"duration": 0
},
"mechanics": {
"employee_code": 0,
"name": "string",
"start_time": "2019-08-24T14:15:22Z"
},
"vehicle": {
"plate": "string",
"description": "string",
"manufacturing_year": 0,
"km_counter": 0,
"brand_name": "string",
"model_name": "string",
"version_name": "string",
"fuel_name": "string"
}
}
],
"meta": {
"per_page": 50,
"current_page": 1,
"has_more": true
}
}{
"data": {
"code": "VALIDATION_FAILED",
"message": "The given data was invalid.",
"errors": {
"email": [
"The email field is required."
]
}
},
"meta": {
"trace_id": "9f86d081884c7d659a2feaa0c55ad01568f3a1c2b4d5e"
}
}{
"data": {
"code": "VALIDATION_FAILED",
"message": "The given data was invalid.",
"errors": {
"email": [
"The email field is required."
]
}
},
"meta": {
"trace_id": "9f86d081884c7d659a2feaa0c55ad01568f3a1c2b4d5e"
}
}{
"data": {
"code": "VALIDATION_FAILED",
"message": "The given data was invalid.",
"errors": {
"email": [
"The email field is required."
]
}
},
"meta": {
"trace_id": "9f86d081884c7d659a2feaa0c55ad01568f3a1c2b4d5e"
}
}{
"data": {
"code": "VALIDATION_FAILED",
"message": "The given data was invalid.",
"errors": {
"email": [
"The email field is required."
]
}
},
"meta": {
"trace_id": "9f86d081884c7d659a2feaa0c55ad01568f3a1c2b4d5e"
}
}