/v1/print-jobs/queue/group-matching
Get compatible printers per queue group
Bulk-evaluate the pending print queue and return the match verdict per printer for each queue group. The matcher runs once per group (not once per job) since every job in a group shares the same part, materials, and required tags. The response carries verdicts only (`matched`, `compatible`, `firstFailedCheck`) — for the per-check reasons behind a verdict, call `GET /v1/print-jobs/{id}/matching-troubleshoot` for the group's representative job. The number of evaluated groups is capped so the response stays bounded on large farms; when the pending queue exceeds that cap the tail is omitted and `truncated` is true. Scope the request with `printJobIds` to evaluate a specific group.
Request Body
Optional subset of pending print job IDs to consider; defaults to the entire pending queue
Example Request
{
"printJobIds": [
"string"
]
}
Response Schema
Example Response
{
"groups": [
{
"representativePrintJobId": "string",
"memberPrintJobIds": [
"string"
],
"printers": [
{
"printerId": "string",
"matched": true,
"compatible": true
}
]
}
],
"truncated": true
}