@shopware/api-client
Version:
Shopware client for API connection.
1,852 lines (1,851 loc) • 2.81 MB
TypeScript
/**
* This file is auto-generated. Do not make direct changes to the file.
* Instead override it in your shopware.d.ts file.
*
* Shopware API version: 6.6.6.0
*
*/
type GenericRecord =
| never
| null
| string
| string[]
| number
| {
[key: string]: GenericRecord;
};
export type components = {
schemas: Schemas;
};
export type Schemas = {
AbstractDynamicPageOpenedPayload: {
/** @default true */
opened?: boolean;
/** The type of the current dynamic page */
type: string;
};
AclRole: {
app?: components["schemas"]["App"];
/** Format: date-time */
readonly createdAt?: string;
/** Format: date-time */
deletedAt?: string;
description?: string;
id: string;
integrations?: components["schemas"]["Integration"][];
name: string;
privileges?: GenericRecord[];
/** Format: date-time */
readonly updatedAt?: string;
users?: components["schemas"]["User"][];
};
AclRoleJsonApi: components["schemas"]["resource"] & {
/** Format: date-time */
readonly createdAt?: string;
/** Format: date-time */
deletedAt?: string;
description?: string;
id: string;
name: string;
privileges?: GenericRecord[];
relationships?: {
app?: {
data?: {
/** @example d2a57dc1d883fd21fb9951699df71cc7 */
id?: string;
/** @example app */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /acl-role/87857e66337bf79fa25f363fefba38a1/app
*/
related?: string;
};
};
integrations?: {
data?: {
/** @example 415320131958c70f4f250ca4d7e63bbd */
id?: string;
/** @example integration */
type?: string;
}[];
links?: {
/**
* Format: uri-reference
* @example /acl-role/87857e66337bf79fa25f363fefba38a1/integrations
*/
related?: string;
};
};
users?: {
data?: {
/** @example 9bc65c2abec141778ffaa729489f3e87 */
id?: string;
/** @example user */
type?: string;
}[];
links?: {
/**
* Format: uri-reference
* @example /acl-role/87857e66337bf79fa25f363fefba38a1/users
*/
related?: string;
};
};
};
/** Format: date-time */
readonly updatedAt?: string;
};
AclUserRole: {
aclRole?: components["schemas"]["AclRole"];
aclRoleId: string;
/** Format: date-time */
readonly createdAt?: string;
id?: string;
/** Format: date-time */
readonly updatedAt?: string;
user?: components["schemas"]["User"];
userId: string;
};
AdvancedSearchAction: {
active?: boolean;
config?: components["schemas"]["AdvancedSearchConfig"];
configId: string;
/** Format: date-time */
readonly createdAt?: string;
id: string;
name: string;
searchTerms?: components["schemas"]["AdvancedSearchActionSearchTerm"][];
type: string;
typeConfig?: GenericRecord;
/** Format: date-time */
readonly updatedAt?: string;
/** Format: date-time */
validFrom?: string;
/** Format: date-time */
validTo?: string;
};
AdvancedSearchActionJsonApi: components["schemas"]["resource"] & {
active?: boolean;
configId: string;
/** Format: date-time */
readonly createdAt?: string;
id: string;
name: string;
relationships?: {
config?: {
data?: {
/** @example 2245023265ae4cf87d02c8b6ba991139 */
id?: string;
/** @example advanced_search_config */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /advanced-search-action/2a6023897ca55437c49e4a41b8f76f77/config
*/
related?: string;
};
};
searchTerms?: {
data?: {
/** @example 952c07f523c564f09844ca7f880c2467 */
id?: string;
/** @example advanced_search_action_search_term */
type?: string;
}[];
links?: {
/**
* Format: uri-reference
* @example /advanced-search-action/2a6023897ca55437c49e4a41b8f76f77/searchTerms
*/
related?: string;
};
};
};
type: string;
typeConfig?: GenericRecord;
/** Format: date-time */
readonly updatedAt?: string;
/** Format: date-time */
validFrom?: string;
/** Format: date-time */
validTo?: string;
};
AdvancedSearchActionSearchTerm: {
action?: components["schemas"]["AdvancedSearchAction"];
actionId: string;
/** Format: date-time */
readonly createdAt?: string;
id: string;
salesChannel?: components["schemas"]["SalesChannel"];
salesChannelId: string;
term: string;
/** Format: date-time */
readonly updatedAt?: string;
};
AdvancedSearchActionSearchTermJsonApi: components["schemas"]["resource"] & {
actionId: string;
/** Format: date-time */
readonly createdAt?: string;
id: string;
relationships?: {
action?: {
data?: {
/** @example 418c5509e2171d55b0aee5c2ea4442b5 */
id?: string;
/** @example advanced_search_action */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /advanced-search-action-search-term/a7e591b2d328bc4e62fbd4fd300da858/action
*/
related?: string;
};
};
salesChannel?: {
data?: {
/** @example ec3712a84143b57e0db620eaac6e55b8 */
id?: string;
/** @example sales_channel */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /advanced-search-action-search-term/a7e591b2d328bc4e62fbd4fd300da858/salesChannel
*/
related?: string;
};
};
};
salesChannelId: string;
term: string;
/** Format: date-time */
readonly updatedAt?: string;
};
AdvancedSearchBoosting: {
active?: boolean;
/** Format: float */
boost: number;
config?: components["schemas"]["AdvancedSearchConfig"];
configId: string;
/** Format: date-time */
readonly createdAt?: string;
entityStream?: components["schemas"]["AdvancedSearchEntityStream"];
entityStreamId?: string;
id: string;
name: string;
productStream?: components["schemas"]["ProductStream"];
productStreamId?: string;
/** Format: date-time */
readonly updatedAt?: string;
/** Format: date-time */
validFrom?: string;
/** Format: date-time */
validTo?: string;
};
AdvancedSearchBoostingJsonApi: components["schemas"]["resource"] & {
active?: boolean;
/** Format: float */
boost: number;
configId: string;
/** Format: date-time */
readonly createdAt?: string;
entityStreamId?: string;
id: string;
name: string;
productStreamId?: string;
relationships?: {
config?: {
data?: {
/** @example 2245023265ae4cf87d02c8b6ba991139 */
id?: string;
/** @example advanced_search_config */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /advanced-search-boosting/594f5cafa4dccca1634893a5a0a86ec9/config
*/
related?: string;
};
};
entityStream?: {
data?: {
/** @example 62acf68da615789a0175ef827f74acbb */
id?: string;
/** @example advanced_search_entity_stream */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /advanced-search-boosting/594f5cafa4dccca1634893a5a0a86ec9/entityStream
*/
related?: string;
};
};
productStream?: {
data?: {
/** @example 49561f6faa0badfce831a183d2ec7c2f */
id?: string;
/** @example product_stream */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /advanced-search-boosting/594f5cafa4dccca1634893a5a0a86ec9/productStream
*/
related?: string;
};
};
};
/** Format: date-time */
readonly updatedAt?: string;
/** Format: date-time */
validFrom?: string;
/** Format: date-time */
validTo?: string;
};
AdvancedSearchConfig: {
andLogic?: boolean;
boostings?: components["schemas"]["AdvancedSearchBoosting"][];
/** Format: date-time */
readonly createdAt?: string;
esEnabled?: boolean;
fields?: components["schemas"]["AdvancedSearchConfigField"][];
hitCount?: {
category?: {
/** Format: int64 */
maxSearchCount?: number;
/** Format: int64 */
maxSuggestCount?: number;
};
product?: {
/** Format: int64 */
maxSearchCount?: number;
/** Format: int64 */
maxSuggestCount?: number;
};
product_manufacturer?: {
/** Format: int64 */
maxSearchCount?: number;
/** Format: int64 */
maxSuggestCount?: number;
};
};
id: string;
/** Format: int64 */
minSearchLength?: number;
salesChannel?: components["schemas"]["SalesChannel"];
salesChannelId: string;
/** Format: date-time */
readonly updatedAt?: string;
};
AdvancedSearchConfigField: {
config?: components["schemas"]["AdvancedSearchConfig"];
configId: string;
/** Format: date-time */
readonly createdAt?: string;
customField?: components["schemas"]["CustomField"];
customFieldId?: string;
entity: string;
field: string;
id: string;
/** Format: int64 */
ranking?: number;
searchable?: boolean;
tokenize?: boolean;
/** Format: date-time */
readonly updatedAt?: string;
};
AdvancedSearchConfigFieldJsonApi: components["schemas"]["resource"] & {
configId: string;
/** Format: date-time */
readonly createdAt?: string;
customFieldId?: string;
entity: string;
field: string;
id: string;
/** Format: int64 */
ranking?: number;
relationships?: {
config?: {
data?: {
/** @example 2245023265ae4cf87d02c8b6ba991139 */
id?: string;
/** @example advanced_search_config */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /advanced-search-config-field/34ed84349128fa95e8aa7d3a69bd99c9/config
*/
related?: string;
};
};
customField?: {
data?: {
/** @example ed2028a1c479c7e0065da597452d9c11 */
id?: string;
/** @example custom_field */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /advanced-search-config-field/34ed84349128fa95e8aa7d3a69bd99c9/customField
*/
related?: string;
};
};
};
searchable?: boolean;
tokenize?: boolean;
/** Format: date-time */
readonly updatedAt?: string;
};
AdvancedSearchConfigJsonApi: components["schemas"]["resource"] & {
andLogic?: boolean;
/** Format: date-time */
readonly createdAt?: string;
esEnabled?: boolean;
hitCount?: {
category?: {
/** Format: int64 */
maxSearchCount?: number;
/** Format: int64 */
maxSuggestCount?: number;
};
product?: {
/** Format: int64 */
maxSearchCount?: number;
/** Format: int64 */
maxSuggestCount?: number;
};
product_manufacturer?: {
/** Format: int64 */
maxSearchCount?: number;
/** Format: int64 */
maxSuggestCount?: number;
};
};
id: string;
/** Format: int64 */
minSearchLength?: number;
relationships?: {
boostings?: {
data?: {
/** @example 8e571802e4ea39b214104ca60e13b5a6 */
id?: string;
/** @example advanced_search_boosting */
type?: string;
}[];
links?: {
/**
* Format: uri-reference
* @example /advanced-search-config/63246bc46dc5b3716c6f5f92044238e4/boostings
*/
related?: string;
};
};
fields?: {
data?: {
/** @example d05b6ed7d2345020440df396d6da7f73 */
id?: string;
/** @example advanced_search_config_field */
type?: string;
}[];
links?: {
/**
* Format: uri-reference
* @example /advanced-search-config/63246bc46dc5b3716c6f5f92044238e4/fields
*/
related?: string;
};
};
salesChannel?: {
data?: {
/** @example ec3712a84143b57e0db620eaac6e55b8 */
id?: string;
/** @example sales_channel */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /advanced-search-config/63246bc46dc5b3716c6f5f92044238e4/salesChannel
*/
related?: string;
};
};
};
salesChannelId: string;
/** Format: date-time */
readonly updatedAt?: string;
};
AdvancedSearchEntityStream: {
readonly apiFilter?: GenericRecord;
boosting?: components["schemas"]["AdvancedSearchBoosting"];
/** Format: date-time */
readonly createdAt?: string;
filters?: components["schemas"]["AdvancedSearchEntityStreamFilter"][];
id: string;
readonly invalid?: boolean;
type: string;
/** Format: date-time */
readonly updatedAt?: string;
};
AdvancedSearchEntityStreamFilter: {
/** Format: date-time */
readonly createdAt?: string;
entityStream?: components["schemas"]["AdvancedSearchEntityStream"];
entityStreamId: string;
field?: string;
id: string;
operator?: string;
parameters?: GenericRecord;
parent?: components["schemas"]["AdvancedSearchEntityStreamFilter"];
parentId?: string;
/** Format: int64 */
position?: number;
queries?: components["schemas"]["AdvancedSearchEntityStreamFilter"][];
type: string;
/** Format: date-time */
readonly updatedAt?: string;
value?: string;
};
AdvancedSearchEntityStreamFilterJsonApi: components["schemas"]["resource"] & {
/** Format: date-time */
readonly createdAt?: string;
entityStreamId: string;
field?: string;
id: string;
operator?: string;
parameters?: GenericRecord;
parentId?: string;
/** Format: int64 */
position?: number;
relationships?: {
entityStream?: {
data?: {
/** @example 62acf68da615789a0175ef827f74acbb */
id?: string;
/** @example advanced_search_entity_stream */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /advanced-search-entity-stream-filter/910af2160df3a00f3843e6e06940790f/entityStream
*/
related?: string;
};
};
parent?: {
data?: {
/** @example d0e45878043844ffc41aac437e86b602 */
id?: string;
/** @example advanced_search_entity_stream_filter */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /advanced-search-entity-stream-filter/910af2160df3a00f3843e6e06940790f/parent
*/
related?: string;
};
};
queries?: {
data?: {
/** @example 5da7eb4247add5dbd5776c9c0b38460a */
id?: string;
/** @example advanced_search_entity_stream_filter */
type?: string;
}[];
links?: {
/**
* Format: uri-reference
* @example /advanced-search-entity-stream-filter/910af2160df3a00f3843e6e06940790f/queries
*/
related?: string;
};
};
};
type: string;
/** Format: date-time */
readonly updatedAt?: string;
value?: string;
};
AdvancedSearchEntityStreamJsonApi: components["schemas"]["resource"] & {
readonly apiFilter?: GenericRecord;
/** Format: date-time */
readonly createdAt?: string;
id: string;
readonly invalid?: boolean;
relationships?: {
boosting?: {
data?: {
/** @example 6ab105abdd48ced24ce7b0e516ca0970 */
id?: string;
/** @example advanced_search_boosting */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /advanced-search-entity-stream/8bc027ef6b979dafaf6e1691bf314134/boosting
*/
related?: string;
};
};
filters?: {
data?: {
/** @example 2c9885d2b0c7e26971f60a90f33cf718 */
id?: string;
/** @example advanced_search_entity_stream_filter */
type?: string;
}[];
links?: {
/**
* Format: uri-reference
* @example /advanced-search-entity-stream/8bc027ef6b979dafaf6e1691bf314134/filters
*/
related?: string;
};
};
};
type: string;
/** Format: date-time */
readonly updatedAt?: string;
};
AdvancedSearchSynonym: {
/** Format: date-time */
readonly createdAt?: string;
id: string;
language?: components["schemas"]["Language"];
languageId?: string;
left: string[];
right?: string[];
/** Format: date-time */
readonly updatedAt?: string;
};
AdvancedSearchSynonymJsonApi: components["schemas"]["resource"] & {
/** Format: date-time */
readonly createdAt?: string;
id: string;
languageId?: string;
left: string[];
relationships?: {
language?: {
data?: {
/** @example 8512ae7d57b1396273f76fe6ed341a23 */
id?: string;
/** @example language */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /advanced-search-synonym/f8fe978e49caae961d38f793b4901801/language
*/
related?: string;
};
};
};
right?: string[];
/** Format: date-time */
readonly updatedAt?: string;
};
AggregationEntity: {
/** The entity definition e.g "product_manufacturer". */
definition: string;
/** The field you want to aggregate over. */
field: string;
/** Give your aggregation an identifier, so you can find it easier */
name: string;
/**
* The type of aggregation
* @enum {string}
*/
type: "entity";
};
AggregationFilter: {
filter: components["schemas"]["Filters"][];
/** Give your aggregation an identifier, so you can find it easier */
name: string;
/**
* The type of aggregation
* @enum {string}
*/
type: "filter";
};
AggregationHistogram: {
/** The field you want to aggregate over. */
field: string;
/** The format of the histogram */
format?: string;
/** The interval of the histogram */
interval?: number;
/** Give your aggregation an identifier, so you can find it easier */
name: string;
/** The timezone of the histogram */
timeZone?: string;
/**
* The type of aggregation
* @enum {string}
*/
type: "histogram";
};
AggregationMetrics: {
field: string;
name: string;
/** @enum {string} */
type: "avg" | "count" | "max" | "min" | "stats" | "sum";
};
AggregationRange: {
/** The field you want to aggregate over. */
field: string;
/** Give your aggregation an identifier, so you can find it easier */
name: string;
/** The ranges of the aggregation */
ranges: (
| {
/** The lower bound of the range */
from: number;
/** The upper bound of the range */
to: number;
}
| {
/** The lower bound of the range */
from: string;
}
| {
/** The upper bound of the range */
to: string;
}
)[];
/**
* The type of aggregation
* @enum {string}
*/
type: "range";
};
AggregationTerms: {
/** The field you want to aggregate over. */
field: string;
/** The number of terms to return */
limit?: number;
/** Give your aggregation an identifier, so you can find it easier */
name: string;
/** Sorting the aggregation result. */
sort?: components["schemas"]["Sort"][];
/**
* The type of aggregation
* @enum {string}
*/
type: "terms";
};
Aggregations: (
| components["schemas"]["AggregationMetrics"]
| (components["schemas"]["AggregationEntity"] &
components["schemas"]["SubAggregations"])
| (components["schemas"]["AggregationFilter"] &
components["schemas"]["SubAggregations"])
| (components["schemas"]["AggregationTerms"] &
components["schemas"]["SubAggregations"])
| (components["schemas"]["AggregationHistogram"] &
components["schemas"]["SubAggregations"])
| (components["schemas"]["AggregationRange"] &
components["schemas"]["SubAggregations"])
)[];
App: {
aclRole?: components["schemas"]["AclRole"];
aclRoleId: string;
actionButtons?: components["schemas"]["AppActionButton"][];
active?: boolean;
allowDisable?: boolean;
allowedHosts?: string[];
appShippingMethods?: components["schemas"]["AppShippingMethod"][];
author?: string;
baseAppUrl?: string;
checkoutGatewayUrl?: string;
cmsBlocks?: components["schemas"]["AppCmsBlock"][];
configurable?: boolean;
cookies?: GenericRecord[];
copyright?: string;
/** Format: date-time */
readonly createdAt?: string;
customFields?: GenericRecord;
customFieldSets?: components["schemas"]["CustomFieldSet"][];
description?: string;
extensions?: {
storefrontConfig?: {
data?: {
/** @example bd1f4963443684177aac2b302cded7ac */
id?: string;
/** @example saas_app_storefront_config */
type?: string;
}[];
links?: {
/**
* Format: uri-reference
* @example /app/ac863f346e618f9a959b5c95d5d28941/storefrontConfig
*/
related?: string;
};
};
};
flowActions?: components["schemas"]["AppFlowAction"][];
flowEvents?: components["schemas"]["AppFlowEvent"][];
/** Runtime field, cannot be used as part of the criteria. */
readonly icon?: string;
id: string;
integration?: components["schemas"]["Integration"];
integrationId: string;
label: string;
license?: string;
mainModule?: GenericRecord;
modules?: GenericRecord[];
name: string;
path: string;
paymentMethods?: components["schemas"]["AppPaymentMethod"][];
privacy?: string;
privacyPolicyExtensions?: string;
selfManaged?: boolean;
sourceConfig?: GenericRecord;
sourceType?: string;
taxProviders?: components["schemas"]["TaxProvider"][];
/** Format: int64 */
templateLoadPriority?: number;
templates?: components["schemas"]["AppTemplate"][];
translated: {
aclRoleId: string;
author: string;
baseAppUrl: string;
checkoutGatewayUrl: string;
copyright: string;
description: string;
icon: string;
integrationId: string;
label: string;
license: string;
name: string;
path: string;
privacy: string;
privacyPolicyExtensions: string;
sourceType: string;
version: string;
};
/** Format: date-time */
readonly updatedAt?: string;
version: string;
webhooks?: components["schemas"]["Webhook"][];
};
AppActionButton: {
action: string;
app?: components["schemas"]["App"];
appId: string;
/** Format: date-time */
readonly createdAt?: string;
entity: string;
id: string;
label: string;
translated: {
action: string;
appId: string;
entity: string;
label: string;
url: string;
view: string;
};
/** Format: date-time */
readonly updatedAt?: string;
url: string;
view: string;
};
AppActionButtonJsonApi: components["schemas"]["resource"] & {
action: string;
appId: string;
/** Format: date-time */
readonly createdAt?: string;
entity: string;
id: string;
label: string;
relationships?: {
app?: {
data?: {
/** @example d2a57dc1d883fd21fb9951699df71cc7 */
id?: string;
/** @example app */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /app-action-button/5c44158189757c2cf5f047ce1fe3e634/app
*/
related?: string;
};
};
};
translated: {
action: string;
appId: string;
entity: string;
label: string;
url: string;
view: string;
};
/** Format: date-time */
readonly updatedAt?: string;
url: string;
view: string;
};
AppAdministrationSnippet: {
appId: string;
/** Format: date-time */
readonly createdAt?: string;
id: string;
localeId: string;
/** Format: date-time */
readonly updatedAt?: string;
value: string;
};
AppAdministrationSnippetJsonApi: components["schemas"]["resource"] & {
appId: string;
/** Format: date-time */
readonly createdAt?: string;
id: string;
localeId: string;
/** Format: date-time */
readonly updatedAt?: string;
value: string;
};
AppCmsBlock: {
app?: components["schemas"]["App"];
appId: string;
block: GenericRecord;
/** Format: date-time */
readonly createdAt?: string;
id: string;
label: string;
name: string;
styles: string;
template: string;
translated: {
appId: string;
label: string;
name: string;
styles: string;
template: string;
};
/** Format: date-time */
readonly updatedAt?: string;
};
AppCmsBlockJsonApi: components["schemas"]["resource"] & {
appId: string;
block: GenericRecord;
/** Format: date-time */
readonly createdAt?: string;
id: string;
label: string;
name: string;
relationships?: {
app?: {
data?: {
/** @example d2a57dc1d883fd21fb9951699df71cc7 */
id?: string;
/** @example app */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /app-cms-block/954814c609e0fd182bf61e99769a25f7/app
*/
related?: string;
};
};
};
styles: string;
template: string;
translated: {
appId: string;
label: string;
name: string;
styles: string;
template: string;
};
/** Format: date-time */
readonly updatedAt?: string;
};
AppFlowAction: {
app?: components["schemas"]["App"];
appId: string;
badge?: string;
config?: GenericRecord;
/** Format: date-time */
readonly createdAt?: string;
customFields?: GenericRecord;
delayable?: boolean;
description?: string;
flowSequences?: components["schemas"]["FlowSequence"][];
headers?: GenericRecord;
headline?: string;
/** Runtime field, cannot be used as part of the criteria. */
readonly icon?: string;
iconRaw?: string;
id: string;
label: string;
name: string;
parameters?: GenericRecord;
requirements?: string[];
swIcon?: string;
translated: {
appId: string;
badge: string;
description: string;
headline: string;
icon: string;
iconRaw: string;
label: string;
name: string;
swIcon: string;
url: string;
};
/** Format: date-time */
readonly updatedAt?: string;
url: string;
};
AppFlowActionJsonApi: components["schemas"]["resource"] & {
appId: string;
badge?: string;
config?: GenericRecord;
/** Format: date-time */
readonly createdAt?: string;
customFields?: GenericRecord;
delayable?: boolean;
description?: string;
headers?: GenericRecord;
headline?: string;
/** Runtime field, cannot be used as part of the criteria. */
readonly icon?: string;
iconRaw?: string;
id: string;
label: string;
name: string;
parameters?: GenericRecord;
relationships?: {
app?: {
data?: {
/** @example d2a57dc1d883fd21fb9951699df71cc7 */
id?: string;
/** @example app */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /app-flow-action/d976e1ecc9f1084ec17f507c84f92278/app
*/
related?: string;
};
};
flowSequences?: {
data?: {
/** @example 3a0d70b6dd3624074e5e15cd07e7fa90 */
id?: string;
/** @example flow_sequence */
type?: string;
}[];
links?: {
/**
* Format: uri-reference
* @example /app-flow-action/d976e1ecc9f1084ec17f507c84f92278/flowSequences
*/
related?: string;
};
};
};
requirements?: string[];
swIcon?: string;
translated: {
appId: string;
badge: string;
description: string;
headline: string;
icon: string;
iconRaw: string;
label: string;
name: string;
swIcon: string;
url: string;
};
/** Format: date-time */
readonly updatedAt?: string;
url: string;
};
AppFlowEvent: {
app?: components["schemas"]["App"];
appId: string;
aware: string[];
/** Format: date-time */
readonly createdAt?: string;
customFields?: GenericRecord;
flows?: components["schemas"]["Flow"][];
id: string;
name: string;
/** Format: date-time */
readonly updatedAt?: string;
};
AppFlowEventJsonApi: components["schemas"]["resource"] & {
appId: string;
aware: string[];
/** Format: date-time */
readonly createdAt?: string;
customFields?: GenericRecord;
id: string;
name: string;
relationships?: {
app?: {
data?: {
/** @example d2a57dc1d883fd21fb9951699df71cc7 */
id?: string;
/** @example app */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /app-flow-event/ee419db2bca734414b0df87b3a919831/app
*/
related?: string;
};
};
flows?: {
data?: {
/** @example 0db2dd944f9ee9a131f44b79d331d371 */
id?: string;
/** @example flow */
type?: string;
}[];
links?: {
/**
* Format: uri-reference
* @example /app-flow-event/ee419db2bca734414b0df87b3a919831/flows
*/
related?: string;
};
};
};
/** Format: date-time */
readonly updatedAt?: string;
};
AppJsonApi: components["schemas"]["resource"] & {
aclRoleId: string;
active?: boolean;
allowDisable?: boolean;
allowedHosts?: string[];
author?: string;
baseAppUrl?: string;
checkoutGatewayUrl?: string;
configurable?: boolean;
cookies?: GenericRecord[];
copyright?: string;
/** Format: date-time */
readonly createdAt?: string;
customFields?: GenericRecord;
description?: string;
extensions?: {
storefrontConfig?: {
data?: {
/** @example bd1f4963443684177aac2b302cded7ac */
id?: string;
/** @example saas_app_storefront_config */
type?: string;
}[];
links?: {
/**
* Format: uri-reference
* @example /app/ac863f346e618f9a959b5c95d5d28941/storefrontConfig
*/
related?: string;
};
};
};
/** Runtime field, cannot be used as part of the criteria. */
readonly icon?: string;
id: string;
integrationId: string;
label: string;
license?: string;
mainModule?: GenericRecord;
modules?: GenericRecord[];
name: string;
path: string;
privacy?: string;
privacyPolicyExtensions?: string;
relationships?: {
aclRole?: {
data?: {
/** @example 250aa1c64b973365fd6fd489eefbdefc */
id?: string;
/** @example acl_role */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /app/ac863f346e618f9a959b5c95d5d28941/aclRole
*/
related?: string;
};
};
actionButtons?: {
data?: {
/** @example 2c7967427ed432e546ef1c0cb8d5da9e */
id?: string;
/** @example app_action_button */
type?: string;
}[];
links?: {
/**
* Format: uri-reference
* @example /app/ac863f346e618f9a959b5c95d5d28941/actionButtons
*/
related?: string;
};
};
appShippingMethods?: {
data?: {
/** @example 1ad05ee47064647ee5b2dc8c12b1041c */
id?: string;
/** @example app_shipping_method */
type?: string;
}[];
links?: {
/**
* Format: uri-reference
* @example /app/ac863f346e618f9a959b5c95d5d28941/appShippingMethods
*/
related?: string;
};
};
cmsBlocks?: {
data?: {
/** @example 3636c4901eab836dfb837e1a9a37d3c0 */
id?: string;
/** @example app_cms_block */
type?: string;
}[];
links?: {
/**
* Format: uri-reference
* @example /app/ac863f346e618f9a959b5c95d5d28941/cmsBlocks
*/
related?: string;
};
};
customFieldSets?: {
data?: {
/** @example 9b29ba872ce510f033b31364c8602760 */
id?: string;
/** @example custom_field_set */
type?: string;
}[];
links?: {
/**
* Format: uri-reference
* @example /app/ac863f346e618f9a959b5c95d5d28941/customFieldSets
*/
related?: string;
};
};
flowActions?: {
data?: {
/** @example 8d83a8af9d1b8b85dae9bdb76b7dbe7f */
id?: string;
/** @example app_flow_action */
type?: string;
}[];
links?: {
/**
* Format: uri-reference
* @example /app/ac863f346e618f9a959b5c95d5d28941/flowActions
*/
related?: string;
};
};
flowEvents?: {
data?: {
/** @example 045e9ec14eafd26d17854fb4fe7c9cae */
id?: string;
/** @example app_flow_event */
type?: string;
}[];
links?: {
/**
* Format: uri-reference
* @example /app/ac863f346e618f9a959b5c95d5d28941/flowEvents
*/
related?: string;
};
};
integration?: {
data?: {
/** @example 776ea3bf11df5829827f7afb43c37174 */
id?: string;
/** @example integration */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /app/ac863f346e618f9a959b5c95d5d28941/integration
*/
related?: string;
};
};
paymentMethods?: {
data?: {
/** @example b631b1ab565525e892f9cdc1242cca14 */
id?: string;
/** @example app_payment_method */
type?: string;
}[];
links?: {
/**
* Format: uri-reference
* @example /app/ac863f346e618f9a959b5c95d5d28941/paymentMethods
*/
related?: string;
};
};
taxProviders?: {
data?: {
/** @example 01a1a9d428b6402dc8255d99c787a00e */
id?: string;
/** @example tax_provider */
type?: string;
}[];
links?: {
/**
* Format: uri-reference
* @example /app/ac863f346e618f9a959b5c95d5d28941/taxProviders
*/
related?: string;
};
};
templates?: {
data?: {
/** @example fed36e93a0509e20f2dc96cbbd85b678 */
id?: string;
/** @example app_template */
type?: string;
}[];
links?: {
/**
* Format: uri-reference
* @example /app/ac863f346e618f9a959b5c95d5d28941/templates
*/
related?: string;
};
};
webhooks?: {
data?: {
/** @example c10f40999b74c408263f790b30e70efe */
id?: string;
/** @example webhook */
type?: string;
}[];
links?: {
/**
* Format: uri-reference
* @example /app/ac863f346e618f9a959b5c95d5d28941/webhooks
*/
related?: string;
};
};
};
selfManaged?: boolean;
sourceConfig?: GenericRecord;
sourceType?: string;
/** Format: int64 */
templateLoadPriority?: number;
translated: {
aclRoleId: string;
author: string;
baseAppUrl: string;
checkoutGatewayUrl: string;
copyright: string;
description: string;
icon: string;
integrationId: string;
label: string;
license: string;
name: string;
path: string;
privacy: string;
privacyPolicyExtensions: string;
sourceType: string;
version: string;
};
/** Format: date-time */
readonly updatedAt?: string;
version: string;
};
AppPaymentMethod: {
app?: components["schemas"]["App"];
appId?: string;
appName: string;
captureUrl?: string;
/** Format: date-time */
readonly createdAt?: string;
finalizeUrl?: string;
id: string;
identifier: string;
originalMedia?: components["schemas"]["Media"];
originalMediaId?: string;
paymentMethod?: components["schemas"]["PaymentMethod"];
paymentMethodId: string;
payUrl?: string;
recurringUrl?: string;
refundUrl?: string;
/** Format: date-time */
readonly updatedAt?: string;
validateUrl?: string;
};
AppPaymentMethodJsonApi: components["schemas"]["resource"] & {
appId?: string;
appName: string;
captureUrl?: string;
/** Format: date-time */
readonly createdAt?: string;
finalizeUrl?: string;
id: string;
identifier: string;
originalMediaId?: string;
paymentMethodId: string;
payUrl?: string;
recurringUrl?: string;
refundUrl?: string;
relationships?: {
app?: {
data?: {
/** @example d2a57dc1d883fd21fb9951699df71cc7 */
id?: string;
/** @example app */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /app-payment-method/84f7c932de07ae9a57398d64828a7eae/app
*/
related?: string;
};
};
originalMedia?: {
data?: {
/** @example 56386c66f82d9cd5639a5a7447971ead */
id?: string;
/** @example media */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /app-payment-method/84f7c932de07ae9a57398d64828a7eae/originalMedia
*/
related?: string;
};
};
paymentMethod?: {
data?: {
/** @example 68ec1eeea9f1b7744e231b5bd0d97df0 */
id?: string;
/** @example payment_method */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /app-payment-method/84f7c932de07ae9a57398d64828a7eae/paymentMethod
*/
related?: string;
};
};
};
/** Format: date-time */
readonly updatedAt?: string;
validateUrl?: string;
};
AppScriptCondition: {
active: boolean;
app?: components["schemas"]["App"];
appId: string;
config?: GenericRecord;
/** Format: date-time */
readonly createdAt?: string;
group?: string;
id: string;
identifier: string;
name: string;
ruleConditions?: components["schemas"]["RuleCondition"][];
script?: string;
translated: {
appId: string;
group: string;
identifier: string;
name: string;
script: string;
};
/** Format: date-time */
readonly updatedAt?: string;
};
AppScriptConditionJsonApi: components["schemas"]["resource"] & {
active: boolean;
appId: string;
config?: GenericRecord;
/** Format: date-time */
readonly createdAt?: string;
group?: string;
id: string;
identifier: string;
name: string;
relationships?: {
app?: {
data?: {
/** @example d2a57dc1d883fd21fb9951699df71cc7 */
id?: string;
/** @example app */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /app-script-condition/145c18275de1a9701ba31357e0bce9b5/app
*/
related?: string;
};
};
ruleConditions?: {
data?: {
/** @example 24bfabce4195894c9aed9b8bcfb0b748 */
id?: string;
/** @example rule_condition */
type?: string;
}[];
links?: {
/**
* Format: uri-reference
* @example /app-script-condition/145c18275de1a9701ba31357e0bce9b5/ruleConditions
*/
related?: string;
};
};
};
script?: string;
translated: {
appId: string;
group: string;
identifier: string;
name: string;
script: string;
};
/** Format: date-time */
readonly updatedAt?: string;
};
AppShippingMethod: {
app?: components["schemas"]["App"];
appId?: string;
appName: string;
/** Format: date-time */
readonly createdAt?: string;
id: string;
identifier: string;
originalMedia?: components["schemas"]["Media"];
originalMediaId?: string;
shippingMethod?: components["schemas"]["ShippingMethod"];
shippingMethodId: string;
/** Format: date-time */
readonly updatedAt?: string;
};
AppShippingMethodJsonApi: components["schemas"]["resource"] & {
appId?: string;
appName: string;
/** Format: date-time */
readonly createdAt?: string;
id: string;
identifier: string;
originalMediaId?: string;
relationships?: {
app?: {
data?: {
/** @example d2a57dc1d883fd21fb9951699df71cc7 */
id?: string;
/** @example app */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /app-shipping-method/de94cc387f2598e321fc402da2abda66/app
*/
related?: string;
};
};
originalMedia?: {
data?: {
/** @example 56386c66f82d9cd5639a5a7447971ead */
id?: string;
/** @example media */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /app-shipping-method/de94cc387f2598e321fc402da2abda66/originalMedia
*/
related?: string;
};
};
shippingMethod?: {
data?: {
/** @example e97bfcdc0cae44bc9e4ab35762eaf0e1 */
id?: string;
/** @example shipping_method */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /app-shipping-method/de94cc387f2598e321fc402da2abda66/shippingMethod
*/
related?: string;
};
};
};
shippingMethodId: string;
/** Format: date-time */
readonly updatedAt?: string;
};
AppTemplate: {
active: boolean;
app?: components["schemas"]["App"];
appId: string;
/** Format: date-time */
readonly createdAt?: string;
id: string;
path: string;
template: string;
/** Format: date-time */
readonly updatedAt?: string;
};
AppTemplateJsonApi: components["schemas"]["resource"] & {
active: boolean;
appId: string;
/** Format: date-time */
readonly createdAt?: string;
id: string;
path: string;
relationships?: {
app?: {
data?: {
/** @example d2a57dc1d883fd21fb9951699df71cc7 */
id?: string;
/** @example app */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /app-template/ca9106b8b82ff55b6fdce530ccb952a7/app
*/
related?: string;
};
};
};
template: string;
/** Format: date-time */
readonly updatedAt?: string;
};
Association: {
[key: string]: components["schemas"]["Criteria"];
};
AttendeeInsights: {
/** Sum of the cart net in base currency */
cartSum?: number;
/** Id of the attendee */
id?: string;
/** Sum of all quantities in the cart which were added during the appointment */
productCount?: number;
};
B2bBusinessPartner: {
/** Format: date-time */
readonly createdAt?: string;
customer?: components["schemas"]["Customer"];
customerId?: string;
customFields?: GenericRecord;
defaultRole?: components["schemas"]["B2bComponentsRole"];
defaultRoleId?: string;
id: string;
/** Format: date-time */
readonly updatedAt?: string;
};
B2bBusinessPartnerJsonApi: components["schemas"]["resource"] & {
/** Format: date-time */
readonly createdAt?: string;
customerId?: string;
customFields?: GenericRecord;
defaultRoleId?: string;
id: string;
relationships?: {
customer?: {
data?: {
/** @example 91ec1f9324753048c0096d036a694f86 */
id?: string;
/** @example customer */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /b2b-business-partner/7ba58cf5989d881e8226f193613ed414/customer
*/
related?: string;
};
};
defaultRole?: {
data?: {
/** @example 2944ea414640901d532eba5106eb706b */
id?: string;
/** @example b2b_components_role */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /b2b-business-partner/7ba58cf5989d881e8226f193613ed414/defaultRole
*/
related?: string;
};
};
};
/** Format: date-time */
readonly updatedAt?: string;
};
B2bComponentsApprovalRule: {
active: boolean;
affectedRole?: components["schemas"]["B2bComponentsRole"];
affectedRoleId?: string;
businessPartnerCustomer?: components["schemas"]["Customer"];
businessPartnerCustomerId?: string;
conditions: GenericRecord;
/** Format: date-time */
readonly createdAt?: string;
description?: string;
id: string;
name: string;
/** Format: int64 */
priority: number;
reviewerRole?: components["schemas"]["B2bComponentsRole"];
reviewerRoleId?: string;
/** Format: date-time */
readonly updatedAt?: string;
};
B2bComponentsApprovalRuleAppScriptCondition: {
active: boolean;
app?: components["schemas"]["App"];
appId: string;
config?: GenericRecord;
/** Format: date-time */
readonly createdAt?: string;
group?: string;
id: string;
identifier: string;
name: string;
script?: string;
translated: {
appId: string;
group: string;
identifier: string;
name: string;
script: string;
};
/** Format: date-time */
readonly updatedAt?: string;
};
B2bComponentsApprovalRuleAppScriptConditionJsonApi: components["schemas"]["resource"] & {
active: boolean;
appId: string;
config?: GenericRecord;
/** Format: date-time */
readonly createdAt?: string;
group?: string;
id: string;
identifier: string;
name: string;
relationships?: {
app?: {
data?: {
/** @example d2a57dc1d883fd21fb9951699df71cc7 */
id?: string;
/** @example app */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /b2b-components-approval-rule-app-script-condition/031e11005a97d52a5c7950ff98b5f2bb/app
*/
related?: string;
};
};
};
script?: string;
translated: {
appId: string;
group: string;
identifier: string;
name: string;
script: string;
};
/** Format: date-time */
readonly updatedAt?: string;
};
B2bComponentsApprovalRuleJsonApi: components["schemas"]["resource"] & {
active: boolean;
affectedRoleId?: string;
businessPartnerCustomerId?: string;
conditions: GenericRecord;
/** Format: date-time */
readonly createdAt?: string;
description?: string;
id: string;
name: string;
/** Format: int64 */
priority: number;
relationships?: {
affectedRole?: {
data?: {
/** @example 33237c6057eedd7b8c978f77270af3b1 */
id?: string;
/** @example b2b_components_role */
type?: string;
};
links?: {
/**
* Format: uri-reference
* @example /b2b-components-approval-rule/7181d2e3f46190b96b7cb8242c761a03/affectedRole