ordersB2bTemplates
DEPRECATED
This query will be removed in the future. Use the query ordersTemplates instead.
Retrieves a paginated list of order templates. Order templates contain predefined enrichment data configurations that can be applied to orders for consistent processing workflows.
Required Permission
orders:read_b2b_templates
Access Control
- **Regular users**: Can only access templates from brands they have permissions for
- **Super admins**: Can access all templates across all brands
- **Brand requirement**: Non-admin users must have associated brands or specify a brand filter
Default Behavior
- Returns only active templates by default
- Results are paginated using GraphQL connection pattern
- Sorted by creation date (newest first)
Possible Errors
- **BrandNotSelectedError**: When non-admin users don't have associated brands
- **AuthorizationError**: When user lacks required permissions or brand access
ordersB2bTemplates(
activeOnly: Boolean = true
after: String
before: String
brandId: ID
filters: B2BOrderTemplateFilterInput
first: Int
last: Int
): OrderTemplateConnection! @deprecated
Arguments
ordersB2bTemplates.activeOnly ● Boolean scalar
Filter by active templates only.
ordersB2bTemplates.after ● String scalar
Returns the elements in the list that come after the specified cursor.
ordersB2bTemplates.before ● String scalar
Returns the elements in the list that come before the specified cursor.
ordersB2bTemplates.brandId ● ID scalar
Brand ID to filter templates by.
ordersB2bTemplates.filters ● B2BOrderTemplateFilterInput input
Filtering options for templates.
ordersB2bTemplates.first ● Int scalar
Returns the first _n_ elements from the list.
ordersB2bTemplates.last ● Int scalar
Returns the last _n_ elements from the list.
Type
OrderTemplateConnection object
The connection type for OrderTemplate.