HACCP list
GEThttps://app.connectedcooking.com/api/public/haccp-service/haccps
Returns a paginated list of HACCP batches.
Request
Query Parameters
Id of the group and subgroups to filter batches for.
Only return batches that have finished.
true
Also return batches that have not yet finished.
false
Filter batches by the provided search string (applicable fields name, deviceSerialNumber).
Possible values: [cooking
, care
, cookingWithWarnings
]
Filter batches by their type or state.
Return detailed measurements of the batch.
false
Start date from which entries are to be displayed. Has to be used together with to
.
End date from which entries are to be displayed. Has to be used together with from
.
Possible values: [id,asc
, id,desc
, name,asc
, name,desc
, startDate,asc
, startDate,desc
, finished,asc
, finished,desc
]
The property/properties and direction the list should be sorted. Multiple sort params are supported.
The index of the page.
Possible values: >= 1
and <= 100
The number of entries to return per page.
20
Responses
- 200
- 401
Response Headers
- application/json
- Schema
- Example (auto)
- Batch without entries
- Batch with entries
Schema
The unique id.
The id of the device's parent group.
The name of the device's parent group.
The unique id of the HACCP batch related to the device. (Can be found in HACCP data on the device)
The name of the batch. (The name of the executed program)
The version of the application software that was installed on the device.
The version of the ExpertScript software that was installed on the device.
The date and time the batch was started on the device.
The temperature unit the batch was recorded with. (C
for Celsius
or F
for Fahrenheit
)
An representative image for the category.
The name of the device that executed the batch.
The serial number of the device that executed the batch.
Whether the batch is finished on the device or not.
The total amount of time in seconds the batch took to execute.
Whether the required core temperature set by the cooking program was reached.
The amount of energy the batch consumed in kWh
.
The total number of door openings during execution.
Whether the program that was executed was a cleaning program or not.
entries object[]
TODO
TODO
TODO
Whether the P-Value target was reached.
{
"id": 0,
"groupId": 0,
"groupName": "string",
"batchId": 0,
"name": "string",
"appVersion": "string",
"scriptVersion": "string",
"startDate": "string",
"tempUnit": "string",
"categoryImage": "string",
"deviceName": "string",
"deviceSerialNumber": "string",
"finished": true,
"duration": 0,
"foodTempTargetValueReached": true,
"energyConsumption": "string",
"openDoorCount": 0,
"careRecipe": true,
"entries": [
{
"id": 0,
"startOffset": 0,
"doorStatus": "open",
"lidStatus": "up",
"modeOrCartReceipt": "string",
"chamberTemperature": 0,
"foodTemperatureSet": 0,
"foodTemperature": 0,
"powerHalf": 0,
"eventCode": 0
}
],
"pvalueCalculationFactor": 0,
"pvalueReferenceTemperature": 0,
"pvalueStartTemperature": 0,
"pvalueTargetValueReached": true
}
A batch without entries.
[
{
"id": 18081,
"groupId": 18000,
"groupName": "Very clean device",
"batchId": 69,
"name": "Manual cooking",
"appVersion": "LM100-18.0.0",
"startDate": "2025-01-01T13:37:00",
"tempUnit": "C",
"categoryImage": "https://app.connectedcooking.com/assets/images/cookingProgramEditor/icon_manual_scc.png",
"deviceName": "iCompo Pro in clean",
"deviceSerialNumber": "E61TJ00000000001",
"finished": true,
"duration": 260,
"energyConsumption": "0.46 kWh",
"openDoorCount": 3,
"careRecipe": false,
"pvalueCalculationFactor": 10,
"pvalueReferenceTemperature": 80,
"pvalueStartTemperature": 40,
"pvalueTargetValueReached": true
}
]
A batch without entries.
[
{
"id": 18081,
"groupId": 18000,
"groupName": "Very clean device",
"batchId": 69,
"name": "Manual cooking",
"appVersion": "LM100-18.0.0",
"startDate": "2025-01-01T13:37:00",
"tempUnit": "C",
"categoryImage": "https://app.connectedcooking.com/assets/images/cookingProgramEditor/icon_manual_scc.png",
"deviceName": "iCompo Pro in clean",
"deviceSerialNumber": "E61TJ00000000001",
"finished": true,
"duration": 260,
"energyConsumption": "0.46 kWh",
"openDoorCount": 3,
"careRecipe": false,
"entries": [
{
"id": 10001,
"startOffset": 0,
"doorStatus": "close",
"modeOrCartReceipt": "cart-receipt",
"chamberTemperature": 21,
"foodTemperatureSet": 0,
"foodTemperature": 19,
"power": 0,
"powerHalf": 0
},
{
"id": 10002,
"startOffset": 50,
"doorStatus": "close",
"modeOrCartReceipt": "Steam",
"chamberTemperature": 21,
"foodTemperatureSet": 0,
"foodTemperature": 21,
"power": 0,
"powerHalf": 0
}
],
"pvalueCalculationFactor": 10,
"pvalueReferenceTemperature": 80,
"pvalueStartTemperature": 40,
"pvalueTargetValueReached": true
}
]
Invalid or expired access token
Authorization: http
name: bearerAuthtype: httpscheme: bearerbearerFormat: JWTdescription: The `access token` of the `API client` you requested with `/access`.
- csharp
- curl
- dart
- go
- http
- java
- javascript
- kotlin
- c
- nodejs
- objective-c
- ocaml
- php
- powershell
- python
- r
- ruby
- rust
- shell
- swift
- HTTPCLIENT
- RESTSHARP
var client = new HttpClient();
var request = new HttpRequestMessage(HttpMethod.Get, "https://app.connectedcooking.com/api/public/haccp-service/haccps");
request.Headers.Add("Accept", "application/json");
request.Headers.Add("Authorization", "Bearer <token>");
var response = await client.SendAsync(request);
response.EnsureSuccessStatusCode();
Console.WriteLine(await response.Content.ReadAsStringAsync());