List printers
Printers
List printers
Retrieve Cloud Print printers using GraphQL. Supports filtering, sorting, and pagination via relay-style connections.
POST
List printers
Query Structure
Filter Argument
All filters are passed inside thefilter argument. Each filter field accepts an input object with operators (e.g. eq, ilike, from, to, between):
Available Filters
| Filter | Input Type | Operators | Description |
|---|---|---|---|
id | IdInputType | eq, in, gt, gteq, lt, lteq, filled | Printer ID |
integration_id | IdInputType | eq, in, gt, gteq, lt, lteq, filled | Cloud Print integration ID |
integration_name | StringInputType | eq, ilike, like, in, between | Cloud Print integration name |
name | StringInputType | eq, ilike, like, in, between | Printer name |
description | StringInputType | eq, ilike, like, in, between | Printer description |
is_default | BooleanInputType | eq | Whether this is the default printer |
supports_documents | BooleanInputType | eq | Whether the printer can print documents |
supports_labels | BooleanInputType | eq | Whether the printer can print labels |
status | StatusInputType | eq, in | Printer status (enum input — AVAILABLE, ACCESS_REVOKED) |
Authorizations
OAuth 2.0 authentication. Use the client credentials or authorization code flow to obtain an access token.
The subdomain/tenant name identifying which tenant's data to access. Required for all API requests.
Body
application/json
GraphQL query string
Example:
"query($filter: PrinterFilterType) { printers { all(filter: $filter) { edges { node { id name description is_default supports_documents supports_labels status integration { id } } } } } }"
Query variables including the filter object
Example:
{
"filter": { "name": { "ilike": "Zebra" } }
}
