SubstrateFilter
Type: Object
Defines a set of criteria for filtering and selecting appropriate print substrates (paper, vinyl, etc.) for a specific product component. This allows product templates to enforce rules like "cover paper must be between 200 and 300 gsm and have a gloss coating," ensuring that only valid materials can be chosen during job specification and quoting. It is a key part of standardizing product offerings.
Fields
| Name | Type | Args | Description | Deprecated |
|---|---|---|---|---|
| brand | [String!] | Allowed substrate brands | ||
| coating | [String!] | Allowed coating types (e.g., [:coated, :uncoated, :satin]) | ||
| kind | [String!] | Allowed media kinds (e.g., [:sheet, :roll]) | ||
| name | String | Customer-facing name for this substrate option (e.g., 'Premium Matte', 'Standard Gloss') | ||
| printingTechnology | [String!] | Allowed printing technologies | ||
| stockType | [String!] | Allowed stock types from MediaStockTypeEnum | ||
| substrateId | ID | Optional: Lock this option to a specific substrate. If set, filter criteria are ignored and only this substrate is available. | ||
| texture | [String!] | Allowed textures | ||
| type | [String!] | Allowed media types from MediaTypeEnum | ||
| weightMax | Int | Maximum paper weight in GSM | ||
| weightMin | Int | Minimum paper weight in GSM |