openapi: 3.0.1 info: description: 'Consumer-to-Extole integration endpoints: consumer event submission, zone rendering, profile management, and SDK-backing operations for browser and native app environments.' title: Integration API - Consumer to Extole Audiences Components API version: '1.0' servers: - description: Production url: https://{brand}.extole.io variables: brand: default: yourcompany description: Your Extole client subdomain (e.g. 'mycompany' for mycompany.extole.io) security: - HEADER: [] - QUERY: [] - COOKIE: [] tags: - name: Components paths: /v1/component-facets: get: description: Returns component facet (category) definitions for the calling client. Facets group component types into logical categories shown in the campaign editor. Use `GET /v1/component-facets/default` to retrieve the platform-default categories. operationId: listComponentFacets parameters: - in: query name: include_archived schema: type: boolean - in: query name: limit schema: format: int32 type: integer - in: query name: offset schema: format: int32 type: integer responses: '200': content: application/json: schema: items: $ref: '#/components/schemas/ComponentFacetResponse' type: array description: Successful response '400': content: application/json: examples: binding_error: $ref: '#/components/examples/binding_error' invalid_json: $ref: '#/components/examples/invalid_json' invalid_parameter: $ref: '#/components/examples/invalid_parameter' missing_request_body: $ref: '#/components/examples/missing_request_body' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Bad Request '401': content: application/json: examples: method_unauthorized: $ref: '#/components/examples/method_unauthorized' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unauthorized '402': content: application/json: examples: payment_required: $ref: '#/components/examples/payment_required' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Payment Required '403': content: application/json: examples: access_denied: $ref: '#/components/examples/access_denied' method_unauthorized: $ref: '#/components/examples/method_unauthorized' missing_access_token: $ref: '#/components/examples/missing_access_token' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Forbidden '415': content: application/json: examples: unsupported_media_type: $ref: '#/components/examples/unsupported_media_type' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unsupported Media Type '429': content: application/json: examples: too_many_requests: $ref: '#/components/examples/too_many_requests' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Too Many Requests summary: List component categories tags: - Components x-extole-bundle: management-expert x-extole-visibility: expert post: description: Creates a new component facet (category) definition and returns the persisted record. Component facets group types shown in the campaign editor. operationId: createComponentFacet requestBody: content: application/json: example: allowed_values: - color: color description: description display_name: display_name icon: icon value: value display_name: display_name name: name schema: $ref: '#/components/schemas/ComponentFacetCreateRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/ComponentFacetResponse' description: Successful response '400': content: application/json: examples: binding_error: $ref: '#/components/examples/binding_error' campaign_component_absolute_name_missing: $ref: '#/components/examples/campaign_component_absolute_name_missing' campaign_component_description_out_of_range: $ref: '#/components/examples/campaign_component_description_out_of_range' campaign_component_display_name_contains_illegal_character: $ref: '#/components/examples/campaign_component_display_name_contains_illegal_character' campaign_component_display_name_out_of_range: $ref: '#/components/examples/campaign_component_display_name_out_of_range' campaign_component_id_missing: $ref: '#/components/examples/campaign_component_id_missing' campaign_component_name_already_in_use: $ref: '#/components/examples/campaign_component_name_already_in_use' campaign_component_name_contains_illegal_character: $ref: '#/components/examples/campaign_component_name_contains_illegal_character' campaign_component_name_out_of_range: $ref: '#/components/examples/campaign_component_name_out_of_range' campaign_component_type_validation_failed: $ref: '#/components/examples/campaign_component_type_validation_failed' circular_component_reference: $ref: '#/components/examples/circular_component_reference' component_facet_display_name_length_out_of_range: $ref: '#/components/examples/component_facet_display_name_length_out_of_range' component_facet_name_already_exists: $ref: '#/components/examples/component_facet_name_already_exists' component_facet_name_illegal_character: $ref: '#/components/examples/component_facet_name_illegal_character' component_facet_name_is_missing: $ref: '#/components/examples/component_facet_name_is_missing' component_facet_name_length_out_of_range: $ref: '#/components/examples/component_facet_name_length_out_of_range' component_facet_not_found: $ref: '#/components/examples/component_facet_not_found' component_facet_value_color_invalid: $ref: '#/components/examples/component_facet_value_color_invalid' component_facet_value_description_illegal_character: $ref: '#/components/examples/component_facet_value_description_illegal_character' component_facet_value_description_length_out_of_range: $ref: '#/components/examples/component_facet_value_description_length_out_of_range' component_facet_value_display_name_length_out_of_range: $ref: '#/components/examples/component_facet_value_display_name_length_out_of_range' component_facet_value_icon_illegal_character: $ref: '#/components/examples/component_facet_value_icon_illegal_character' component_facet_value_icon_length_out_of_range: $ref: '#/components/examples/component_facet_value_icon_length_out_of_range' component_facet_value_illegal_character: $ref: '#/components/examples/component_facet_value_illegal_character' component_facet_value_length_out_of_range: $ref: '#/components/examples/component_facet_value_length_out_of_range' component_facet_values_size_out_of_range: $ref: '#/components/examples/component_facet_values_size_out_of_range' component_facets_not_found: $ref: '#/components/examples/component_facets_not_found' excessive_component_reference: $ref: '#/components/examples/excessive_component_reference' external_element_is_referenced_by_active_configuration: $ref: '#/components/examples/external_element_is_referenced_by_active_configuration' external_elements_cannot_have_multiple_references: $ref: '#/components/examples/external_elements_cannot_have_multiple_references' facet_associated_with_components: $ref: '#/components/examples/facet_associated_with_components' invalid_component_installed_into_socket: $ref: '#/components/examples/invalid_component_installed_into_socket' invalid_component_reference: $ref: '#/components/examples/invalid_component_reference' invalid_component_reference_socket_name: $ref: '#/components/examples/invalid_component_reference_socket_name' invalid_external_component_reference: $ref: '#/components/examples/invalid_external_component_reference' invalid_json: $ref: '#/components/examples/invalid_json' invalid_parameter: $ref: '#/components/examples/invalid_parameter' missing_request_body: $ref: '#/components/examples/missing_request_body' orphan_external_component_reference: $ref: '#/components/examples/orphan_external_component_reference' redundant_component_reference: $ref: '#/components/examples/redundant_component_reference' self_component_reference: $ref: '#/components/examples/self_component_reference' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Bad Request '401': content: application/json: examples: method_unauthorized: $ref: '#/components/examples/method_unauthorized' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unauthorized '402': content: application/json: examples: payment_required: $ref: '#/components/examples/payment_required' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Payment Required '403': content: application/json: examples: access_denied: $ref: '#/components/examples/access_denied' method_unauthorized: $ref: '#/components/examples/method_unauthorized' missing_access_token: $ref: '#/components/examples/missing_access_token' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Forbidden '415': content: application/json: examples: unsupported_media_type: $ref: '#/components/examples/unsupported_media_type' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unsupported Media Type '429': content: application/json: examples: too_many_requests: $ref: '#/components/examples/too_many_requests' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Too Many Requests summary: Create a component category tags: - Components x-extole-bundle: management-expert x-extole-visibility: expert /v1/component-facets/default: get: description: Returns the platform-default component facet (category) definitions. Default facets are provided by Extole and are available to all clients. operationId: listDefaultComponentFacets responses: '200': content: application/json: schema: items: $ref: '#/components/schemas/ComponentFacetResponse' type: array description: Successful response '400': content: application/json: examples: binding_error: $ref: '#/components/examples/binding_error' invalid_json: $ref: '#/components/examples/invalid_json' invalid_parameter: $ref: '#/components/examples/invalid_parameter' missing_request_body: $ref: '#/components/examples/missing_request_body' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Bad Request '401': content: application/json: examples: method_unauthorized: $ref: '#/components/examples/method_unauthorized' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unauthorized '402': content: application/json: examples: payment_required: $ref: '#/components/examples/payment_required' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Payment Required '403': content: application/json: examples: access_denied: $ref: '#/components/examples/access_denied' method_unauthorized: $ref: '#/components/examples/method_unauthorized' missing_access_token: $ref: '#/components/examples/missing_access_token' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Forbidden '415': content: application/json: examples: unsupported_media_type: $ref: '#/components/examples/unsupported_media_type' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unsupported Media Type '429': content: application/json: examples: too_many_requests: $ref: '#/components/examples/too_many_requests' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Too Many Requests summary: List default component categories tags: - Components x-extole-bundle: management-expert x-extole-visibility: expert /v1/component-facets/{name}: get: description: Returns the component facet (category) definition for the supplied name. Returns `400 component_facet_not_found` if the name does not match any accessible facet. operationId: getComponentFacet parameters: - description: Name of the component category to retrieve. in: path name: name required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ComponentFacetResponse' description: Component facet definition that describes a campaign component category and its allowed values. '400': content: application/json: examples: component_facet_not_found: $ref: '#/components/examples/component_facet_not_found' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Component facet (category) was not found. The supplied name does not match any component facet accessible to the calling client. '401': content: application/json: examples: method_unauthorized: $ref: '#/components/examples/method_unauthorized' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unauthorized '402': content: application/json: examples: payment_required: $ref: '#/components/examples/payment_required' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Payment Required '403': content: application/json: examples: access_denied: $ref: '#/components/examples/access_denied' method_unauthorized: $ref: '#/components/examples/method_unauthorized' missing_access_token: $ref: '#/components/examples/missing_access_token' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Forbidden '415': content: application/json: examples: unsupported_media_type: $ref: '#/components/examples/unsupported_media_type' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unsupported Media Type '429': content: application/json: examples: too_many_requests: $ref: '#/components/examples/too_many_requests' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Too Many Requests summary: Get a component category tags: - Components x-extole-bundle: management-expert x-extole-visibility: expert put: description: Applies a partial update to the supplied component facet. Returns `400 component_facet_not_found` if the name does not match any accessible facet. operationId: updateComponentFacet parameters: - description: Name of the component category to update. in: path name: name required: true schema: type: string requestBody: content: application/json: example: allowed_values: - color: color description: description display_name: display_name icon: icon value: value display_name: display_name schema: $ref: '#/components/schemas/ComponentFacetUpdateRequest' required: true responses: '200': content: application/json: schema: $ref: '#/components/schemas/ComponentFacetResponse' description: Component facet definition that describes a campaign component category and its allowed values. '400': content: application/json: examples: component_facet_not_found: $ref: '#/components/examples/component_facet_not_found' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Component facet (category) was not found. The supplied name does not match any component facet accessible to the calling client. '401': content: application/json: examples: method_unauthorized: $ref: '#/components/examples/method_unauthorized' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unauthorized '402': content: application/json: examples: payment_required: $ref: '#/components/examples/payment_required' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Payment Required '403': content: application/json: examples: access_denied: $ref: '#/components/examples/access_denied' method_unauthorized: $ref: '#/components/examples/method_unauthorized' missing_access_token: $ref: '#/components/examples/missing_access_token' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Forbidden '415': content: application/json: examples: unsupported_media_type: $ref: '#/components/examples/unsupported_media_type' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unsupported Media Type '429': content: application/json: examples: too_many_requests: $ref: '#/components/examples/too_many_requests' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Too Many Requests summary: Update a component category tags: - Components x-extole-bundle: management-expert x-extole-visibility: expert delete: description: Archives the supplied component facet. Fails with `400 facet_associated_with_components` if the facet is still assigned to active components. Remove those associations before archiving. Returns the archived facet. operationId: archiveComponentFacet parameters: - description: Name of the component category to archive. in: path name: name required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ComponentFacetResponse' description: Archived component facet definition. '400': content: application/json: examples: component_facet_not_found: $ref: '#/components/examples/component_facet_not_found' facet_associated_with_components: $ref: '#/components/examples/facet_associated_with_components' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Cannot archive the component facet because it is still associated with one or more components. Remove those associations first. '401': content: application/json: examples: method_unauthorized: $ref: '#/components/examples/method_unauthorized' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unauthorized '402': content: application/json: examples: payment_required: $ref: '#/components/examples/payment_required' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Payment Required '403': content: application/json: examples: access_denied: $ref: '#/components/examples/access_denied' method_unauthorized: $ref: '#/components/examples/method_unauthorized' missing_access_token: $ref: '#/components/examples/missing_access_token' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Forbidden '415': content: application/json: examples: unsupported_media_type: $ref: '#/components/examples/unsupported_media_type' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unsupported Media Type '429': content: application/json: examples: too_many_requests: $ref: '#/components/examples/too_many_requests' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Too Many Requests summary: Archive a component category tags: - Components x-extole-bundle: management-expert x-extole-visibility: expert /v1/components: get: description: Returns all components visible to the current client. Components are the reusable building blocks that campaigns assemble — creatives, content blocks, and sub-experiences. operationId: listComponents parameters: - in: query name: name schema: type: string - in: query name: owner schema: type: string - in: query name: state schema: type: string - in: query name: version_state schema: enum: - LATEST - PUBLISHED type: string - in: query name: campaign_ids schema: type: string - in: query name: having_any_tags schema: type: string - in: query name: having_all_tags schema: type: string - in: query name: exclude_having_any_tags schema: type: string - in: query name: exclude_having_all_tags schema: type: string - in: query name: having_any_types schema: type: string - in: query name: having_all_types schema: type: string - in: query name: having_any_settings schema: type: string - in: query name: having_all_settings schema: type: string - in: query name: target_component_id schema: type: string - in: query name: target_setting_name schema: type: string - in: query name: target_setting_filter_collection schema: type: string - in: query name: target_socket_name schema: type: string - in: query name: show_all schema: type: boolean - in: query name: include_granted schema: type: boolean - in: query name: include_subscribed schema: type: boolean - in: query name: limit schema: format: int32 type: integer - in: query name: offset schema: format: int32 type: integer responses: '200': content: application/json: schema: items: $ref: '#/components/schemas/ComponentResponse' type: array description: Successful response '400': content: application/json: examples: binding_error: $ref: '#/components/examples/binding_error' component_id_not_accessible: $ref: '#/components/examples/component_id_not_accessible' component_not_found: $ref: '#/components/examples/component_not_found' component_owner_not_supported: $ref: '#/components/examples/component_owner_not_supported' component_state_not_supported: $ref: '#/components/examples/component_state_not_supported' default_key_not_allowed: $ref: '#/components/examples/default_key_not_allowed' display_name_has_illegal_character: $ref: '#/components/examples/display_name_has_illegal_character' invalid_json: $ref: '#/components/examples/invalid_json' invalid_limit: $ref: '#/components/examples/invalid_limit' invalid_offset: $ref: '#/components/examples/invalid_offset' invalid_parameter: $ref: '#/components/examples/invalid_parameter' invalid_setting_filter: $ref: '#/components/examples/invalid_setting_filter' invalid_translatable_value: $ref: '#/components/examples/invalid_translatable_value' max_fetch_size_1000: $ref: '#/components/examples/max_fetch_size_1000' missing_request_body: $ref: '#/components/examples/missing_request_body' multiple_components_installed_into_single_socket: $ref: '#/components/examples/multiple_components_installed_into_single_socket' non_translatable_variable_can_not_be_updated: $ref: '#/components/examples/non_translatable_variable_can_not_be_updated' reward_supplier_id_list_invalid_configuration: $ref: '#/components/examples/reward_supplier_id_list_invalid_configuration' setting_batch_update_missing_request: $ref: '#/components/examples/setting_batch_update_missing_request' setting_display_name_length_out_of_range: $ref: '#/components/examples/setting_display_name_length_out_of_range' setting_filter_component_facet_name_missing: $ref: '#/components/examples/setting_filter_component_facet_name_missing' setting_filter_component_facet_value_missing: $ref: '#/components/examples/setting_filter_component_facet_value_missing' setting_filter_component_type_missing: $ref: '#/components/examples/setting_filter_component_type_missing' setting_filter_expression_evaluation_failed: $ref: '#/components/examples/setting_filter_expression_evaluation_failed' setting_filter_invalid_component_facet: $ref: '#/components/examples/setting_filter_invalid_component_facet' setting_filter_invalid_component_type: $ref: '#/components/examples/setting_filter_invalid_component_type' setting_name_duplicated: $ref: '#/components/examples/setting_name_duplicated' setting_name_length_out_of_range: $ref: '#/components/examples/setting_name_length_out_of_range' setting_name_missing: $ref: '#/components/examples/setting_name_missing' setting_name_reserved: $ref: '#/components/examples/setting_name_reserved' setting_validation_exception: $ref: '#/components/examples/setting_validation_exception' socket_missing_required_parameter: $ref: '#/components/examples/socket_missing_required_parameter' tag_length_out_of_range: $ref: '#/components/examples/tag_length_out_of_range' unavailable_referenced_variable: $ref: '#/components/examples/unavailable_referenced_variable' unknown_source_clients: $ref: '#/components/examples/unknown_source_clients' variable_circular_reference: $ref: '#/components/examples/variable_circular_reference' variable_description_length_out_of_range: $ref: '#/components/examples/variable_description_length_out_of_range' variable_value_invalid_type: $ref: '#/components/examples/variable_value_invalid_type' variable_value_key_length_out_of_range: $ref: '#/components/examples/variable_value_key_length_out_of_range' variable_value_missing: $ref: '#/components/examples/variable_value_missing' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Bad Request '401': content: application/json: examples: method_unauthorized: $ref: '#/components/examples/method_unauthorized' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unauthorized '402': content: application/json: examples: payment_required: $ref: '#/components/examples/payment_required' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Payment Required '403': content: application/json: examples: access_denied: $ref: '#/components/examples/access_denied' method_unauthorized: $ref: '#/components/examples/method_unauthorized' missing_access_token: $ref: '#/components/examples/missing_access_token' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Forbidden '415': content: application/json: examples: unsupported_media_type: $ref: '#/components/examples/unsupported_media_type' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unsupported Media Type '429': content: application/json: examples: too_many_requests: $ref: '#/components/examples/too_many_requests' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Too Many Requests summary: List components tags: - Components x-extole-bundle: management x-extole-visibility: visible post: description: Uploads a new component bundle archive, creating a new component and its sub-resources from the bundled definition. operationId: uploadComponentBundle requestBody: content: multipart/form-data: example: file: creationDate: '2025-10-24T09:00:00.000Z' fileName: fileName modificationDate: '2025-10-24T09:00:00.000Z' name: name parameters: parameters_key: parameters_key readDate: '2025-10-24T09:00:00.000Z' size: 1 type: type schema: properties: file: $ref: '#/components/schemas/FormDataContentDisposition' type: object responses: '200': content: application/json: schema: $ref: '#/components/schemas/ComponentResponse' description: Successful response '400': content: application/json: examples: action_count_invalid: $ref: '#/components/examples/action_count_invalid' binding_error: $ref: '#/components/examples/binding_error' campaign_build_failed: $ref: '#/components/examples/campaign_build_failed' campaign_component_absolute_name_missing: $ref: '#/components/examples/campaign_component_absolute_name_missing' campaign_component_description_out_of_range: $ref: '#/components/examples/campaign_component_description_out_of_range' campaign_component_display_name_contains_illegal_character: $ref: '#/components/examples/campaign_component_display_name_contains_illegal_character' campaign_component_display_name_out_of_range: $ref: '#/components/examples/campaign_component_display_name_out_of_range' campaign_component_id_missing: $ref: '#/components/examples/campaign_component_id_missing' campaign_component_name_already_in_use: $ref: '#/components/examples/campaign_component_name_already_in_use' campaign_component_name_contains_illegal_character: $ref: '#/components/examples/campaign_component_name_contains_illegal_character' campaign_component_name_out_of_range: $ref: '#/components/examples/campaign_component_name_out_of_range' campaign_component_not_found: $ref: '#/components/examples/campaign_component_not_found' campaign_component_type_validation_failed: $ref: '#/components/examples/campaign_component_type_validation_failed' campaign_concurrent_update: $ref: '#/components/examples/campaign_concurrent_update' campaign_controller_duplicate_controller: $ref: '#/components/examples/campaign_controller_duplicate_controller' campaign_controller_invalid_enabled_on_state: $ref: '#/components/examples/campaign_controller_invalid_enabled_on_state' campaign_controller_missing_event_trigger: $ref: '#/components/examples/campaign_controller_missing_event_trigger' campaign_controller_missing_journey_name: $ref: '#/components/examples/campaign_controller_missing_journey_name' campaign_controller_name_contains_illegal_character: $ref: '#/components/examples/campaign_controller_name_contains_illegal_character' campaign_controller_name_missing: $ref: '#/components/examples/campaign_controller_name_missing' campaign_controller_name_out_of_range: $ref: '#/components/examples/campaign_controller_name_out_of_range' campaign_controller_name_same_as_a_default_controller_name: $ref: '#/components/examples/campaign_controller_name_same_as_a_default_controller_name' campaign_controller_too_many_journey_names: $ref: '#/components/examples/campaign_controller_too_many_journey_names' campaign_flow_step_app_description_length_out_of_range: $ref: '#/components/examples/campaign_flow_step_app_description_length_out_of_range' campaign_flow_step_app_name_length_out_of_range: $ref: '#/components/examples/campaign_flow_step_app_name_length_out_of_range' campaign_flow_step_app_name_missing: $ref: '#/components/examples/campaign_flow_step_app_name_missing' campaign_flow_step_app_type_missing: $ref: '#/components/examples/campaign_flow_step_app_type_missing' campaign_flow_step_app_type_name_length_out_of_range: $ref: '#/components/examples/campaign_flow_step_app_type_name_length_out_of_range' campaign_flow_step_app_type_name_missing: $ref: '#/components/examples/campaign_flow_step_app_type_name_missing' campaign_flow_step_description_length_out_of_range: $ref: '#/components/examples/campaign_flow_step_description_length_out_of_range' campaign_flow_step_flow_path_invalid: $ref: '#/components/examples/campaign_flow_step_flow_path_invalid' campaign_flow_step_flow_path_length_out_of_range: $ref: '#/components/examples/campaign_flow_step_flow_path_length_out_of_range' campaign_flow_step_flow_path_missing: $ref: '#/components/examples/campaign_flow_step_flow_path_missing' campaign_flow_step_icon_color_length_out_of_range: $ref: '#/components/examples/campaign_flow_step_icon_color_length_out_of_range' campaign_flow_step_icon_type_length_out_of_range: $ref: '#/components/examples/campaign_flow_step_icon_type_length_out_of_range' campaign_flow_step_icon_type_missing: $ref: '#/components/examples/campaign_flow_step_icon_type_missing' campaign_flow_step_metric_description_length_out_of_range: $ref: '#/components/examples/campaign_flow_step_metric_description_length_out_of_range' campaign_flow_step_metric_duplicate_exists: $ref: '#/components/examples/campaign_flow_step_metric_duplicate_exists' campaign_flow_step_metric_expression_invalid: $ref: '#/components/examples/campaign_flow_step_metric_expression_invalid' campaign_flow_step_metric_expression_length_out_of_range: $ref: '#/components/examples/campaign_flow_step_metric_expression_length_out_of_range' campaign_flow_step_metric_expression_missing: $ref: '#/components/examples/campaign_flow_step_metric_expression_missing' campaign_flow_step_metric_name_length_out_of_range: $ref: '#/components/examples/campaign_flow_step_metric_name_length_out_of_range' campaign_flow_step_metric_name_missing: $ref: '#/components/examples/campaign_flow_step_metric_name_missing' campaign_flow_step_metric_tags_missing: $ref: '#/components/examples/campaign_flow_step_metric_tags_missing' campaign_flow_step_metric_unit_length_out_of_range: $ref: '#/components/examples/campaign_flow_step_metric_unit_length_out_of_range' campaign_flow_step_metric_unit_missing: $ref: '#/components/examples/campaign_flow_step_metric_unit_missing' campaign_flow_step_name_length_out_of_range: $ref: '#/components/examples/campaign_flow_step_name_length_out_of_range' campaign_flow_step_sequence_invalid: $ref: '#/components/examples/campaign_flow_step_sequence_invalid' campaign_flow_step_sequence_missing: $ref: '#/components/examples/campaign_flow_step_sequence_missing' campaign_flow_step_step_name_length_out_of_range: $ref: '#/components/examples/campaign_flow_step_step_name_length_out_of_range' campaign_flow_step_step_name_missing: $ref: '#/components/examples/campaign_flow_step_step_name_missing' campaign_flow_step_word_length_out_of_range: $ref: '#/components/examples/campaign_flow_step_word_length_out_of_range' campaign_frontend_controller_duplicate_controller: $ref: '#/components/examples/campaign_frontend_controller_duplicate_controller' campaign_global_archive: $ref: '#/components/examples/campaign_global_archive' campaign_global_rename: $ref: '#/components/examples/campaign_global_rename' campaign_global_type_change: $ref: '#/components/examples/campaign_global_type_change' campaign_has_pending_changes: $ref: '#/components/examples/campaign_has_pending_changes' campaign_invalid_tag: $ref: '#/components/examples/campaign_invalid_tag' campaign_locked: $ref: '#/components/examples/campaign_locked' campaign_stale_version: $ref: '#/components/examples/campaign_stale_version' campaign_tags_too_long: $ref: '#/components/examples/campaign_tags_too_long' campaign_version_malformed: $ref: '#/components/examples/campaign_version_malformed' circular_component_reference: $ref: '#/components/examples/circular_component_reference' component_asset_content_length_out_of_range: $ref: '#/components/examples/component_asset_content_length_out_of_range' component_asset_content_missing: $ref: '#/components/examples/component_asset_content_missing' component_asset_content_upload_error: $ref: '#/components/examples/component_asset_content_upload_error' component_asset_description_length_out_of_range: $ref: '#/components/examples/component_asset_description_length_out_of_range' component_asset_filename_contains_illegal_character: $ref: '#/components/examples/component_asset_filename_contains_illegal_character' component_asset_filename_length_out_of_range: $ref: '#/components/examples/component_asset_filename_length_out_of_range' component_asset_filename_missing: $ref: '#/components/examples/component_asset_filename_missing' component_asset_name_contains_illegal_character: $ref: '#/components/examples/component_asset_name_contains_illegal_character' component_asset_name_duplicated: $ref: '#/components/examples/component_asset_name_duplicated' component_asset_name_length_out_of_range: $ref: '#/components/examples/component_asset_name_length_out_of_range' component_asset_name_missing: $ref: '#/components/examples/component_asset_name_missing' component_facets_not_found: $ref: '#/components/examples/component_facets_not_found' component_id_not_accessible: $ref: '#/components/examples/component_id_not_accessible' component_type_not_found: $ref: '#/components/examples/component_type_not_found' controller_misconfiguration: $ref: '#/components/examples/controller_misconfiguration' controller_name_length_out_of_range: $ref: '#/components/examples/controller_name_length_out_of_range' controller_state_misconfiguration: $ref: '#/components/examples/controller_state_misconfiguration' creative_archive_size_too_big: $ref: '#/components/examples/creative_archive_size_too_big' creative_asset_file_path_invalid: $ref: '#/components/examples/creative_asset_file_path_invalid' creative_asset_file_path_too_long: $ref: '#/components/examples/creative_asset_file_path_too_long' creative_asset_file_size_too_big: $ref: '#/components/examples/creative_asset_file_size_too_big' creative_asset_invalid_character_encoding: $ref: '#/components/examples/creative_asset_invalid_character_encoding' creative_has_default_locale_disabled: $ref: '#/components/examples/creative_has_default_locale_disabled' creative_has_incompatible_api_version: $ref: '#/components/examples/creative_has_incompatible_api_version' creative_has_invalid_api_version: $ref: '#/components/examples/creative_has_invalid_api_version' creative_has_invalid_locale: $ref: '#/components/examples/creative_has_invalid_locale' creative_has_unknown_classification: $ref: '#/components/examples/creative_has_unknown_classification' creative_is_missing_attributes: $ref: '#/components/examples/creative_is_missing_attributes' creative_is_missing_renderer: $ref: '#/components/examples/creative_is_missing_renderer' creative_mismatch_api_version: $ref: '#/components/examples/creative_mismatch_api_version' data_attribute_name_out_of_range: $ref: '#/components/examples/data_attribute_name_out_of_range' data_attribute_regexp_invalid: $ref: '#/components/examples/data_attribute_regexp_invalid' data_attribute_value_out_of_range: $ref: '#/components/examples/data_attribute_value_out_of_range' data_attribute_value_type_required: $ref: '#/components/examples/data_attribute_value_type_required' date_invalid: $ref: '#/components/examples/date_invalid' default_key_not_allowed: $ref: '#/components/examples/default_key_not_allowed' display_name_has_illegal_character: $ref: '#/components/examples/display_name_has_illegal_character' download_error: $ref: '#/components/examples/download_error' duplicate_step_data_name: $ref: '#/components/examples/duplicate_step_data_name' excessive_component_reference: $ref: '#/components/examples/excessive_component_reference' expression_invalid_syntax: $ref: '#/components/examples/expression_invalid_syntax' expression_invalid_type: $ref: '#/components/examples/expression_invalid_type' expression_missing_type: $ref: '#/components/examples/expression_missing_type' expression_missing_value: $ref: '#/components/examples/expression_missing_value' expression_value_invalid: $ref: '#/components/examples/expression_value_invalid' expression_value_invalid_length: $ref: '#/components/examples/expression_value_invalid_length' external_element_is_referenced_by_active_configuration: $ref: '#/components/examples/external_element_is_referenced_by_active_configuration' external_elements_cannot_have_multiple_references: $ref: '#/components/examples/external_elements_cannot_have_multiple_references' identity_key_incompatible_usage: $ref: '#/components/examples/identity_key_incompatible_usage' invalid_archive_id: $ref: '#/components/examples/invalid_archive_id' invalid_campaign_id: $ref: '#/components/examples/invalid_campaign_id' invalid_campaign_state: $ref: '#/components/examples/invalid_campaign_state' invalid_campaign_version: $ref: '#/components/examples/invalid_campaign_version' invalid_component_bundle: $ref: '#/components/examples/invalid_component_bundle' invalid_component_installed_into_socket: $ref: '#/components/examples/invalid_component_installed_into_socket' invalid_component_reference: $ref: '#/components/examples/invalid_component_reference' invalid_component_reference_socket_name: $ref: '#/components/examples/invalid_component_reference_socket_name' invalid_external_component_reference: $ref: '#/components/examples/invalid_external_component_reference' invalid_json: $ref: '#/components/examples/invalid_json' invalid_parameter: $ref: '#/components/examples/invalid_parameter' invalid_program_type: $ref: '#/components/examples/invalid_program_type' invalid_step_alias: $ref: '#/components/examples/invalid_step_alias' invalid_theme_name: $ref: '#/components/examples/invalid_theme_name' invalid_translatable_value: $ref: '#/components/examples/invalid_translatable_value' javascript_error: $ref: '#/components/examples/javascript_error' lock_missing_lock_types: $ref: '#/components/examples/lock_missing_lock_types' min_cart_value_invalid: $ref: '#/components/examples/min_cart_value_invalid' missing_component_json: $ref: '#/components/examples/missing_component_json' missing_request_body: $ref: '#/components/examples/missing_request_body' missing_step_data_name: $ref: '#/components/examples/missing_step_data_name' missing_step_data_value: $ref: '#/components/examples/missing_step_data_value' multiple_components_installed_into_single_socket: $ref: '#/components/examples/multiple_components_installed_into_single_socket' name_contains_illegal_character: $ref: '#/components/examples/name_contains_illegal_character' non_translatable_variable_can_not_be_updated: $ref: '#/components/examples/non_translatable_variable_can_not_be_updated' not_found_page_forbidden_runtime_expressions: $ref: '#/components/examples/not_found_page_forbidden_runtime_expressions' not_found_page_invalid_action: $ref: '#/components/examples/not_found_page_invalid_action' orphan_external_component_reference: $ref: '#/components/examples/orphan_external_component_reference' program_type_empty: $ref: '#/components/examples/program_type_empty' quality_rule_property_invalid_regexp: $ref: '#/components/examples/quality_rule_property_invalid_regexp' quality_rule_property_invalid_value_count: $ref: '#/components/examples/quality_rule_property_invalid_value_count' quality_rule_property_key_invalid_character: $ref: '#/components/examples/quality_rule_property_key_invalid_character' quality_rule_property_key_invalid_length: $ref: '#/components/examples/quality_rule_property_key_invalid_length' quality_rule_property_key_unsupported: $ref: '#/components/examples/quality_rule_property_key_unsupported' quality_rule_property_value_invalid_boolean: $ref: '#/components/examples/quality_rule_property_value_invalid_boolean' quality_rule_property_value_invalid_character: $ref: '#/components/examples/quality_rule_property_value_invalid_character' quality_rule_property_value_invalid_country: $ref: '#/components/examples/quality_rule_property_value_invalid_country' quality_rule_property_value_invalid_expression_type: $ref: '#/components/examples/quality_rule_property_value_invalid_expression_type' quality_rule_property_value_invalid_length: $ref: '#/components/examples/quality_rule_property_value_invalid_length' quality_rule_property_value_invalid_number: $ref: '#/components/examples/quality_rule_property_value_invalid_number' quality_rule_property_value_invalid_subnet: $ref: '#/components/examples/quality_rule_property_value_invalid_subnet' quality_rule_property_value_invalid_temporal_unit: $ref: '#/components/examples/quality_rule_property_value_invalid_temporal_unit' quality_rule_property_value_invalid_time_unit: $ref: '#/components/examples/quality_rule_property_value_invalid_time_unit' rebuild_campaigns_build_failed: $ref: '#/components/examples/rebuild_campaigns_build_failed' redundant_component_reference: $ref: '#/components/examples/redundant_component_reference' reserved_name: $ref: '#/components/examples/reserved_name' reward_count_limit_invalid: $ref: '#/components/examples/reward_count_limit_invalid' reward_count_since_days_invalid: $ref: '#/components/examples/reward_count_since_days_invalid' reward_count_since_month_invalid: $ref: '#/components/examples/reward_count_since_month_invalid' reward_every_x_friend_actions_invalid: $ref: '#/components/examples/reward_every_x_friend_actions_invalid' reward_slots_concatenated_length_exception: $ref: '#/components/examples/reward_slots_concatenated_length_exception' reward_slots_invalid_name: $ref: '#/components/examples/reward_slots_invalid_name' reward_slots_out_of_range: $ref: '#/components/examples/reward_slots_out_of_range' reward_supplier_id_list_invalid_configuration: $ref: '#/components/examples/reward_supplier_id_list_invalid_configuration' reward_value_limit_invalid: $ref: '#/components/examples/reward_value_limit_invalid' reward_value_since_days_invalid: $ref: '#/components/examples/reward_value_since_days_invalid' reward_value_since_month_invalid: $ref: '#/components/examples/reward_value_since_month_invalid' self_component_reference: $ref: '#/components/examples/self_component_reference' setting_batch_update_missing_request: $ref: '#/components/examples/setting_batch_update_missing_request' setting_display_name_length_out_of_range: $ref: '#/components/examples/setting_display_name_length_out_of_range' setting_filter_component_facet_name_missing: $ref: '#/components/examples/setting_filter_component_facet_name_missing' setting_filter_component_facet_value_missing: $ref: '#/components/examples/setting_filter_component_facet_value_missing' setting_filter_component_type_missing: $ref: '#/components/examples/setting_filter_component_type_missing' setting_filter_expression_evaluation_failed: $ref: '#/components/examples/setting_filter_expression_evaluation_failed' setting_filter_invalid_component_facet: $ref: '#/components/examples/setting_filter_invalid_component_facet' setting_filter_invalid_component_type: $ref: '#/components/examples/setting_filter_invalid_component_type' setting_name_duplicated: $ref: '#/components/examples/setting_name_duplicated' setting_name_length_out_of_range: $ref: '#/components/examples/setting_name_length_out_of_range' setting_name_missing: $ref: '#/components/examples/setting_name_missing' setting_name_reserved: $ref: '#/components/examples/setting_name_reserved' setting_not_found: $ref: '#/components/examples/setting_not_found' setting_validation_exception: $ref: '#/components/examples/setting_validation_exception' settings_build_failed: $ref: '#/components/examples/settings_build_failed' socket_missing_required_parameter: $ref: '#/components/examples/socket_missing_required_parameter' socket_not_found: $ref: '#/components/examples/socket_not_found' step_data_default_value_expression_length_out_of_range: $ref: '#/components/examples/step_data_default_value_expression_length_out_of_range' step_data_name_length_out_of_range: $ref: '#/components/examples/step_data_name_length_out_of_range' step_data_value_expression_length_out_of_range: $ref: '#/components/examples/step_data_value_expression_length_out_of_range' tag_length_out_of_range: $ref: '#/components/examples/tag_length_out_of_range' unavailable_referenced_variable: $ref: '#/components/examples/unavailable_referenced_variable' unlock_missing_lock_types: $ref: '#/components/examples/unlock_missing_lock_types' upload_error: $ref: '#/components/examples/upload_error' variable_batch_update_has_duplicated_variable_name: $ref: '#/components/examples/variable_batch_update_has_duplicated_variable_name' variable_batch_update_invalid_type: $ref: '#/components/examples/variable_batch_update_invalid_type' variable_batch_update_missing_type: $ref: '#/components/examples/variable_batch_update_missing_type' variable_circular_reference: $ref: '#/components/examples/variable_circular_reference' variable_description_length_out_of_range: $ref: '#/components/examples/variable_description_length_out_of_range' variable_value_invalid_type: $ref: '#/components/examples/variable_value_invalid_type' variable_value_key_length_out_of_range: $ref: '#/components/examples/variable_value_key_length_out_of_range' variable_value_missing: $ref: '#/components/examples/variable_value_missing' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Bad Request '401': content: application/json: examples: method_unauthorized: $ref: '#/components/examples/method_unauthorized' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unauthorized '402': content: application/json: examples: payment_required: $ref: '#/components/examples/payment_required' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Payment Required '403': content: application/json: examples: access_denied: $ref: '#/components/examples/access_denied' action_type_already_exists: $ref: '#/components/examples/action_type_already_exists' campaign_description_out_of_range: $ref: '#/components/examples/campaign_description_out_of_range' campaign_label_name_already_in_use: $ref: '#/components/examples/campaign_label_name_already_in_use' campaign_label_name_contains_illegal_character: $ref: '#/components/examples/campaign_label_name_contains_illegal_character' campaign_label_name_missing: $ref: '#/components/examples/campaign_label_name_missing' campaign_label_name_out_of_range: $ref: '#/components/examples/campaign_label_name_out_of_range' campaign_name_already_used: $ref: '#/components/examples/campaign_name_already_used' campaign_name_illegal_character: $ref: '#/components/examples/campaign_name_illegal_character' campaign_name_is_missing: $ref: '#/components/examples/campaign_name_is_missing' campaign_name_out_of_range: $ref: '#/components/examples/campaign_name_out_of_range' method_unauthorized: $ref: '#/components/examples/method_unauthorized' missing_access_token: $ref: '#/components/examples/missing_access_token' transition_period_milliseconds_invalid: $ref: '#/components/examples/transition_period_milliseconds_invalid' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Forbidden '415': content: application/json: examples: unsupported_media_type: $ref: '#/components/examples/unsupported_media_type' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unsupported Media Type '429': content: application/json: examples: too_many_requests: $ref: '#/components/examples/too_many_requests' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Too Many Requests '503': content: application/json: examples: service_unavailable: $ref: '#/components/examples/service_unavailable' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Service Unavailable summary: Upload a component bundle tags: - Components x-extole-bundle: management x-extole-visibility: visible /v1/components/built: get: description: Returns all components in their fully evaluated runtime form. operationId: listBuiltComponents parameters: - in: query name: name schema: type: string - in: query name: owner schema: type: string - in: query name: state schema: type: string - in: query name: version_state schema: enum: - LATEST - PUBLISHED type: string - in: query name: campaign_ids schema: type: string - in: query name: having_any_tags schema: type: string - in: query name: having_all_tags schema: type: string - in: query name: exclude_having_any_tags schema: type: string - in: query name: exclude_having_all_tags schema: type: string - in: query name: having_any_types schema: type: string - in: query name: having_all_types schema: type: string - in: query name: having_any_settings schema: type: string - in: query name: having_all_settings schema: type: string - in: query name: target_component_id schema: type: string - in: query name: target_setting_name schema: type: string - in: query name: target_setting_filter_collection schema: type: string - in: query name: target_socket_name schema: type: string - in: query name: show_all schema: type: boolean - in: query name: include_granted schema: type: boolean - in: query name: include_subscribed schema: type: boolean - in: query name: limit schema: format: int32 type: integer - in: query name: offset schema: format: int32 type: integer responses: '200': content: application/json: schema: items: $ref: '#/components/schemas/BuiltComponentResponse' type: array description: Successful response '400': content: application/json: examples: binding_error: $ref: '#/components/examples/binding_error' component_id_not_accessible: $ref: '#/components/examples/component_id_not_accessible' component_not_found: $ref: '#/components/examples/component_not_found' component_owner_not_supported: $ref: '#/components/examples/component_owner_not_supported' component_state_not_supported: $ref: '#/components/examples/component_state_not_supported' default_key_not_allowed: $ref: '#/components/examples/default_key_not_allowed' display_name_has_illegal_character: $ref: '#/components/examples/display_name_has_illegal_character' invalid_json: $ref: '#/components/examples/invalid_json' invalid_limit: $ref: '#/components/examples/invalid_limit' invalid_offset: $ref: '#/components/examples/invalid_offset' invalid_parameter: $ref: '#/components/examples/invalid_parameter' invalid_setting_filter: $ref: '#/components/examples/invalid_setting_filter' invalid_translatable_value: $ref: '#/components/examples/invalid_translatable_value' max_fetch_size_1000: $ref: '#/components/examples/max_fetch_size_1000' missing_request_body: $ref: '#/components/examples/missing_request_body' multiple_components_installed_into_single_socket: $ref: '#/components/examples/multiple_components_installed_into_single_socket' non_translatable_variable_can_not_be_updated: $ref: '#/components/examples/non_translatable_variable_can_not_be_updated' reward_supplier_id_list_invalid_configuration: $ref: '#/components/examples/reward_supplier_id_list_invalid_configuration' setting_batch_update_missing_request: $ref: '#/components/examples/setting_batch_update_missing_request' setting_display_name_length_out_of_range: $ref: '#/components/examples/setting_display_name_length_out_of_range' setting_filter_component_facet_name_missing: $ref: '#/components/examples/setting_filter_component_facet_name_missing' setting_filter_component_facet_value_missing: $ref: '#/components/examples/setting_filter_component_facet_value_missing' setting_filter_component_type_missing: $ref: '#/components/examples/setting_filter_component_type_missing' setting_filter_expression_evaluation_failed: $ref: '#/components/examples/setting_filter_expression_evaluation_failed' setting_filter_invalid_component_facet: $ref: '#/components/examples/setting_filter_invalid_component_facet' setting_filter_invalid_component_type: $ref: '#/components/examples/setting_filter_invalid_component_type' setting_name_duplicated: $ref: '#/components/examples/setting_name_duplicated' setting_name_length_out_of_range: $ref: '#/components/examples/setting_name_length_out_of_range' setting_name_missing: $ref: '#/components/examples/setting_name_missing' setting_name_reserved: $ref: '#/components/examples/setting_name_reserved' setting_validation_exception: $ref: '#/components/examples/setting_validation_exception' socket_missing_required_parameter: $ref: '#/components/examples/socket_missing_required_parameter' tag_length_out_of_range: $ref: '#/components/examples/tag_length_out_of_range' unavailable_referenced_variable: $ref: '#/components/examples/unavailable_referenced_variable' unknown_source_clients: $ref: '#/components/examples/unknown_source_clients' variable_circular_reference: $ref: '#/components/examples/variable_circular_reference' variable_description_length_out_of_range: $ref: '#/components/examples/variable_description_length_out_of_range' variable_value_invalid_type: $ref: '#/components/examples/variable_value_invalid_type' variable_value_key_length_out_of_range: $ref: '#/components/examples/variable_value_key_length_out_of_range' variable_value_missing: $ref: '#/components/examples/variable_value_missing' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Bad Request '401': content: application/json: examples: method_unauthorized: $ref: '#/components/examples/method_unauthorized' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unauthorized '402': content: application/json: examples: payment_required: $ref: '#/components/examples/payment_required' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Payment Required '403': content: application/json: examples: access_denied: $ref: '#/components/examples/access_denied' method_unauthorized: $ref: '#/components/examples/method_unauthorized' missing_access_token: $ref: '#/components/examples/missing_access_token' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Forbidden '415': content: application/json: examples: unsupported_media_type: $ref: '#/components/examples/unsupported_media_type' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unsupported Media Type '429': content: application/json: examples: too_many_requests: $ref: '#/components/examples/too_many_requests' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Too Many Requests summary: List built components tags: - Components x-extole-bundle: management x-extole-visibility: visible /v1/components/{component_id}/available-upgrades: get: description: Returns a map of available upgrade targets for the specified component, keyed by target component id. operationId: getAvailableComponentUpgrades parameters: - in: path name: component_id required: true schema: type: string responses: '200': content: application/json: schema: additionalProperties: $ref: '#/components/schemas/ComponentAvailableUpgradeResponse' type: object description: Successful response '400': content: application/json: examples: binding_error: $ref: '#/components/examples/binding_error' component_not_found: $ref: '#/components/examples/component_not_found' component_owner_not_supported: $ref: '#/components/examples/component_owner_not_supported' component_state_not_supported: $ref: '#/components/examples/component_state_not_supported' invalid_json: $ref: '#/components/examples/invalid_json' invalid_parameter: $ref: '#/components/examples/invalid_parameter' invalid_setting_filter: $ref: '#/components/examples/invalid_setting_filter' missing_request_body: $ref: '#/components/examples/missing_request_body' unknown_source_clients: $ref: '#/components/examples/unknown_source_clients' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Bad Request '401': content: application/json: examples: method_unauthorized: $ref: '#/components/examples/method_unauthorized' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unauthorized '402': content: application/json: examples: payment_required: $ref: '#/components/examples/payment_required' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Payment Required '403': content: application/json: examples: access_denied: $ref: '#/components/examples/access_denied' method_unauthorized: $ref: '#/components/examples/method_unauthorized' missing_access_token: $ref: '#/components/examples/missing_access_token' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Forbidden '415': content: application/json: examples: unsupported_media_type: $ref: '#/components/examples/unsupported_media_type' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unsupported Media Type '429': content: application/json: examples: too_many_requests: $ref: '#/components/examples/too_many_requests' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Too Many Requests summary: Get available component upgrades tags: - Components x-extole-bundle: management x-extole-visibility: visible /v1/components/{component_id}/diff/{other_component_id}: get: description: Returns a diff between two component versions, showing added, removed, and changed settings. operationId: diffComponents parameters: - in: path name: component_id required: true schema: type: string - in: path name: other_component_id required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ComponentDiffResponse' description: Successful response '400': content: application/json: examples: binding_error: $ref: '#/components/examples/binding_error' component_not_found: $ref: '#/components/examples/component_not_found' component_owner_not_supported: $ref: '#/components/examples/component_owner_not_supported' component_state_not_supported: $ref: '#/components/examples/component_state_not_supported' invalid_json: $ref: '#/components/examples/invalid_json' invalid_parameter: $ref: '#/components/examples/invalid_parameter' invalid_setting_filter: $ref: '#/components/examples/invalid_setting_filter' missing_request_body: $ref: '#/components/examples/missing_request_body' unknown_source_clients: $ref: '#/components/examples/unknown_source_clients' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Bad Request '401': content: application/json: examples: method_unauthorized: $ref: '#/components/examples/method_unauthorized' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unauthorized '402': content: application/json: examples: payment_required: $ref: '#/components/examples/payment_required' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Payment Required '403': content: application/json: examples: access_denied: $ref: '#/components/examples/access_denied' method_unauthorized: $ref: '#/components/examples/method_unauthorized' missing_access_token: $ref: '#/components/examples/missing_access_token' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Forbidden '415': content: application/json: examples: unsupported_media_type: $ref: '#/components/examples/unsupported_media_type' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unsupported Media Type '429': content: application/json: examples: too_many_requests: $ref: '#/components/examples/too_many_requests' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Too Many Requests summary: Diff two components tags: - Components x-extole-bundle: management x-extole-visibility: visible /v1/components/{component_id}/translatable.{format}: get: description: Downloads the translatable variable values for the specified component for localisation. operationId: downloadTranslatableComponentVariables parameters: - in: path name: component_id required: true schema: type: string - in: header name: Content-Type schema: type: string - in: path name: format required: true schema: pattern: (csv|json|xlsx)? type: string - in: query name: filename schema: type: string - in: query name: exclude_disabled_creatives schema: type: boolean - in: query name: having_any_tags schema: nullable: true type: string - in: query name: having_all_tags schema: nullable: true type: string - in: query name: exclude_having_any_tags schema: nullable: true type: string - in: query name: exclude_having_all_tags schema: nullable: true type: string - in: query name: exclude_inheriting schema: type: boolean - in: query name: enabled_variants_only schema: type: boolean responses: '200': content: application/json: schema: items: $ref: '#/components/schemas/BatchComponentVariableValues' type: array application/vnd.openxmlformats-officedocument.spreadsheetml.sheet: schema: format: binary type: string text/csv: schema: type: string description: Translatable component variable values in the requested format. '400': content: application/json: examples: binding_error: $ref: '#/components/examples/binding_error' component_not_found: $ref: '#/components/examples/component_not_found' component_owner_not_supported: $ref: '#/components/examples/component_owner_not_supported' component_state_not_supported: $ref: '#/components/examples/component_state_not_supported' invalid_json: $ref: '#/components/examples/invalid_json' invalid_parameter: $ref: '#/components/examples/invalid_parameter' invalid_setting_filter: $ref: '#/components/examples/invalid_setting_filter' missing_request_body: $ref: '#/components/examples/missing_request_body' unknown_source_clients: $ref: '#/components/examples/unknown_source_clients' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Bad Request '401': content: application/json: examples: method_unauthorized: $ref: '#/components/examples/method_unauthorized' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unauthorized '402': content: application/json: examples: payment_required: $ref: '#/components/examples/payment_required' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Payment Required '403': content: application/json: examples: access_denied: $ref: '#/components/examples/access_denied' method_unauthorized: $ref: '#/components/examples/method_unauthorized' missing_access_token: $ref: '#/components/examples/missing_access_token' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Forbidden '415': content: application/json: examples: unsupported_media_type: $ref: '#/components/examples/unsupported_media_type' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unsupported Media Type '429': content: application/json: examples: too_many_requests: $ref: '#/components/examples/too_many_requests' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Too Many Requests summary: Download translatable component variables tags: - Components x-extole-bundle: management x-extole-visibility: visible /v1/components/duplicatable: get: description: Returns all components that are eligible for duplication by the current client. operationId: listDuplicatableComponents parameters: - in: query name: name schema: type: string - in: query name: source_client_id schema: type: string - in: query name: state schema: type: string - in: query name: version_state schema: enum: - LATEST - PUBLISHED type: string - in: query name: campaign_ids schema: type: string - in: query name: having_any_tags schema: type: string - in: query name: having_all_tags schema: type: string - in: query name: exclude_having_any_tags schema: type: string - in: query name: exclude_having_all_tags schema: type: string - in: query name: having_any_types schema: type: string - in: query name: having_all_types schema: type: string - in: query name: having_any_settings schema: type: string - in: query name: having_all_settings schema: type: string - in: query name: target_component_id schema: type: string - in: query name: target_setting_name schema: type: string - in: query name: target_setting_filter_collection schema: type: string - in: query name: target_socket_name schema: type: string - in: query name: show_all schema: type: boolean - in: query name: limit schema: format: int32 type: integer - in: query name: offset schema: format: int32 type: integer responses: '200': content: application/json: schema: items: $ref: '#/components/schemas/ComponentResponse' type: array description: Successful response '400': content: application/json: examples: binding_error: $ref: '#/components/examples/binding_error' component_id_not_accessible: $ref: '#/components/examples/component_id_not_accessible' component_not_found: $ref: '#/components/examples/component_not_found' component_owner_not_supported: $ref: '#/components/examples/component_owner_not_supported' component_state_not_supported: $ref: '#/components/examples/component_state_not_supported' default_key_not_allowed: $ref: '#/components/examples/default_key_not_allowed' display_name_has_illegal_character: $ref: '#/components/examples/display_name_has_illegal_character' invalid_json: $ref: '#/components/examples/invalid_json' invalid_limit: $ref: '#/components/examples/invalid_limit' invalid_offset: $ref: '#/components/examples/invalid_offset' invalid_parameter: $ref: '#/components/examples/invalid_parameter' invalid_setting_filter: $ref: '#/components/examples/invalid_setting_filter' invalid_translatable_value: $ref: '#/components/examples/invalid_translatable_value' max_fetch_size_1000: $ref: '#/components/examples/max_fetch_size_1000' missing_request_body: $ref: '#/components/examples/missing_request_body' multiple_components_installed_into_single_socket: $ref: '#/components/examples/multiple_components_installed_into_single_socket' non_translatable_variable_can_not_be_updated: $ref: '#/components/examples/non_translatable_variable_can_not_be_updated' reward_supplier_id_list_invalid_configuration: $ref: '#/components/examples/reward_supplier_id_list_invalid_configuration' setting_batch_update_missing_request: $ref: '#/components/examples/setting_batch_update_missing_request' setting_display_name_length_out_of_range: $ref: '#/components/examples/setting_display_name_length_out_of_range' setting_filter_component_facet_name_missing: $ref: '#/components/examples/setting_filter_component_facet_name_missing' setting_filter_component_facet_value_missing: $ref: '#/components/examples/setting_filter_component_facet_value_missing' setting_filter_component_type_missing: $ref: '#/components/examples/setting_filter_component_type_missing' setting_filter_expression_evaluation_failed: $ref: '#/components/examples/setting_filter_expression_evaluation_failed' setting_filter_invalid_component_facet: $ref: '#/components/examples/setting_filter_invalid_component_facet' setting_filter_invalid_component_type: $ref: '#/components/examples/setting_filter_invalid_component_type' setting_name_duplicated: $ref: '#/components/examples/setting_name_duplicated' setting_name_length_out_of_range: $ref: '#/components/examples/setting_name_length_out_of_range' setting_name_missing: $ref: '#/components/examples/setting_name_missing' setting_name_reserved: $ref: '#/components/examples/setting_name_reserved' setting_validation_exception: $ref: '#/components/examples/setting_validation_exception' socket_missing_required_parameter: $ref: '#/components/examples/socket_missing_required_parameter' tag_length_out_of_range: $ref: '#/components/examples/tag_length_out_of_range' unavailable_referenced_variable: $ref: '#/components/examples/unavailable_referenced_variable' unknown_source_clients: $ref: '#/components/examples/unknown_source_clients' variable_circular_reference: $ref: '#/components/examples/variable_circular_reference' variable_description_length_out_of_range: $ref: '#/components/examples/variable_description_length_out_of_range' variable_value_invalid_type: $ref: '#/components/examples/variable_value_invalid_type' variable_value_key_length_out_of_range: $ref: '#/components/examples/variable_value_key_length_out_of_range' variable_value_missing: $ref: '#/components/examples/variable_value_missing' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Bad Request '401': content: application/json: examples: method_unauthorized: $ref: '#/components/examples/method_unauthorized' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unauthorized '402': content: application/json: examples: payment_required: $ref: '#/components/examples/payment_required' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Payment Required '403': content: application/json: examples: access_denied: $ref: '#/components/examples/access_denied' method_unauthorized: $ref: '#/components/examples/method_unauthorized' missing_access_token: $ref: '#/components/examples/missing_access_token' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Forbidden '415': content: application/json: examples: unsupported_media_type: $ref: '#/components/examples/unsupported_media_type' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unsupported Media Type '429': content: application/json: examples: too_many_requests: $ref: '#/components/examples/too_many_requests' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Too Many Requests summary: List duplicatable components tags: - Components x-extole-bundle: management x-extole-visibility: visible /v1/components/duplicatable/built: get: description: Returns all duplicatable components in their fully evaluated runtime form. operationId: listBuiltDuplicatableComponents parameters: - in: query name: name schema: type: string - in: query name: source_client_id schema: type: string - in: query name: state schema: type: string - in: query name: version_state schema: enum: - LATEST - PUBLISHED type: string - in: query name: campaign_ids schema: type: string - in: query name: having_any_tags schema: type: string - in: query name: having_all_tags schema: type: string - in: query name: exclude_having_any_tags schema: type: string - in: query name: exclude_having_all_tags schema: type: string - in: query name: having_any_types schema: type: string - in: query name: having_all_types schema: type: string - in: query name: having_any_settings schema: type: string - in: query name: having_all_settings schema: type: string - in: query name: target_component_id schema: type: string - in: query name: target_setting_name schema: type: string - in: query name: target_setting_filter_collection schema: type: string - in: query name: target_socket_name schema: type: string - in: query name: show_all schema: type: boolean - in: query name: limit schema: format: int32 type: integer - in: query name: offset schema: format: int32 type: integer responses: '200': content: application/json: schema: items: $ref: '#/components/schemas/BuiltComponentResponse' type: array description: Successful response '400': content: application/json: examples: binding_error: $ref: '#/components/examples/binding_error' component_id_not_accessible: $ref: '#/components/examples/component_id_not_accessible' component_not_found: $ref: '#/components/examples/component_not_found' component_owner_not_supported: $ref: '#/components/examples/component_owner_not_supported' component_state_not_supported: $ref: '#/components/examples/component_state_not_supported' default_key_not_allowed: $ref: '#/components/examples/default_key_not_allowed' display_name_has_illegal_character: $ref: '#/components/examples/display_name_has_illegal_character' invalid_json: $ref: '#/components/examples/invalid_json' invalid_limit: $ref: '#/components/examples/invalid_limit' invalid_offset: $ref: '#/components/examples/invalid_offset' invalid_parameter: $ref: '#/components/examples/invalid_parameter' invalid_setting_filter: $ref: '#/components/examples/invalid_setting_filter' invalid_translatable_value: $ref: '#/components/examples/invalid_translatable_value' max_fetch_size_1000: $ref: '#/components/examples/max_fetch_size_1000' missing_request_body: $ref: '#/components/examples/missing_request_body' multiple_components_installed_into_single_socket: $ref: '#/components/examples/multiple_components_installed_into_single_socket' non_translatable_variable_can_not_be_updated: $ref: '#/components/examples/non_translatable_variable_can_not_be_updated' reward_supplier_id_list_invalid_configuration: $ref: '#/components/examples/reward_supplier_id_list_invalid_configuration' setting_batch_update_missing_request: $ref: '#/components/examples/setting_batch_update_missing_request' setting_display_name_length_out_of_range: $ref: '#/components/examples/setting_display_name_length_out_of_range' setting_filter_component_facet_name_missing: $ref: '#/components/examples/setting_filter_component_facet_name_missing' setting_filter_component_facet_value_missing: $ref: '#/components/examples/setting_filter_component_facet_value_missing' setting_filter_component_type_missing: $ref: '#/components/examples/setting_filter_component_type_missing' setting_filter_expression_evaluation_failed: $ref: '#/components/examples/setting_filter_expression_evaluation_failed' setting_filter_invalid_component_facet: $ref: '#/components/examples/setting_filter_invalid_component_facet' setting_filter_invalid_component_type: $ref: '#/components/examples/setting_filter_invalid_component_type' setting_name_duplicated: $ref: '#/components/examples/setting_name_duplicated' setting_name_length_out_of_range: $ref: '#/components/examples/setting_name_length_out_of_range' setting_name_missing: $ref: '#/components/examples/setting_name_missing' setting_name_reserved: $ref: '#/components/examples/setting_name_reserved' setting_validation_exception: $ref: '#/components/examples/setting_validation_exception' socket_missing_required_parameter: $ref: '#/components/examples/socket_missing_required_parameter' tag_length_out_of_range: $ref: '#/components/examples/tag_length_out_of_range' unavailable_referenced_variable: $ref: '#/components/examples/unavailable_referenced_variable' unknown_source_clients: $ref: '#/components/examples/unknown_source_clients' variable_circular_reference: $ref: '#/components/examples/variable_circular_reference' variable_description_length_out_of_range: $ref: '#/components/examples/variable_description_length_out_of_range' variable_value_invalid_type: $ref: '#/components/examples/variable_value_invalid_type' variable_value_key_length_out_of_range: $ref: '#/components/examples/variable_value_key_length_out_of_range' variable_value_missing: $ref: '#/components/examples/variable_value_missing' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Bad Request '401': content: application/json: examples: method_unauthorized: $ref: '#/components/examples/method_unauthorized' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unauthorized '402': content: application/json: examples: payment_required: $ref: '#/components/examples/payment_required' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Payment Required '403': content: application/json: examples: access_denied: $ref: '#/components/examples/access_denied' method_unauthorized: $ref: '#/components/examples/method_unauthorized' missing_access_token: $ref: '#/components/examples/missing_access_token' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Forbidden '415': content: application/json: examples: unsupported_media_type: $ref: '#/components/examples/unsupported_media_type' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unsupported Media Type '429': content: application/json: examples: too_many_requests: $ref: '#/components/examples/too_many_requests' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Too Many Requests summary: List built duplicatable components tags: - Components x-extole-bundle: management x-extole-visibility: visible /v1/components/{component_id}/assets: get: description: Returns all file assets attached to the component identified by `component_id`. operationId: listComponentAssets parameters: - in: path name: component_id required: true schema: type: string responses: '200': content: application/json: schema: items: $ref: '#/components/schemas/ComponentAssetResponse' type: array description: Successful response '400': content: application/json: examples: binding_error: $ref: '#/components/examples/binding_error' campaign_component_not_found: $ref: '#/components/examples/campaign_component_not_found' component_not_found: $ref: '#/components/examples/component_not_found' component_owner_not_supported: $ref: '#/components/examples/component_owner_not_supported' component_state_not_supported: $ref: '#/components/examples/component_state_not_supported' invalid_json: $ref: '#/components/examples/invalid_json' invalid_parameter: $ref: '#/components/examples/invalid_parameter' invalid_setting_filter: $ref: '#/components/examples/invalid_setting_filter' missing_request_body: $ref: '#/components/examples/missing_request_body' settings_build_failed: $ref: '#/components/examples/settings_build_failed' unknown_source_clients: $ref: '#/components/examples/unknown_source_clients' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Bad Request '401': content: application/json: examples: method_unauthorized: $ref: '#/components/examples/method_unauthorized' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unauthorized '402': content: application/json: examples: payment_required: $ref: '#/components/examples/payment_required' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Payment Required '403': content: application/json: examples: access_denied: $ref: '#/components/examples/access_denied' method_unauthorized: $ref: '#/components/examples/method_unauthorized' missing_access_token: $ref: '#/components/examples/missing_access_token' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Forbidden '415': content: application/json: examples: unsupported_media_type: $ref: '#/components/examples/unsupported_media_type' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unsupported Media Type '429': content: application/json: examples: too_many_requests: $ref: '#/components/examples/too_many_requests' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Too Many Requests summary: List component assets tags: - Components x-extole-bundle: management x-extole-visibility: visible post: description: Uploads a new file asset to the component identified by `component_id`. Supply asset metadata in the `asset` form field and file content in the `file` form field. operationId: createComponentAsset parameters: - in: path name: component_id required: true schema: type: string requestBody: content: multipart/form-data: example: asset: description: description name: name tags: - tag file: creationDate: '2025-10-24T09:00:00.000Z' fileName: fileName modificationDate: '2025-10-24T09:00:00.000Z' name: name parameters: parameters_key: parameters_key readDate: '2025-10-24T09:00:00.000Z' size: 1 type: type schema: properties: asset: $ref: '#/components/schemas/ComponentAssetCreateRequest' file: $ref: '#/components/schemas/FormDataContentDisposition' type: object responses: '200': content: application/json: schema: $ref: '#/components/schemas/ComponentAssetResponse' description: Successful response '400': content: application/json: examples: binding_error: $ref: '#/components/examples/binding_error' campaign_build_failed: $ref: '#/components/examples/campaign_build_failed' campaign_component_not_found: $ref: '#/components/examples/campaign_component_not_found' campaign_concurrent_update: $ref: '#/components/examples/campaign_concurrent_update' campaign_has_pending_changes: $ref: '#/components/examples/campaign_has_pending_changes' campaign_locked: $ref: '#/components/examples/campaign_locked' campaign_stale_version: $ref: '#/components/examples/campaign_stale_version' campaign_version_malformed: $ref: '#/components/examples/campaign_version_malformed' component_asset_content_length_out_of_range: $ref: '#/components/examples/component_asset_content_length_out_of_range' component_asset_content_missing: $ref: '#/components/examples/component_asset_content_missing' component_asset_content_upload_error: $ref: '#/components/examples/component_asset_content_upload_error' component_asset_description_length_out_of_range: $ref: '#/components/examples/component_asset_description_length_out_of_range' component_asset_filename_contains_illegal_character: $ref: '#/components/examples/component_asset_filename_contains_illegal_character' component_asset_filename_length_out_of_range: $ref: '#/components/examples/component_asset_filename_length_out_of_range' component_asset_filename_missing: $ref: '#/components/examples/component_asset_filename_missing' component_asset_name_contains_illegal_character: $ref: '#/components/examples/component_asset_name_contains_illegal_character' component_asset_name_duplicated: $ref: '#/components/examples/component_asset_name_duplicated' component_asset_name_length_out_of_range: $ref: '#/components/examples/component_asset_name_length_out_of_range' component_asset_name_missing: $ref: '#/components/examples/component_asset_name_missing' component_not_found: $ref: '#/components/examples/component_not_found' component_owner_not_supported: $ref: '#/components/examples/component_owner_not_supported' component_state_not_supported: $ref: '#/components/examples/component_state_not_supported' controller_state_misconfiguration: $ref: '#/components/examples/controller_state_misconfiguration' date_invalid: $ref: '#/components/examples/date_invalid' expression_invalid_syntax: $ref: '#/components/examples/expression_invalid_syntax' invalid_campaign_id: $ref: '#/components/examples/invalid_campaign_id' invalid_campaign_state: $ref: '#/components/examples/invalid_campaign_state' invalid_campaign_version: $ref: '#/components/examples/invalid_campaign_version' invalid_json: $ref: '#/components/examples/invalid_json' invalid_null: $ref: '#/components/examples/invalid_null' invalid_parameter: $ref: '#/components/examples/invalid_parameter' invalid_setting_filter: $ref: '#/components/examples/invalid_setting_filter' lock_missing_lock_types: $ref: '#/components/examples/lock_missing_lock_types' missing_request_body: $ref: '#/components/examples/missing_request_body' rebuild_campaigns_build_failed: $ref: '#/components/examples/rebuild_campaigns_build_failed' settings_build_failed: $ref: '#/components/examples/settings_build_failed' unknown_source_clients: $ref: '#/components/examples/unknown_source_clients' unlock_missing_lock_types: $ref: '#/components/examples/unlock_missing_lock_types' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Bad Request '401': content: application/json: examples: method_unauthorized: $ref: '#/components/examples/method_unauthorized' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unauthorized '402': content: application/json: examples: payment_required: $ref: '#/components/examples/payment_required' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Payment Required '403': content: application/json: examples: access_denied: $ref: '#/components/examples/access_denied' method_unauthorized: $ref: '#/components/examples/method_unauthorized' missing_access_token: $ref: '#/components/examples/missing_access_token' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Forbidden '415': content: application/json: examples: unsupported_media_type: $ref: '#/components/examples/unsupported_media_type' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unsupported Media Type '429': content: application/json: examples: too_many_requests: $ref: '#/components/examples/too_many_requests' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Too Many Requests summary: Create a component asset tags: - Components x-extole-bundle: management x-extole-visibility: visible /v1/components/{component_id}/assets/built: get: description: Returns the built (compiled) asset representations for all assets on the specified component. operationId: listBuilt parameters: - in: path name: component_id required: true schema: type: string responses: '200': content: application/json: schema: items: $ref: '#/components/schemas/BuiltComponentAssetResponse' type: array description: Successful response '400': content: application/json: examples: binding_error: $ref: '#/components/examples/binding_error' campaign_build_failed: $ref: '#/components/examples/campaign_build_failed' campaign_component_not_found: $ref: '#/components/examples/campaign_component_not_found' component_not_found: $ref: '#/components/examples/component_not_found' component_owner_not_supported: $ref: '#/components/examples/component_owner_not_supported' component_state_not_supported: $ref: '#/components/examples/component_state_not_supported' controller_state_misconfiguration: $ref: '#/components/examples/controller_state_misconfiguration' expression_invalid_syntax: $ref: '#/components/examples/expression_invalid_syntax' invalid_json: $ref: '#/components/examples/invalid_json' invalid_parameter: $ref: '#/components/examples/invalid_parameter' invalid_setting_filter: $ref: '#/components/examples/invalid_setting_filter' missing_request_body: $ref: '#/components/examples/missing_request_body' rebuild_campaigns_build_failed: $ref: '#/components/examples/rebuild_campaigns_build_failed' settings_build_failed: $ref: '#/components/examples/settings_build_failed' unknown_source_clients: $ref: '#/components/examples/unknown_source_clients' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Bad Request '401': content: application/json: examples: method_unauthorized: $ref: '#/components/examples/method_unauthorized' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unauthorized '402': content: application/json: examples: payment_required: $ref: '#/components/examples/payment_required' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Payment Required '403': content: application/json: examples: access_denied: $ref: '#/components/examples/access_denied' method_unauthorized: $ref: '#/components/examples/method_unauthorized' missing_access_token: $ref: '#/components/examples/missing_access_token' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Forbidden '415': content: application/json: examples: unsupported_media_type: $ref: '#/components/examples/unsupported_media_type' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unsupported Media Type '429': content: application/json: examples: too_many_requests: $ref: '#/components/examples/too_many_requests' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Too Many Requests summary: List built component assets tags: - Components x-extole-bundle: management x-extole-visibility: visible /v1/components/{component_id}/assets/{asset_id}: get: description: Returns metadata for the asset identified by `asset_id` on the specified component. operationId: getComponentAsset parameters: - in: path name: component_id required: true schema: type: string - in: path name: asset_id required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ComponentAssetResponse' description: Successful response '400': content: application/json: examples: binding_error: $ref: '#/components/examples/binding_error' campaign_component_not_found: $ref: '#/components/examples/campaign_component_not_found' component_asset_not_found: $ref: '#/components/examples/component_asset_not_found' component_not_found: $ref: '#/components/examples/component_not_found' component_owner_not_supported: $ref: '#/components/examples/component_owner_not_supported' component_state_not_supported: $ref: '#/components/examples/component_state_not_supported' invalid_json: $ref: '#/components/examples/invalid_json' invalid_parameter: $ref: '#/components/examples/invalid_parameter' invalid_setting_filter: $ref: '#/components/examples/invalid_setting_filter' missing_request_body: $ref: '#/components/examples/missing_request_body' settings_build_failed: $ref: '#/components/examples/settings_build_failed' unknown_source_clients: $ref: '#/components/examples/unknown_source_clients' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Bad Request '401': content: application/json: examples: method_unauthorized: $ref: '#/components/examples/method_unauthorized' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unauthorized '402': content: application/json: examples: payment_required: $ref: '#/components/examples/payment_required' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Payment Required '403': content: application/json: examples: access_denied: $ref: '#/components/examples/access_denied' method_unauthorized: $ref: '#/components/examples/method_unauthorized' missing_access_token: $ref: '#/components/examples/missing_access_token' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Forbidden '415': content: application/json: examples: unsupported_media_type: $ref: '#/components/examples/unsupported_media_type' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unsupported Media Type '429': content: application/json: examples: too_many_requests: $ref: '#/components/examples/too_many_requests' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Too Many Requests summary: Get a component asset tags: - Components x-extole-bundle: management x-extole-visibility: visible put: description: Replaces or updates the asset identified by `asset_id` on the specified component. Supply updated metadata in the `asset` form field and optional new file content in `file`. operationId: updateComponentAsset parameters: - in: path name: component_id required: true schema: type: string - in: path name: asset_id required: true schema: type: string requestBody: content: multipart/form-data: example: asset: description: description name: name tags: - tag file: creationDate: '2025-10-24T09:00:00.000Z' fileName: fileName modificationDate: '2025-10-24T09:00:00.000Z' name: name parameters: parameters_key: parameters_key readDate: '2025-10-24T09:00:00.000Z' size: 1 type: type schema: properties: asset: $ref: '#/components/schemas/ComponentAssetUpdateRequest' file: $ref: '#/components/schemas/FormDataContentDisposition' type: object responses: '200': content: application/json: schema: $ref: '#/components/schemas/ComponentAssetResponse' description: Successful response '400': content: application/json: examples: binding_error: $ref: '#/components/examples/binding_error' campaign_build_failed: $ref: '#/components/examples/campaign_build_failed' campaign_component_not_found: $ref: '#/components/examples/campaign_component_not_found' campaign_concurrent_update: $ref: '#/components/examples/campaign_concurrent_update' campaign_has_pending_changes: $ref: '#/components/examples/campaign_has_pending_changes' campaign_locked: $ref: '#/components/examples/campaign_locked' campaign_stale_version: $ref: '#/components/examples/campaign_stale_version' campaign_version_malformed: $ref: '#/components/examples/campaign_version_malformed' component_asset_content_length_out_of_range: $ref: '#/components/examples/component_asset_content_length_out_of_range' component_asset_content_missing: $ref: '#/components/examples/component_asset_content_missing' component_asset_content_upload_error: $ref: '#/components/examples/component_asset_content_upload_error' component_asset_description_length_out_of_range: $ref: '#/components/examples/component_asset_description_length_out_of_range' component_asset_filename_contains_illegal_character: $ref: '#/components/examples/component_asset_filename_contains_illegal_character' component_asset_filename_length_out_of_range: $ref: '#/components/examples/component_asset_filename_length_out_of_range' component_asset_filename_missing: $ref: '#/components/examples/component_asset_filename_missing' component_asset_name_contains_illegal_character: $ref: '#/components/examples/component_asset_name_contains_illegal_character' component_asset_name_duplicated: $ref: '#/components/examples/component_asset_name_duplicated' component_asset_name_length_out_of_range: $ref: '#/components/examples/component_asset_name_length_out_of_range' component_asset_name_missing: $ref: '#/components/examples/component_asset_name_missing' component_asset_not_found: $ref: '#/components/examples/component_asset_not_found' component_not_found: $ref: '#/components/examples/component_not_found' component_owner_not_supported: $ref: '#/components/examples/component_owner_not_supported' component_state_not_supported: $ref: '#/components/examples/component_state_not_supported' controller_state_misconfiguration: $ref: '#/components/examples/controller_state_misconfiguration' date_invalid: $ref: '#/components/examples/date_invalid' expression_invalid_syntax: $ref: '#/components/examples/expression_invalid_syntax' invalid_campaign_id: $ref: '#/components/examples/invalid_campaign_id' invalid_campaign_state: $ref: '#/components/examples/invalid_campaign_state' invalid_campaign_version: $ref: '#/components/examples/invalid_campaign_version' invalid_json: $ref: '#/components/examples/invalid_json' invalid_null: $ref: '#/components/examples/invalid_null' invalid_parameter: $ref: '#/components/examples/invalid_parameter' invalid_setting_filter: $ref: '#/components/examples/invalid_setting_filter' lock_missing_lock_types: $ref: '#/components/examples/lock_missing_lock_types' missing_request_body: $ref: '#/components/examples/missing_request_body' rebuild_campaigns_build_failed: $ref: '#/components/examples/rebuild_campaigns_build_failed' settings_build_failed: $ref: '#/components/examples/settings_build_failed' unknown_source_clients: $ref: '#/components/examples/unknown_source_clients' unlock_missing_lock_types: $ref: '#/components/examples/unlock_missing_lock_types' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Bad Request '401': content: application/json: examples: method_unauthorized: $ref: '#/components/examples/method_unauthorized' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unauthorized '402': content: application/json: examples: payment_required: $ref: '#/components/examples/payment_required' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Payment Required '403': content: application/json: examples: access_denied: $ref: '#/components/examples/access_denied' method_unauthorized: $ref: '#/components/examples/method_unauthorized' missing_access_token: $ref: '#/components/examples/missing_access_token' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Forbidden '415': content: application/json: examples: unsupported_media_type: $ref: '#/components/examples/unsupported_media_type' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unsupported Media Type '429': content: application/json: examples: too_many_requests: $ref: '#/components/examples/too_many_requests' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Too Many Requests summary: Update a component asset tags: - Components x-extole-bundle: management x-extole-visibility: visible delete: description: Removes the asset identified by `asset_id` from the specified component and returns the deleted asset metadata. operationId: deleteComponentAsset parameters: - in: path name: component_id required: true schema: type: string - in: path name: asset_id required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ComponentAssetResponse' description: Successful response '400': content: application/json: examples: binding_error: $ref: '#/components/examples/binding_error' campaign_build_failed: $ref: '#/components/examples/campaign_build_failed' campaign_component_not_found: $ref: '#/components/examples/campaign_component_not_found' campaign_concurrent_update: $ref: '#/components/examples/campaign_concurrent_update' campaign_has_pending_changes: $ref: '#/components/examples/campaign_has_pending_changes' campaign_locked: $ref: '#/components/examples/campaign_locked' campaign_stale_version: $ref: '#/components/examples/campaign_stale_version' campaign_version_malformed: $ref: '#/components/examples/campaign_version_malformed' component_asset_not_found: $ref: '#/components/examples/component_asset_not_found' component_not_found: $ref: '#/components/examples/component_not_found' component_owner_not_supported: $ref: '#/components/examples/component_owner_not_supported' component_state_not_supported: $ref: '#/components/examples/component_state_not_supported' controller_state_misconfiguration: $ref: '#/components/examples/controller_state_misconfiguration' date_invalid: $ref: '#/components/examples/date_invalid' expression_invalid_syntax: $ref: '#/components/examples/expression_invalid_syntax' invalid_campaign_id: $ref: '#/components/examples/invalid_campaign_id' invalid_campaign_state: $ref: '#/components/examples/invalid_campaign_state' invalid_campaign_version: $ref: '#/components/examples/invalid_campaign_version' invalid_json: $ref: '#/components/examples/invalid_json' invalid_null: $ref: '#/components/examples/invalid_null' invalid_parameter: $ref: '#/components/examples/invalid_parameter' invalid_setting_filter: $ref: '#/components/examples/invalid_setting_filter' lock_missing_lock_types: $ref: '#/components/examples/lock_missing_lock_types' missing_request_body: $ref: '#/components/examples/missing_request_body' rebuild_campaigns_build_failed: $ref: '#/components/examples/rebuild_campaigns_build_failed' settings_build_failed: $ref: '#/components/examples/settings_build_failed' unknown_source_clients: $ref: '#/components/examples/unknown_source_clients' unlock_missing_lock_types: $ref: '#/components/examples/unlock_missing_lock_types' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Bad Request '401': content: application/json: examples: method_unauthorized: $ref: '#/components/examples/method_unauthorized' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unauthorized '402': content: application/json: examples: payment_required: $ref: '#/components/examples/payment_required' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Payment Required '403': content: application/json: examples: access_denied: $ref: '#/components/examples/access_denied' method_unauthorized: $ref: '#/components/examples/method_unauthorized' missing_access_token: $ref: '#/components/examples/missing_access_token' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Forbidden '415': content: application/json: examples: unsupported_media_type: $ref: '#/components/examples/unsupported_media_type' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unsupported Media Type '429': content: application/json: examples: too_many_requests: $ref: '#/components/examples/too_many_requests' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Too Many Requests summary: Delete a component asset tags: - Components x-extole-bundle: management x-extole-visibility: visible /v1/components/{component_id}/assets/{asset_id}/built: get: description: Returns the built (compiled) representation of the asset identified by `asset_id` on the specified component. operationId: getBuilt parameters: - in: path name: component_id required: true schema: type: string - in: path name: asset_id required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/BuiltComponentAssetResponse' description: Successful response '400': content: application/json: examples: binding_error: $ref: '#/components/examples/binding_error' campaign_build_failed: $ref: '#/components/examples/campaign_build_failed' campaign_component_not_found: $ref: '#/components/examples/campaign_component_not_found' component_asset_not_found: $ref: '#/components/examples/component_asset_not_found' component_not_found: $ref: '#/components/examples/component_not_found' component_owner_not_supported: $ref: '#/components/examples/component_owner_not_supported' component_state_not_supported: $ref: '#/components/examples/component_state_not_supported' controller_state_misconfiguration: $ref: '#/components/examples/controller_state_misconfiguration' expression_invalid_syntax: $ref: '#/components/examples/expression_invalid_syntax' invalid_json: $ref: '#/components/examples/invalid_json' invalid_parameter: $ref: '#/components/examples/invalid_parameter' invalid_setting_filter: $ref: '#/components/examples/invalid_setting_filter' missing_request_body: $ref: '#/components/examples/missing_request_body' rebuild_campaigns_build_failed: $ref: '#/components/examples/rebuild_campaigns_build_failed' settings_build_failed: $ref: '#/components/examples/settings_build_failed' unknown_source_clients: $ref: '#/components/examples/unknown_source_clients' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Bad Request '401': content: application/json: examples: method_unauthorized: $ref: '#/components/examples/method_unauthorized' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unauthorized '402': content: application/json: examples: payment_required: $ref: '#/components/examples/payment_required' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Payment Required '403': content: application/json: examples: access_denied: $ref: '#/components/examples/access_denied' method_unauthorized: $ref: '#/components/examples/method_unauthorized' missing_access_token: $ref: '#/components/examples/missing_access_token' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Forbidden '415': content: application/json: examples: unsupported_media_type: $ref: '#/components/examples/unsupported_media_type' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unsupported Media Type '429': content: application/json: examples: too_many_requests: $ref: '#/components/examples/too_many_requests' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Too Many Requests summary: Get a built component asset tags: - Components x-extole-bundle: management x-extole-visibility: visible /v1/components/{component_id}/assets/{asset_id}/content: get: description: Streams the raw file content of the asset identified by `asset_id` on the specified component. operationId: getContent parameters: - in: path name: component_id required: true schema: type: string - in: path name: asset_id required: true schema: type: string responses: '200': content: '*/*': {} description: Successful response '400': content: application/json: examples: binding_error: $ref: '#/components/examples/binding_error' campaign_component_not_found: $ref: '#/components/examples/campaign_component_not_found' component_asset_not_found: $ref: '#/components/examples/component_asset_not_found' component_not_found: $ref: '#/components/examples/component_not_found' component_owner_not_supported: $ref: '#/components/examples/component_owner_not_supported' component_state_not_supported: $ref: '#/components/examples/component_state_not_supported' invalid_json: $ref: '#/components/examples/invalid_json' invalid_parameter: $ref: '#/components/examples/invalid_parameter' invalid_setting_filter: $ref: '#/components/examples/invalid_setting_filter' missing_request_body: $ref: '#/components/examples/missing_request_body' settings_build_failed: $ref: '#/components/examples/settings_build_failed' unknown_source_clients: $ref: '#/components/examples/unknown_source_clients' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Bad Request '401': content: application/json: examples: method_unauthorized: $ref: '#/components/examples/method_unauthorized' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unauthorized '402': content: application/json: examples: payment_required: $ref: '#/components/examples/payment_required' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Payment Required '403': content: application/json: examples: access_denied: $ref: '#/components/examples/access_denied' method_unauthorized: $ref: '#/components/examples/method_unauthorized' missing_access_token: $ref: '#/components/examples/missing_access_token' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Forbidden '415': content: application/json: examples: unsupported_media_type: $ref: '#/components/examples/unsupported_media_type' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unsupported Media Type '429': content: application/json: examples: too_many_requests: $ref: '#/components/examples/too_many_requests' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Too Many Requests summary: Get component asset content tags: - Components x-extole-bundle: management x-extole-visibility: visible /v1/components/{component_id}{version}: get: description: Returns the specified component, optionally at a specific version. If no version is specified, returns the current version. operationId: getComponent parameters: - in: path name: component_id required: true schema: type: string - in: path name: version required: true schema: pattern: (/version/.+)? type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ComponentResponse' description: Successful response '400': content: application/json: examples: binding_error: $ref: '#/components/examples/binding_error' campaign_concurrent_update: $ref: '#/components/examples/campaign_concurrent_update' campaign_has_pending_changes: $ref: '#/components/examples/campaign_has_pending_changes' campaign_locked: $ref: '#/components/examples/campaign_locked' campaign_version_malformed: $ref: '#/components/examples/campaign_version_malformed' component_not_found: $ref: '#/components/examples/component_not_found' component_owner_not_supported: $ref: '#/components/examples/component_owner_not_supported' component_state_not_supported: $ref: '#/components/examples/component_state_not_supported' date_invalid: $ref: '#/components/examples/date_invalid' invalid_campaign_id: $ref: '#/components/examples/invalid_campaign_id' invalid_campaign_state: $ref: '#/components/examples/invalid_campaign_state' invalid_campaign_version: $ref: '#/components/examples/invalid_campaign_version' invalid_json: $ref: '#/components/examples/invalid_json' invalid_parameter: $ref: '#/components/examples/invalid_parameter' invalid_setting_filter: $ref: '#/components/examples/invalid_setting_filter' lock_missing_lock_types: $ref: '#/components/examples/lock_missing_lock_types' missing_request_body: $ref: '#/components/examples/missing_request_body' unknown_source_clients: $ref: '#/components/examples/unknown_source_clients' unlock_missing_lock_types: $ref: '#/components/examples/unlock_missing_lock_types' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Bad Request '401': content: application/json: examples: method_unauthorized: $ref: '#/components/examples/method_unauthorized' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unauthorized '402': content: application/json: examples: payment_required: $ref: '#/components/examples/payment_required' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Payment Required '403': content: application/json: examples: access_denied: $ref: '#/components/examples/access_denied' method_unauthorized: $ref: '#/components/examples/method_unauthorized' missing_access_token: $ref: '#/components/examples/missing_access_token' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Forbidden '415': content: application/json: examples: unsupported_media_type: $ref: '#/components/examples/unsupported_media_type' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unsupported Media Type '429': content: application/json: examples: too_many_requests: $ref: '#/components/examples/too_many_requests' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Too Many Requests summary: Get a component tags: - Components x-extole-bundle: management x-extole-visibility: visible delete: description: Recursively deletes the specified component and all its children. If the deleted component is the root component of a campaign, the entire campaign is archived. The `version` path segment is used as an optimistic-lock guard. operationId: deleteComponent parameters: - in: path name: component_id required: true schema: type: string - in: path name: version required: true schema: pattern: (/version/.+)? type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ComponentResponse' description: Successful response '400': content: application/json: examples: audience_build_failed: $ref: '#/components/examples/audience_build_failed' authorization_url_invalid: $ref: '#/components/examples/authorization_url_invalid' authorization_url_invalid_uri: $ref: '#/components/examples/authorization_url_invalid_uri' authorization_url_too_long: $ref: '#/components/examples/authorization_url_too_long' binding_error: $ref: '#/components/examples/binding_error' build_failed: $ref: '#/components/examples/build_failed' campaign_build_failed: $ref: '#/components/examples/campaign_build_failed' campaign_concurrent_update: $ref: '#/components/examples/campaign_concurrent_update' campaign_has_pending_changes: $ref: '#/components/examples/campaign_has_pending_changes' campaign_locked: $ref: '#/components/examples/campaign_locked' campaign_stale_version: $ref: '#/components/examples/campaign_stale_version' campaign_version_malformed: $ref: '#/components/examples/campaign_version_malformed' client_key_build_failed: $ref: '#/components/examples/client_key_build_failed' client_key_invalid_description: $ref: '#/components/examples/client_key_invalid_description' client_key_invalid_name: $ref: '#/components/examples/client_key_invalid_name' client_key_missing_name: $ref: '#/components/examples/client_key_missing_name' component_id_not_accessible: $ref: '#/components/examples/component_id_not_accessible' component_not_found: $ref: '#/components/examples/component_not_found' component_owner_not_supported: $ref: '#/components/examples/component_owner_not_supported' component_state_not_supported: $ref: '#/components/examples/component_state_not_supported' controller_state_misconfiguration: $ref: '#/components/examples/controller_state_misconfiguration' coupon_count_warn_limit_invalid: $ref: '#/components/examples/coupon_count_warn_limit_invalid' coupon_pool_id_missing: $ref: '#/components/examples/coupon_pool_id_missing' date_invalid: $ref: '#/components/examples/date_invalid' default_key_not_allowed: $ref: '#/components/examples/default_key_not_allowed' description_too_long: $ref: '#/components/examples/description_too_long' display_name_has_illegal_character: $ref: '#/components/examples/display_name_has_illegal_character' display_name_too_long: $ref: '#/components/examples/display_name_too_long' event_stream_invalid_name: $ref: '#/components/examples/event_stream_invalid_name' event_stream_missing_name: $ref: '#/components/examples/event_stream_missing_name' event_stream_validation_failed: $ref: '#/components/examples/event_stream_validation_failed' expression_invalid_syntax: $ref: '#/components/examples/expression_invalid_syntax' face_value_out_of_range: $ref: '#/components/examples/face_value_out_of_range' illegal_character_in_description: $ref: '#/components/examples/illegal_character_in_description' illegal_character_in_name: $ref: '#/components/examples/illegal_character_in_name' illegal_value_of_minimum_coupon_lifetime: $ref: '#/components/examples/illegal_value_of_minimum_coupon_lifetime' invalid_audience_name: $ref: '#/components/examples/invalid_audience_name' invalid_campaign_id: $ref: '#/components/examples/invalid_campaign_id' invalid_campaign_state: $ref: '#/components/examples/invalid_campaign_state' invalid_campaign_version: $ref: '#/components/examples/invalid_campaign_version' invalid_cash_back_limits: $ref: '#/components/examples/invalid_cash_back_limits' invalid_component_reference: $ref: '#/components/examples/invalid_component_reference' invalid_json: $ref: '#/components/examples/invalid_json' invalid_limits: $ref: '#/components/examples/invalid_limits' invalid_parameter: $ref: '#/components/examples/invalid_parameter' invalid_setting_filter: $ref: '#/components/examples/invalid_setting_filter' invalid_tag: $ref: '#/components/examples/invalid_tag' invalid_translatable_value: $ref: '#/components/examples/invalid_translatable_value' limit_out_of_range: $ref: '#/components/examples/limit_out_of_range' lock_missing_lock_types: $ref: '#/components/examples/lock_missing_lock_types' missing_audience_name: $ref: '#/components/examples/missing_audience_name' missing_authorization_url: $ref: '#/components/examples/missing_authorization_url' missing_request_body: $ref: '#/components/examples/missing_request_body' multiple_components_installed_into_single_socket: $ref: '#/components/examples/multiple_components_installed_into_single_socket' name_too_long: $ref: '#/components/examples/name_too_long' negative_cash_back_percentage: $ref: '#/components/examples/negative_cash_back_percentage' negative_max_cash_back: $ref: '#/components/examples/negative_max_cash_back' negative_min_cash_back: $ref: '#/components/examples/negative_min_cash_back' non_translatable_variable_can_not_be_updated: $ref: '#/components/examples/non_translatable_variable_can_not_be_updated' prehandler_build_failed: $ref: '#/components/examples/prehandler_build_failed' prehandler_description_length_out_of_range: $ref: '#/components/examples/prehandler_description_length_out_of_range' prehandler_name_contains_illegal_character: $ref: '#/components/examples/prehandler_name_contains_illegal_character' prehandler_name_duplicated: $ref: '#/components/examples/prehandler_name_duplicated' prehandler_name_length_out_of_range: $ref: '#/components/examples/prehandler_name_length_out_of_range' prehandler_name_missing: $ref: '#/components/examples/prehandler_name_missing' prehandler_tag_invalid: $ref: '#/components/examples/prehandler_tag_invalid' rebuild_campaigns_build_failed: $ref: '#/components/examples/rebuild_campaigns_build_failed' reward_supplier_build_failed: $ref: '#/components/examples/reward_supplier_build_failed' reward_supplier_duplicated_name: $ref: '#/components/examples/reward_supplier_duplicated_name' reward_supplier_id_list_invalid_configuration: $ref: '#/components/examples/reward_supplier_id_list_invalid_configuration' reward_supplier_validation_failed: $ref: '#/components/examples/reward_supplier_validation_failed' reward_supplier_webhook_filter_is_missing: $ref: '#/components/examples/reward_supplier_webhook_filter_is_missing' reward_supplier_webhook_filter_not_found: $ref: '#/components/examples/reward_supplier_webhook_filter_not_found' setting_batch_update_missing_request: $ref: '#/components/examples/setting_batch_update_missing_request' setting_display_name_length_out_of_range: $ref: '#/components/examples/setting_display_name_length_out_of_range' setting_filter_component_facet_name_missing: $ref: '#/components/examples/setting_filter_component_facet_name_missing' setting_filter_component_facet_value_missing: $ref: '#/components/examples/setting_filter_component_facet_value_missing' setting_filter_component_type_missing: $ref: '#/components/examples/setting_filter_component_type_missing' setting_filter_expression_evaluation_failed: $ref: '#/components/examples/setting_filter_expression_evaluation_failed' setting_filter_invalid_component_facet: $ref: '#/components/examples/setting_filter_invalid_component_facet' setting_filter_invalid_component_type: $ref: '#/components/examples/setting_filter_invalid_component_type' setting_name_duplicated: $ref: '#/components/examples/setting_name_duplicated' setting_name_length_out_of_range: $ref: '#/components/examples/setting_name_length_out_of_range' setting_name_missing: $ref: '#/components/examples/setting_name_missing' setting_name_reserved: $ref: '#/components/examples/setting_name_reserved' setting_validation_exception: $ref: '#/components/examples/setting_validation_exception' socket_missing_required_parameter: $ref: '#/components/examples/socket_missing_required_parameter' tag_length_out_of_range: $ref: '#/components/examples/tag_length_out_of_range' unavailable_referenced_variable: $ref: '#/components/examples/unavailable_referenced_variable' unknown_source_clients: $ref: '#/components/examples/unknown_source_clients' unknown_webhook_type: $ref: '#/components/examples/unknown_webhook_type' unlock_missing_lock_types: $ref: '#/components/examples/unlock_missing_lock_types' unsupported_face_value_algorithm_type: $ref: '#/components/examples/unsupported_face_value_algorithm_type' variable_circular_reference: $ref: '#/components/examples/variable_circular_reference' variable_description_length_out_of_range: $ref: '#/components/examples/variable_description_length_out_of_range' variable_value_invalid_type: $ref: '#/components/examples/variable_value_invalid_type' variable_value_key_length_out_of_range: $ref: '#/components/examples/variable_value_key_length_out_of_range' variable_value_missing: $ref: '#/components/examples/variable_value_missing' webhook_build_failed: $ref: '#/components/examples/webhook_build_failed' webhook_client_key_not_found: $ref: '#/components/examples/webhook_client_key_not_found' webhook_invalid_default_method: $ref: '#/components/examples/webhook_invalid_default_method' webhook_invalid_description: $ref: '#/components/examples/webhook_invalid_description' webhook_invalid_name: $ref: '#/components/examples/webhook_invalid_name' webhook_invalid_tag: $ref: '#/components/examples/webhook_invalid_tag' webhook_local_or_internal_url: $ref: '#/components/examples/webhook_local_or_internal_url' webhook_malformed_url: $ref: '#/components/examples/webhook_malformed_url' webhook_missing_name: $ref: '#/components/examples/webhook_missing_name' webhook_missing_url: $ref: '#/components/examples/webhook_missing_url' webhook_name_duplicate: $ref: '#/components/examples/webhook_name_duplicate' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Bad Request '401': content: application/json: examples: method_unauthorized: $ref: '#/components/examples/method_unauthorized' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unauthorized '402': content: application/json: examples: payment_required: $ref: '#/components/examples/payment_required' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Payment Required '403': content: application/json: examples: access_denied: $ref: '#/components/examples/access_denied' method_unauthorized: $ref: '#/components/examples/method_unauthorized' missing_access_token: $ref: '#/components/examples/missing_access_token' reward_supplier_not_found: $ref: '#/components/examples/reward_supplier_not_found' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Forbidden '415': content: application/json: examples: unsupported_media_type: $ref: '#/components/examples/unsupported_media_type' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unsupported Media Type '429': content: application/json: examples: too_many_requests: $ref: '#/components/examples/too_many_requests' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Too Many Requests summary: Delete a component tags: - Components x-extole-bundle: management x-extole-visibility: visible /v1/components/{component_id}{version}/built: get: description: Returns the fully evaluated (built) runtime form of the specified component, with expression fields resolved. operationId: getBuiltComponent parameters: - in: path name: component_id required: true schema: type: string - in: path name: version required: true schema: pattern: (/version/.+)? type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/BuiltComponentResponse' description: Successful response '400': content: application/json: examples: binding_error: $ref: '#/components/examples/binding_error' campaign_build_failed: $ref: '#/components/examples/campaign_build_failed' component_not_found: $ref: '#/components/examples/component_not_found' component_owner_not_supported: $ref: '#/components/examples/component_owner_not_supported' component_state_not_supported: $ref: '#/components/examples/component_state_not_supported' controller_state_misconfiguration: $ref: '#/components/examples/controller_state_misconfiguration' expression_invalid_syntax: $ref: '#/components/examples/expression_invalid_syntax' invalid_json: $ref: '#/components/examples/invalid_json' invalid_parameter: $ref: '#/components/examples/invalid_parameter' invalid_setting_filter: $ref: '#/components/examples/invalid_setting_filter' missing_request_body: $ref: '#/components/examples/missing_request_body' rebuild_campaigns_build_failed: $ref: '#/components/examples/rebuild_campaigns_build_failed' unknown_source_clients: $ref: '#/components/examples/unknown_source_clients' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Bad Request '401': content: application/json: examples: method_unauthorized: $ref: '#/components/examples/method_unauthorized' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unauthorized '402': content: application/json: examples: payment_required: $ref: '#/components/examples/payment_required' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Payment Required '403': content: application/json: examples: access_denied: $ref: '#/components/examples/access_denied' method_unauthorized: $ref: '#/components/examples/method_unauthorized' missing_access_token: $ref: '#/components/examples/missing_access_token' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Forbidden '415': content: application/json: examples: unsupported_media_type: $ref: '#/components/examples/unsupported_media_type' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unsupported Media Type '429': content: application/json: examples: too_many_requests: $ref: '#/components/examples/too_many_requests' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Too Many Requests summary: Get a built component tags: - Components x-extole-bundle: management x-extole-visibility: visible /v1/components/{component_id}{version}/anchors: get: description: Returns the anchor details for the specified component. operationId: getComponentAnchors parameters: - in: path name: component_id required: true schema: type: string - in: path name: version required: true schema: pattern: (/version/.+)? type: string responses: '200': content: application/json: schema: items: $ref: '#/components/schemas/AnchorDetailsResponse' type: array description: Successful response '400': content: application/json: examples: binding_error: $ref: '#/components/examples/binding_error' campaign_concurrent_update: $ref: '#/components/examples/campaign_concurrent_update' campaign_has_pending_changes: $ref: '#/components/examples/campaign_has_pending_changes' campaign_locked: $ref: '#/components/examples/campaign_locked' campaign_version_malformed: $ref: '#/components/examples/campaign_version_malformed' component_not_found: $ref: '#/components/examples/component_not_found' component_owner_not_supported: $ref: '#/components/examples/component_owner_not_supported' component_state_not_supported: $ref: '#/components/examples/component_state_not_supported' date_invalid: $ref: '#/components/examples/date_invalid' invalid_campaign_id: $ref: '#/components/examples/invalid_campaign_id' invalid_campaign_state: $ref: '#/components/examples/invalid_campaign_state' invalid_campaign_version: $ref: '#/components/examples/invalid_campaign_version' invalid_json: $ref: '#/components/examples/invalid_json' invalid_parameter: $ref: '#/components/examples/invalid_parameter' invalid_setting_filter: $ref: '#/components/examples/invalid_setting_filter' lock_missing_lock_types: $ref: '#/components/examples/lock_missing_lock_types' missing_request_body: $ref: '#/components/examples/missing_request_body' unknown_source_clients: $ref: '#/components/examples/unknown_source_clients' unlock_missing_lock_types: $ref: '#/components/examples/unlock_missing_lock_types' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Bad Request '401': content: application/json: examples: method_unauthorized: $ref: '#/components/examples/method_unauthorized' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unauthorized '402': content: application/json: examples: payment_required: $ref: '#/components/examples/payment_required' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Payment Required '403': content: application/json: examples: access_denied: $ref: '#/components/examples/access_denied' method_unauthorized: $ref: '#/components/examples/method_unauthorized' missing_access_token: $ref: '#/components/examples/missing_access_token' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Forbidden '415': content: application/json: examples: unsupported_media_type: $ref: '#/components/examples/unsupported_media_type' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unsupported Media Type '429': content: application/json: examples: too_many_requests: $ref: '#/components/examples/too_many_requests' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Too Many Requests summary: Get component anchors tags: - Components x-extole-bundle: management x-extole-visibility: visible /v1/components/{component_id}/upgrade: post: description: Upgrades the component to the latest version of its component type definition. operationId: upgradeComponent parameters: - in: path name: component_id required: true schema: type: string responses: '200': content: application/json: schema: $ref: '#/components/schemas/ComponentResponse' description: Successful response '400': content: application/json: examples: binding_error: $ref: '#/components/examples/binding_error' campaign_concurrent_update: $ref: '#/components/examples/campaign_concurrent_update' campaign_has_pending_changes: $ref: '#/components/examples/campaign_has_pending_changes' campaign_locked: $ref: '#/components/examples/campaign_locked' campaign_version_malformed: $ref: '#/components/examples/campaign_version_malformed' component_not_found: $ref: '#/components/examples/component_not_found' component_owner_not_supported: $ref: '#/components/examples/component_owner_not_supported' component_state_not_supported: $ref: '#/components/examples/component_state_not_supported' component_upgrade_restricted_external_elements: $ref: '#/components/examples/component_upgrade_restricted_external_elements' component_upgrade_upgrade_failed: $ref: '#/components/examples/component_upgrade_upgrade_failed' date_invalid: $ref: '#/components/examples/date_invalid' invalid_campaign_id: $ref: '#/components/examples/invalid_campaign_id' invalid_campaign_state: $ref: '#/components/examples/invalid_campaign_state' invalid_campaign_version: $ref: '#/components/examples/invalid_campaign_version' invalid_json: $ref: '#/components/examples/invalid_json' invalid_parameter: $ref: '#/components/examples/invalid_parameter' invalid_setting_filter: $ref: '#/components/examples/invalid_setting_filter' lock_missing_lock_types: $ref: '#/components/examples/lock_missing_lock_types' missing_request_body: $ref: '#/components/examples/missing_request_body' unknown_source_clients: $ref: '#/components/examples/unknown_source_clients' unlock_missing_lock_types: $ref: '#/components/examples/unlock_missing_lock_types' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Bad Request '401': content: application/json: examples: method_unauthorized: $ref: '#/components/examples/method_unauthorized' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unauthorized '402': content: application/json: examples: payment_required: $ref: '#/components/examples/payment_required' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Payment Required '403': content: application/json: examples: access_denied: $ref: '#/components/examples/access_denied' method_unauthorized: $ref: '#/components/examples/method_unauthorized' missing_access_token: $ref: '#/components/examples/missing_access_token' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Forbidden '415': content: application/json: examples: unsupported_media_type: $ref: '#/components/examples/unsupported_media_type' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unsupported Media Type '429': content: application/json: examples: too_many_requests: $ref: '#/components/examples/too_many_requests' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Too Many Requests summary: Upgrade a component tags: - Components x-extole-bundle: management x-extole-visibility: visible /v1/components/{component_id}{version}/duplicate: post: description: Creates a deep copy of the specified component and all its child settings and assets. operationId: duplicateComponent parameters: - in: path name: component_id required: true schema: type: string - in: path name: version required: true schema: pattern: (/version/.+)? type: string requestBody: content: application/json: example: anchors: - source_element_id: source_element_id target_element_id: target_element_id component_display_name: component_display_name component_ids: - component_id component_name: component_name component_references: - component_id: component_id socket_names: - socket_name description: description tags: - tag target_campaign_id: target_campaign_id target_component_absolute_name: target_component_absolute_name target_setting_name: target_setting_name target_socket_name: target_socket_name type: type types: - type variables: - description: description display_name: display_name name: name priority: '10' source: INHERITED tags: - tag type: ADMIN_ICON values: values_key: {} schema: $ref: '#/components/schemas/ComponentDuplicateRequest' responses: '200': content: application/json: schema: $ref: '#/components/schemas/ComponentResponse' description: Successful response '400': content: application/json: examples: ambiguous_anchor: $ref: '#/components/examples/ambiguous_anchor' audience_build_failed: $ref: '#/components/examples/audience_build_failed' authorization_url_invalid: $ref: '#/components/examples/authorization_url_invalid' authorization_url_invalid_uri: $ref: '#/components/examples/authorization_url_invalid_uri' authorization_url_too_long: $ref: '#/components/examples/authorization_url_too_long' binding_error: $ref: '#/components/examples/binding_error' build_failed: $ref: '#/components/examples/build_failed' campaign_build_failed: $ref: '#/components/examples/campaign_build_failed' campaign_component_absolute_name_missing: $ref: '#/components/examples/campaign_component_absolute_name_missing' campaign_component_description_out_of_range: $ref: '#/components/examples/campaign_component_description_out_of_range' campaign_component_display_name_contains_illegal_character: $ref: '#/components/examples/campaign_component_display_name_contains_illegal_character' campaign_component_display_name_out_of_range: $ref: '#/components/examples/campaign_component_display_name_out_of_range' campaign_component_id_missing: $ref: '#/components/examples/campaign_component_id_missing' campaign_component_name_already_in_use: $ref: '#/components/examples/campaign_component_name_already_in_use' campaign_component_name_contains_illegal_character: $ref: '#/components/examples/campaign_component_name_contains_illegal_character' campaign_component_name_out_of_range: $ref: '#/components/examples/campaign_component_name_out_of_range' campaign_component_not_found: $ref: '#/components/examples/campaign_component_not_found' campaign_component_root_rename: $ref: '#/components/examples/campaign_component_root_rename' campaign_component_type_validation_failed: $ref: '#/components/examples/campaign_component_type_validation_failed' campaign_concurrent_update: $ref: '#/components/examples/campaign_concurrent_update' campaign_has_pending_changes: $ref: '#/components/examples/campaign_has_pending_changes' campaign_locked: $ref: '#/components/examples/campaign_locked' campaign_stale_version: $ref: '#/components/examples/campaign_stale_version' campaign_version_malformed: $ref: '#/components/examples/campaign_version_malformed' circular_component_reference: $ref: '#/components/examples/circular_component_reference' client_key_build_failed: $ref: '#/components/examples/client_key_build_failed' client_key_invalid_description: $ref: '#/components/examples/client_key_invalid_description' client_key_invalid_name: $ref: '#/components/examples/client_key_invalid_name' client_key_missing_name: $ref: '#/components/examples/client_key_missing_name' component_collision: $ref: '#/components/examples/component_collision' component_element_uniqueness_required: $ref: '#/components/examples/component_element_uniqueness_required' component_facets_not_found: $ref: '#/components/examples/component_facets_not_found' component_id_not_accessible: $ref: '#/components/examples/component_id_not_accessible' component_install_failed: $ref: '#/components/examples/component_install_failed' component_not_found: $ref: '#/components/examples/component_not_found' component_owner_not_supported: $ref: '#/components/examples/component_owner_not_supported' component_state_not_supported: $ref: '#/components/examples/component_state_not_supported' component_type_not_found: $ref: '#/components/examples/component_type_not_found' controller_build_failed: $ref: '#/components/examples/controller_build_failed' controller_state_misconfiguration: $ref: '#/components/examples/controller_state_misconfiguration' coupon_count_warn_limit_invalid: $ref: '#/components/examples/coupon_count_warn_limit_invalid' coupon_pool_id_missing: $ref: '#/components/examples/coupon_pool_id_missing' creative_archive_size_too_big: $ref: '#/components/examples/creative_archive_size_too_big' creative_asset_file_path_invalid: $ref: '#/components/examples/creative_asset_file_path_invalid' creative_asset_file_path_too_long: $ref: '#/components/examples/creative_asset_file_path_too_long' creative_asset_file_size_too_big: $ref: '#/components/examples/creative_asset_file_size_too_big' creative_asset_invalid_character_encoding: $ref: '#/components/examples/creative_asset_invalid_character_encoding' creative_has_default_locale_disabled: $ref: '#/components/examples/creative_has_default_locale_disabled' creative_has_incompatible_api_version: $ref: '#/components/examples/creative_has_incompatible_api_version' creative_has_invalid_api_version: $ref: '#/components/examples/creative_has_invalid_api_version' creative_has_invalid_locale: $ref: '#/components/examples/creative_has_invalid_locale' creative_has_unknown_classification: $ref: '#/components/examples/creative_has_unknown_classification' creative_is_missing_attributes: $ref: '#/components/examples/creative_is_missing_attributes' creative_is_missing_renderer: $ref: '#/components/examples/creative_is_missing_renderer' creative_mismatch_api_version: $ref: '#/components/examples/creative_mismatch_api_version' date_invalid: $ref: '#/components/examples/date_invalid' default_key_not_allowed: $ref: '#/components/examples/default_key_not_allowed' description_too_long: $ref: '#/components/examples/description_too_long' display_name_has_illegal_character: $ref: '#/components/examples/display_name_has_illegal_character' display_name_too_long: $ref: '#/components/examples/display_name_too_long' download_error: $ref: '#/components/examples/download_error' event_stream_invalid_name: $ref: '#/components/examples/event_stream_invalid_name' event_stream_missing_name: $ref: '#/components/examples/event_stream_missing_name' event_stream_validation_failed: $ref: '#/components/examples/event_stream_validation_failed' excessive_component_reference: $ref: '#/components/examples/excessive_component_reference' expression_invalid_syntax: $ref: '#/components/examples/expression_invalid_syntax' external_element_is_referenced_by_active_configuration: $ref: '#/components/examples/external_element_is_referenced_by_active_configuration' external_elements_cannot_have_multiple_references: $ref: '#/components/examples/external_elements_cannot_have_multiple_references' face_value_out_of_range: $ref: '#/components/examples/face_value_out_of_range' illegal_character_in_description: $ref: '#/components/examples/illegal_character_in_description' illegal_character_in_name: $ref: '#/components/examples/illegal_character_in_name' illegal_value_of_minimum_coupon_lifetime: $ref: '#/components/examples/illegal_value_of_minimum_coupon_lifetime' invalid_anchor: $ref: '#/components/examples/invalid_anchor' invalid_archive_id: $ref: '#/components/examples/invalid_archive_id' invalid_audience_name: $ref: '#/components/examples/invalid_audience_name' invalid_campaign_id: $ref: '#/components/examples/invalid_campaign_id' invalid_campaign_state: $ref: '#/components/examples/invalid_campaign_state' invalid_campaign_version: $ref: '#/components/examples/invalid_campaign_version' invalid_cash_back_limits: $ref: '#/components/examples/invalid_cash_back_limits' invalid_component_installed_into_socket: $ref: '#/components/examples/invalid_component_installed_into_socket' invalid_component_reference: $ref: '#/components/examples/invalid_component_reference' invalid_component_reference_socket_name: $ref: '#/components/examples/invalid_component_reference_socket_name' invalid_external_component_reference: $ref: '#/components/examples/invalid_external_component_reference' invalid_json: $ref: '#/components/examples/invalid_json' invalid_limits: $ref: '#/components/examples/invalid_limits' invalid_parameter: $ref: '#/components/examples/invalid_parameter' invalid_setting_filter: $ref: '#/components/examples/invalid_setting_filter' invalid_tag: $ref: '#/components/examples/invalid_tag' invalid_translatable_value: $ref: '#/components/examples/invalid_translatable_value' invalid_trigger_phase: $ref: '#/components/examples/invalid_trigger_phase' javascript_error: $ref: '#/components/examples/javascript_error' limit_out_of_range: $ref: '#/components/examples/limit_out_of_range' lock_missing_lock_types: $ref: '#/components/examples/lock_missing_lock_types' many_default_anchors: $ref: '#/components/examples/many_default_anchors' missing_anchor: $ref: '#/components/examples/missing_anchor' missing_anchor_source_element_id: $ref: '#/components/examples/missing_anchor_source_element_id' missing_anchor_target_element_id: $ref: '#/components/examples/missing_anchor_target_element_id' missing_audience_name: $ref: '#/components/examples/missing_audience_name' missing_authorization_url: $ref: '#/components/examples/missing_authorization_url' missing_request_body: $ref: '#/components/examples/missing_request_body' missing_source_component_type: $ref: '#/components/examples/missing_source_component_type' missing_target_component_by_absolute_name: $ref: '#/components/examples/missing_target_component_by_absolute_name' multiple_components_installed_into_single_socket: $ref: '#/components/examples/multiple_components_installed_into_single_socket' name_too_long: $ref: '#/components/examples/name_too_long' negative_cash_back_percentage: $ref: '#/components/examples/negative_cash_back_percentage' negative_max_cash_back: $ref: '#/components/examples/negative_max_cash_back' negative_min_cash_back: $ref: '#/components/examples/negative_min_cash_back' no_default_anchor: $ref: '#/components/examples/no_default_anchor' non_translatable_variable_can_not_be_updated: $ref: '#/components/examples/non_translatable_variable_can_not_be_updated' orphan_external_component_reference: $ref: '#/components/examples/orphan_external_component_reference' parent_trigger_group_name_does_not_exist: $ref: '#/components/examples/parent_trigger_group_name_does_not_exist' parent_trigger_group_name_is_not_a_group: $ref: '#/components/examples/parent_trigger_group_name_is_not_a_group' prehandler_build_failed: $ref: '#/components/examples/prehandler_build_failed' prehandler_description_length_out_of_range: $ref: '#/components/examples/prehandler_description_length_out_of_range' prehandler_name_contains_illegal_character: $ref: '#/components/examples/prehandler_name_contains_illegal_character' prehandler_name_duplicated: $ref: '#/components/examples/prehandler_name_duplicated' prehandler_name_length_out_of_range: $ref: '#/components/examples/prehandler_name_length_out_of_range' prehandler_name_missing: $ref: '#/components/examples/prehandler_name_missing' prehandler_tag_invalid: $ref: '#/components/examples/prehandler_tag_invalid' rebuild_campaigns_build_failed: $ref: '#/components/examples/rebuild_campaigns_build_failed' redundant_component_reference: $ref: '#/components/examples/redundant_component_reference' report_type_not_found: $ref: '#/components/examples/report_type_not_found' reward_supplier_build_failed: $ref: '#/components/examples/reward_supplier_build_failed' reward_supplier_duplicated_name: $ref: '#/components/examples/reward_supplier_duplicated_name' reward_supplier_id_list_invalid_configuration: $ref: '#/components/examples/reward_supplier_id_list_invalid_configuration' reward_supplier_validation_failed: $ref: '#/components/examples/reward_supplier_validation_failed' reward_supplier_webhook_filter_is_missing: $ref: '#/components/examples/reward_supplier_webhook_filter_is_missing' reward_supplier_webhook_filter_not_found: $ref: '#/components/examples/reward_supplier_webhook_filter_not_found' self_component_reference: $ref: '#/components/examples/self_component_reference' setting_batch_update_missing_request: $ref: '#/components/examples/setting_batch_update_missing_request' setting_display_name_length_out_of_range: $ref: '#/components/examples/setting_display_name_length_out_of_range' setting_filter_component_facet_mismatch: $ref: '#/components/examples/setting_filter_component_facet_mismatch' setting_filter_component_facet_name_missing: $ref: '#/components/examples/setting_filter_component_facet_name_missing' setting_filter_component_facet_value_missing: $ref: '#/components/examples/setting_filter_component_facet_value_missing' setting_filter_component_type_missing: $ref: '#/components/examples/setting_filter_component_type_missing' setting_filter_expression_evaluation_failed: $ref: '#/components/examples/setting_filter_expression_evaluation_failed' setting_filter_invalid_component_facet: $ref: '#/components/examples/setting_filter_invalid_component_facet' setting_filter_invalid_component_type: $ref: '#/components/examples/setting_filter_invalid_component_type' setting_filter_type_mismatch: $ref: '#/components/examples/setting_filter_type_mismatch' setting_name_duplicated: $ref: '#/components/examples/setting_name_duplicated' setting_name_length_out_of_range: $ref: '#/components/examples/setting_name_length_out_of_range' setting_name_missing: $ref: '#/components/examples/setting_name_missing' setting_name_reserved: $ref: '#/components/examples/setting_name_reserved' setting_not_found: $ref: '#/components/examples/setting_not_found' setting_validation_exception: $ref: '#/components/examples/setting_validation_exception' settings_build_failed: $ref: '#/components/examples/settings_build_failed' socket_missing_required_parameter: $ref: '#/components/examples/socket_missing_required_parameter' socket_not_found: $ref: '#/components/examples/socket_not_found' tag_length_out_of_range: $ref: '#/components/examples/tag_length_out_of_range' trigger_belongs_to_a_cycle: $ref: '#/components/examples/trigger_belongs_to_a_cycle' trigger_group_is_not_empty: $ref: '#/components/examples/trigger_group_is_not_empty' triggers_with_duplicate_name: $ref: '#/components/examples/triggers_with_duplicate_name' unavailable_referenced_variable: $ref: '#/components/examples/unavailable_referenced_variable' unknown_source_clients: $ref: '#/components/examples/unknown_source_clients' unknown_webhook_type: $ref: '#/components/examples/unknown_webhook_type' unlock_missing_lock_types: $ref: '#/components/examples/unlock_missing_lock_types' unrecognized_anchors: $ref: '#/components/examples/unrecognized_anchors' unsupported_face_value_algorithm_type: $ref: '#/components/examples/unsupported_face_value_algorithm_type' upload_error: $ref: '#/components/examples/upload_error' variable_batch_update_has_duplicated_variable_name: $ref: '#/components/examples/variable_batch_update_has_duplicated_variable_name' variable_batch_update_invalid_type: $ref: '#/components/examples/variable_batch_update_invalid_type' variable_batch_update_missing_type: $ref: '#/components/examples/variable_batch_update_missing_type' variable_circular_reference: $ref: '#/components/examples/variable_circular_reference' variable_description_length_out_of_range: $ref: '#/components/examples/variable_description_length_out_of_range' variable_value_invalid_type: $ref: '#/components/examples/variable_value_invalid_type' variable_value_key_length_out_of_range: $ref: '#/components/examples/variable_value_key_length_out_of_range' variable_value_missing: $ref: '#/components/examples/variable_value_missing' webhook_build_failed: $ref: '#/components/examples/webhook_build_failed' webhook_client_key_not_found: $ref: '#/components/examples/webhook_client_key_not_found' webhook_invalid_default_method: $ref: '#/components/examples/webhook_invalid_default_method' webhook_invalid_description: $ref: '#/components/examples/webhook_invalid_description' webhook_invalid_name: $ref: '#/components/examples/webhook_invalid_name' webhook_invalid_tag: $ref: '#/components/examples/webhook_invalid_tag' webhook_local_or_internal_url: $ref: '#/components/examples/webhook_local_or_internal_url' webhook_malformed_url: $ref: '#/components/examples/webhook_malformed_url' webhook_missing_name: $ref: '#/components/examples/webhook_missing_name' webhook_missing_url: $ref: '#/components/examples/webhook_missing_url' webhook_name_duplicate: $ref: '#/components/examples/webhook_name_duplicate' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Bad Request '401': content: application/json: examples: method_unauthorized: $ref: '#/components/examples/method_unauthorized' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unauthorized '402': content: application/json: examples: payment_required: $ref: '#/components/examples/payment_required' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Payment Required '403': content: application/json: examples: access_denied: $ref: '#/components/examples/access_denied' method_unauthorized: $ref: '#/components/examples/method_unauthorized' missing_access_token: $ref: '#/components/examples/missing_access_token' reward_supplier_not_found: $ref: '#/components/examples/reward_supplier_not_found' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Forbidden '415': content: application/json: examples: unsupported_media_type: $ref: '#/components/examples/unsupported_media_type' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unsupported Media Type '429': content: application/json: examples: too_many_requests: $ref: '#/components/examples/too_many_requests' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Too Many Requests summary: Duplicate a component tags: - Components x-extole-bundle: management x-extole-visibility: visible /v1/components/translatable: put: description: Uploads translated variable values from a CSV or Excel file. operationId: uploadTranslatableComponentVariables parameters: - in: query name: target_component_id schema: type: string - in: query name: ignore_unknown_variables schema: default: true type: boolean requestBody: content: multipart/form-data: example: attributes: fileName: fileName size: 1 inputStream: {} schema: $ref: '#/components/schemas/FileInputStreamRequest' responses: '200': content: application/json: schema: items: $ref: '#/components/schemas/BatchComponentVariableUpdateResponse' type: array description: Successful response '400': content: application/json: examples: audience_build_failed: $ref: '#/components/examples/audience_build_failed' authorization_url_invalid: $ref: '#/components/examples/authorization_url_invalid' authorization_url_invalid_uri: $ref: '#/components/examples/authorization_url_invalid_uri' authorization_url_too_long: $ref: '#/components/examples/authorization_url_too_long' binding_error: $ref: '#/components/examples/binding_error' build_failed: $ref: '#/components/examples/build_failed' campaign_build_failed: $ref: '#/components/examples/campaign_build_failed' campaign_component_not_found: $ref: '#/components/examples/campaign_component_not_found' client_key_build_failed: $ref: '#/components/examples/client_key_build_failed' client_key_invalid_description: $ref: '#/components/examples/client_key_invalid_description' client_key_invalid_name: $ref: '#/components/examples/client_key_invalid_name' client_key_missing_name: $ref: '#/components/examples/client_key_missing_name' component_id_not_accessible: $ref: '#/components/examples/component_id_not_accessible' component_not_found: $ref: '#/components/examples/component_not_found' component_owner_not_supported: $ref: '#/components/examples/component_owner_not_supported' component_state_not_supported: $ref: '#/components/examples/component_state_not_supported' controller_state_misconfiguration: $ref: '#/components/examples/controller_state_misconfiguration' coupon_count_warn_limit_invalid: $ref: '#/components/examples/coupon_count_warn_limit_invalid' coupon_pool_id_missing: $ref: '#/components/examples/coupon_pool_id_missing' default_key_not_allowed: $ref: '#/components/examples/default_key_not_allowed' description_too_long: $ref: '#/components/examples/description_too_long' display_name_has_illegal_character: $ref: '#/components/examples/display_name_has_illegal_character' display_name_too_long: $ref: '#/components/examples/display_name_too_long' event_stream_invalid_name: $ref: '#/components/examples/event_stream_invalid_name' event_stream_missing_name: $ref: '#/components/examples/event_stream_missing_name' event_stream_validation_failed: $ref: '#/components/examples/event_stream_validation_failed' expression_invalid_syntax: $ref: '#/components/examples/expression_invalid_syntax' face_value_out_of_range: $ref: '#/components/examples/face_value_out_of_range' illegal_character_in_description: $ref: '#/components/examples/illegal_character_in_description' illegal_character_in_name: $ref: '#/components/examples/illegal_character_in_name' illegal_value_of_minimum_coupon_lifetime: $ref: '#/components/examples/illegal_value_of_minimum_coupon_lifetime' invalid_audience_name: $ref: '#/components/examples/invalid_audience_name' invalid_cash_back_limits: $ref: '#/components/examples/invalid_cash_back_limits' invalid_component_reference: $ref: '#/components/examples/invalid_component_reference' invalid_file_content: $ref: '#/components/examples/invalid_file_content' invalid_json: $ref: '#/components/examples/invalid_json' invalid_limits: $ref: '#/components/examples/invalid_limits' invalid_parameter: $ref: '#/components/examples/invalid_parameter' invalid_setting_filter: $ref: '#/components/examples/invalid_setting_filter' invalid_tag: $ref: '#/components/examples/invalid_tag' invalid_translatable_value: $ref: '#/components/examples/invalid_translatable_value' limit_out_of_range: $ref: '#/components/examples/limit_out_of_range' missing_audience_name: $ref: '#/components/examples/missing_audience_name' missing_authorization_url: $ref: '#/components/examples/missing_authorization_url' missing_request_body: $ref: '#/components/examples/missing_request_body' multiple_components_installed_into_single_socket: $ref: '#/components/examples/multiple_components_installed_into_single_socket' name_too_long: $ref: '#/components/examples/name_too_long' negative_cash_back_percentage: $ref: '#/components/examples/negative_cash_back_percentage' negative_max_cash_back: $ref: '#/components/examples/negative_max_cash_back' negative_min_cash_back: $ref: '#/components/examples/negative_min_cash_back' non_translatable_variable_can_not_be_updated: $ref: '#/components/examples/non_translatable_variable_can_not_be_updated' prehandler_build_failed: $ref: '#/components/examples/prehandler_build_failed' prehandler_description_length_out_of_range: $ref: '#/components/examples/prehandler_description_length_out_of_range' prehandler_name_contains_illegal_character: $ref: '#/components/examples/prehandler_name_contains_illegal_character' prehandler_name_duplicated: $ref: '#/components/examples/prehandler_name_duplicated' prehandler_name_length_out_of_range: $ref: '#/components/examples/prehandler_name_length_out_of_range' prehandler_name_missing: $ref: '#/components/examples/prehandler_name_missing' prehandler_tag_invalid: $ref: '#/components/examples/prehandler_tag_invalid' rebuild_campaigns_build_failed: $ref: '#/components/examples/rebuild_campaigns_build_failed' reward_supplier_build_failed: $ref: '#/components/examples/reward_supplier_build_failed' reward_supplier_duplicated_name: $ref: '#/components/examples/reward_supplier_duplicated_name' reward_supplier_id_list_invalid_configuration: $ref: '#/components/examples/reward_supplier_id_list_invalid_configuration' reward_supplier_validation_failed: $ref: '#/components/examples/reward_supplier_validation_failed' reward_supplier_webhook_filter_is_missing: $ref: '#/components/examples/reward_supplier_webhook_filter_is_missing' reward_supplier_webhook_filter_not_found: $ref: '#/components/examples/reward_supplier_webhook_filter_not_found' setting_batch_update_missing_request: $ref: '#/components/examples/setting_batch_update_missing_request' setting_display_name_length_out_of_range: $ref: '#/components/examples/setting_display_name_length_out_of_range' setting_filter_component_facet_name_missing: $ref: '#/components/examples/setting_filter_component_facet_name_missing' setting_filter_component_facet_value_missing: $ref: '#/components/examples/setting_filter_component_facet_value_missing' setting_filter_component_type_missing: $ref: '#/components/examples/setting_filter_component_type_missing' setting_filter_expression_evaluation_failed: $ref: '#/components/examples/setting_filter_expression_evaluation_failed' setting_filter_invalid_component_facet: $ref: '#/components/examples/setting_filter_invalid_component_facet' setting_filter_invalid_component_type: $ref: '#/components/examples/setting_filter_invalid_component_type' setting_name_duplicated: $ref: '#/components/examples/setting_name_duplicated' setting_name_length_out_of_range: $ref: '#/components/examples/setting_name_length_out_of_range' setting_name_missing: $ref: '#/components/examples/setting_name_missing' setting_name_reserved: $ref: '#/components/examples/setting_name_reserved' setting_not_found: $ref: '#/components/examples/setting_not_found' setting_validation_exception: $ref: '#/components/examples/setting_validation_exception' settings_build_failed: $ref: '#/components/examples/settings_build_failed' socket_missing_required_parameter: $ref: '#/components/examples/socket_missing_required_parameter' socket_not_found: $ref: '#/components/examples/socket_not_found' tag_length_out_of_range: $ref: '#/components/examples/tag_length_out_of_range' unavailable_referenced_variable: $ref: '#/components/examples/unavailable_referenced_variable' unknown_source_clients: $ref: '#/components/examples/unknown_source_clients' unknown_webhook_type: $ref: '#/components/examples/unknown_webhook_type' unrelated_target_component_variables: $ref: '#/components/examples/unrelated_target_component_variables' unsupported_face_value_algorithm_type: $ref: '#/components/examples/unsupported_face_value_algorithm_type' variable_batch_update_has_duplicated_variable_name: $ref: '#/components/examples/variable_batch_update_has_duplicated_variable_name' variable_batch_update_invalid_type: $ref: '#/components/examples/variable_batch_update_invalid_type' variable_batch_update_missing_type: $ref: '#/components/examples/variable_batch_update_missing_type' variable_circular_reference: $ref: '#/components/examples/variable_circular_reference' variable_description_length_out_of_range: $ref: '#/components/examples/variable_description_length_out_of_range' variable_value_invalid_type: $ref: '#/components/examples/variable_value_invalid_type' variable_value_key_length_out_of_range: $ref: '#/components/examples/variable_value_key_length_out_of_range' variable_value_missing: $ref: '#/components/examples/variable_value_missing' webhook_build_failed: $ref: '#/components/examples/webhook_build_failed' webhook_client_key_not_found: $ref: '#/components/examples/webhook_client_key_not_found' webhook_invalid_default_method: $ref: '#/components/examples/webhook_invalid_default_method' webhook_invalid_description: $ref: '#/components/examples/webhook_invalid_description' webhook_invalid_name: $ref: '#/components/examples/webhook_invalid_name' webhook_invalid_tag: $ref: '#/components/examples/webhook_invalid_tag' webhook_local_or_internal_url: $ref: '#/components/examples/webhook_local_or_internal_url' webhook_malformed_url: $ref: '#/components/examples/webhook_malformed_url' webhook_missing_name: $ref: '#/components/examples/webhook_missing_name' webhook_missing_url: $ref: '#/components/examples/webhook_missing_url' webhook_name_duplicate: $ref: '#/components/examples/webhook_name_duplicate' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Bad Request '401': content: application/json: examples: method_unauthorized: $ref: '#/components/examples/method_unauthorized' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unauthorized '402': content: application/json: examples: payment_required: $ref: '#/components/examples/payment_required' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Payment Required '403': content: application/json: examples: access_denied: $ref: '#/components/examples/access_denied' method_unauthorized: $ref: '#/components/examples/method_unauthorized' missing_access_token: $ref: '#/components/examples/missing_access_token' reward_supplier_not_found: $ref: '#/components/examples/reward_supplier_not_found' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Forbidden '415': content: application/json: examples: unsupported_file_format: $ref: '#/components/examples/unsupported_file_format' unsupported_media_type: $ref: '#/components/examples/unsupported_media_type' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Unsupported Media Type '429': content: application/json: examples: too_many_requests: $ref: '#/components/examples/too_many_requests' schema: $ref: '#/components/schemas/RestExceptionResponse' description: Too Many Requests summary: Upload translatable component variables tags: - Components x-extole-bundle: management x-extole-visibility: visible components: schemas: DescriptionInCampaignComponentVariableRequestAsDelayList: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string BuiltCampaignComponentVariableResponseAsCss: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: description: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - CSS type: string type: object type: object CampaignComponentVariableRequestAsClientDomainIdList: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentVariableRequestAsClientDomainIdList' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - CLIENT_DOMAIN_ID_LIST type: string values: $ref: '#/components/schemas/ComponentSettingVariableValuesAsClientDomainIdList' type: object type: object ExpressionInExpressionSettingFilterResponse: description: 'The expression as configured: a literal value, or an expression (type:string) when defined dynamically.' oneOf: - description: Literal expression title: Static Value type: boolean - description: Handlebars expression with [SettingFilterBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/SettingFilterBuildtimeContext.d.ts). example: handlebars@buildtime:{{expression}} externalDocs: description: SettingFilterBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/SettingFilterBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [SettingFilterBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/SettingFilterBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('expression');} externalDocs: description: SettingFilterBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/SettingFilterBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string CampaignComponentVariableRequestAsRewardSupplierId: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentVariableRequestAsRewardSupplierId' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - REWARD_SUPPLIER_ID type: string values: $ref: '#/components/schemas/ComponentSettingVariableValuesAsRewardSupplierId' type: object type: object BuiltComponentClientKeyFlowVariableResponse: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: authorization_url: type: string client_secret_key_id: type: string description: type: string redirect_url: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - CLIENT_KEY_FLOW type: string type: object required: - authorization_url - client_secret_key_id - description - display_name - name - priority - redirect_url - source - source_component_id - source_version - tags - type - values type: object CampaignComponentFacetResponse: properties: name: type: string value: type: string type: object CampaignComponentVariableRequestAsJson: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentVariableRequestAsJson' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - JSON type: string values: $ref: '#/components/schemas/ComponentSettingVariableValuesAsJson' type: object type: object AnchorRequest: properties: source_element_id: type: string target_element_id: type: string type: object CampaignComponentVariableRequestAsHtml: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentVariableRequestAsHtml' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - HTML type: string values: $ref: '#/components/schemas/ComponentSettingVariableValuesAsHtml' type: object type: object CapturedSettingValuesDescriptionInCampaignComponentComponentSettingLookupVariableResponse: description: 'The captured setting values description as configured: a literal value, or an expression (type:string) when defined dynamically.' oneOf: - allOf: - type: string - not: anyOf: - pattern: ^handlebars@buildtime:.* type: string - pattern: ^javascript@buildtime:.* type: string type: string description: Literal captured setting values description title: Static Value - description: Handlebars expression with [CampaignBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts). example: handlebars@buildtime:{{capturedSettingValuesDescription}} externalDocs: description: CampaignBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [CampaignBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('capturedSettingValuesDescription');} externalDocs: description: CampaignBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string ValuesInCampaignComponentVariableRequestAsStringList: description: Choose between static or dynamic values oneOf: - description: Static values title: Static Value type: object - description: Handlebars expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: handlebars@buildtime:{{values}} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('values');} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string - description: 'Handlebars expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: handlebars@runtime:{{values}} pattern: ^handlebars@runtime:.* title: Runtime - Handlebars type: string - description: 'Javascript expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: javascript@runtime:function() { return context.get('values');} pattern: ^javascript@runtime:.* title: Runtime - Javascript type: string ValuesInCampaignComponentVariableRequestAsUrl: description: Choose between static or dynamic values oneOf: - description: Static values title: Static Value type: object - description: Handlebars expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: handlebars@buildtime:{{values}} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('values');} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string - description: 'Handlebars expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: handlebars@runtime:{{values}} pattern: ^handlebars@runtime:.* title: Runtime - Handlebars type: string - description: 'Javascript expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: javascript@runtime:function() { return context.get('values');} pattern: ^javascript@runtime:.* title: Runtime - Javascript type: string CampaignComponentPartnerEnumVariableResponse: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - PARTNER_ENUM type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object webhook_id: $ref: '#/components/schemas/WebhookIdInCampaignComponentPartnerEnumVariableResponse' options: items: $ref: '#/components/schemas/PartnerEnumListVariableOptionResponse' type: array type: object description: Stored campaign component partner enum variable definition. Fields `description` and `webhook_id` are unevaluated and appear in buildtime-evaluatable form. required: - description - display_name - name - options - priority - source - tags - type - values - webhook_id type: object ComponentSettingVariableValuesAsWebhookId: additionalProperties: $ref: '#/components/schemas/ValuesInCampaignComponentVariableRequestAsWebhookId' type: object ComponentSettingVariableValuesAsDelayList: additionalProperties: $ref: '#/components/schemas/ValuesInCampaignComponentVariableRequestAsDelayList' type: object ComponentSettingVariableValuesAsUrl: additionalProperties: $ref: '#/components/schemas/ValuesInCampaignComponentVariableRequestAsUrl' type: object CampaignComponentVariableRequestAsCss: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentVariableRequestAsCss' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - CSS type: string values: $ref: '#/components/schemas/ComponentSettingVariableValuesAsCss' type: object type: object ValuesInCampaignComponentVariableRequestAsClientDomainIdList: description: Choose between static or dynamic values oneOf: - description: Static values title: Static Value type: object - description: Handlebars expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: handlebars@buildtime:{{values}} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('values');} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string - description: 'Handlebars expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: handlebars@runtime:{{values}} pattern: ^handlebars@runtime:.* title: Runtime - Handlebars type: string - description: 'Javascript expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: javascript@runtime:function() { return context.get('values');} pattern: ^javascript@runtime:.* title: Runtime - Javascript type: string DescriptionInCampaignComponentComponentIdVariableRequest: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string CampaignComponentVariableResponseAsClientDomainIdList: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - CLIENT_DOMAIN_ID_LIST type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object type: object BuiltCampaignComponentVariableResponseAsStringList: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: description: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - STRING_LIST type: string type: object type: object BuiltComponentEnumListVariableResponse: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: allowed_values: items: type: string type: array description: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - ENUM_LIST type: string type: object required: - allowed_values - description - display_name - name - priority - source - source_component_id - source_version - tags - type - values type: object DescriptionInCampaignComponentVariableRequestAsHtml: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string BuiltComponentRewardSupplierIdListVariableResponse: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: allowed_reward_supplier_ids: items: type: string type: array description: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - REWARD_SUPPLIER_ID_LIST type: string type: object required: - allowed_reward_supplier_ids - description - display_name - name - priority - source - source_component_id - source_version - tags - type - values type: object CampaignComponentSettingResponseBase: properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentSettingResponseBase' display_name: type: string name: type: string priority: $ref: '#/components/schemas/DeweyDecimal' tags: items: type: string type: array uniqueItems: true type: enum: - ADMIN_ICON - AUDIENCE_ID - AUDIENCE_ID_LIST - BOOLEAN - BROWSER_SIDE_JAVASCRIPT - CLIENT_DOMAIN_ID_LIST - CLIENT_KEY - CLIENT_KEY_FLOW - COLOR - COMPONENT_ID - COMPONENT_SETTING_LOOKUP - CSS - DELAY - DELAY_LIST - ENUM - ENUM_LIST - EXTOLE_CLIENT_KEY - FONT - GLOB_COMPONENT_PATH - HTML - IMAGE - INTEGER - INTEGER_LIST - JSON - MULTI_SOCKET - PARTNER_ENUM - PARTNER_ENUM_LIST - PERSON_KEY_NAME - REWARD_SUPPLIER_ID - REWARD_SUPPLIER_ID_LIST - SOCKET - STRING - STRING_LIST - STRING_MAP - URL - WEBHOOK_ID type: string type: object CampaignComponentVariableResponseAsColor: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - COLOR type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object type: object DescriptionInCampaignComponentVariableRequestAsIntegerList: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string ValuesInCampaignComponentVariableRequestAsImage: description: Choose between static or dynamic values oneOf: - description: Static values title: Static Value type: object - description: Handlebars expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: handlebars@buildtime:{{values}} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('values');} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string - description: 'Handlebars expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: handlebars@runtime:{{values}} pattern: ^handlebars@runtime:.* title: Runtime - Handlebars type: string - description: 'Javascript expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: javascript@runtime:function() { return context.get('values');} pattern: ^javascript@runtime:.* title: Runtime - Javascript type: string CampaignComponentVariableResponseAsAdminIcon: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - ADMIN_ICON type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object type: object ComponentFacetUpdateRequest: description: Body of a `PUT /v1/component-facets/{name}` request. properties: allowed_values: items: $ref: '#/components/schemas/ComponentFacetAllowedValueUpdateRequest' type: array display_name: nullable: true type: string type: object CampaignComponentVariableRequestAsGlobComponentPath: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentVariableRequestAsGlobComponentPath' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - GLOB_COMPONENT_PATH type: string values: $ref: '#/components/schemas/ComponentSettingVariableValuesAsGlobComponentPath' type: object type: object CampaignComponentVariableResponse: properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentVariableResponse' display_name: type: string name: type: string priority: $ref: '#/components/schemas/DeweyDecimal' source: enum: - INHERITED - LOCAL - PARAMETER type: string tags: items: type: string type: array uniqueItems: true type: enum: - ADMIN_ICON - AUDIENCE_ID - AUDIENCE_ID_LIST - BOOLEAN - BROWSER_SIDE_JAVASCRIPT - CLIENT_DOMAIN_ID_LIST - CLIENT_KEY - CLIENT_KEY_FLOW - COLOR - COMPONENT_ID - COMPONENT_SETTING_LOOKUP - CSS - DELAY - DELAY_LIST - ENUM - ENUM_LIST - EXTOLE_CLIENT_KEY - FONT - GLOB_COMPONENT_PATH - HTML - IMAGE - INTEGER - INTEGER_LIST - JSON - MULTI_SOCKET - PARTNER_ENUM - PARTNER_ENUM_LIST - PERSON_KEY_NAME - REWARD_SUPPLIER_ID - REWARD_SUPPLIER_ID_LIST - SOCKET - STRING - STRING_LIST - STRING_MAP - URL - WEBHOOK_ID type: string values: $ref: '#/components/schemas/ComponentSettingVariableValues' type: object CampaignComponentVariableRequestAsClientKey: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentVariableRequestAsClientKey' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - CLIENT_KEY type: string values: $ref: '#/components/schemas/ComponentSettingVariableValuesAsClientKey' type: object type: object DefaultInComponentSettingVariableValues: description: Example value key. Fallback when no locale- or environment-specific key matches. Omitting `default` is valid when another key applies. oneOf: - description: Literal default title: Static Value type: object - description: Handlebars expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: handlebars@buildtime:{{default}} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('default');} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string - description: 'Handlebars expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: handlebars@runtime:{{default}} pattern: ^handlebars@runtime:.* title: Runtime - Handlebars type: string - description: 'Javascript expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: javascript@runtime:function() { return context.get('default');} pattern: ^javascript@runtime:.* title: Runtime - Javascript type: string CampaignComponentSettingRequestBase: properties: display_name: type: string name: type: string priority: $ref: '#/components/schemas/DeweyDecimal' tags: items: type: string type: array uniqueItems: true type: enum: - ADMIN_ICON - AUDIENCE_ID - AUDIENCE_ID_LIST - BOOLEAN - BROWSER_SIDE_JAVASCRIPT - CLIENT_DOMAIN_ID_LIST - CLIENT_KEY - CLIENT_KEY_FLOW - COLOR - COMPONENT_ID - COMPONENT_SETTING_LOOKUP - CSS - DELAY - DELAY_LIST - ENUM - ENUM_LIST - EXTOLE_CLIENT_KEY - FONT - GLOB_COMPONENT_PATH - HTML - IMAGE - INTEGER - INTEGER_LIST - JSON - MULTI_SOCKET - PARTNER_ENUM - PARTNER_ENUM_LIST - PERSON_KEY_NAME - REWARD_SUPPLIER_ID - REWARD_SUPPLIER_ID_LIST - SOCKET - STRING - STRING_LIST - STRING_MAP - URL - WEBHOOK_ID type: string type: object SettingFilterResponse: discriminator: mapping: COMPONENT_TYPE: '#/components/schemas/ComponentTypeSettingFilterResponse' EXPRESSION: '#/components/schemas/ExpressionSettingFilterResponse' FACET: '#/components/schemas/ComponentFacetSettingFilterResponse' propertyName: type oneOf: - $ref: '#/components/schemas/ComponentTypeSettingFilterResponse' - $ref: '#/components/schemas/ExpressionSettingFilterResponse' - $ref: '#/components/schemas/ComponentFacetSettingFilterResponse' DescriptionInCampaignComponentVariableRequestAsGlobComponentPath: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string CampaignComponentVariableRequestAsImage: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentVariableRequestAsImage' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - IMAGE type: string values: $ref: '#/components/schemas/ComponentSettingVariableValuesAsImage' type: object type: object CampaignComponentEnumVariableResponse: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: allowed_values: items: type: string type: array source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - ENUM type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object description: Stored campaign component enum variable definition. Field `description` is unevaluated and appears in buildtime-evaluatable form. required: - allowed_values - description - display_name - name - priority - source - tags - type - values type: object CampaignComponentVariableRequestAsPersonKeyName: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentVariableRequestAsPersonKeyName' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - PERSON_KEY_NAME type: string values: $ref: '#/components/schemas/ComponentSettingVariableValuesAsPersonKeyName' type: object type: object DescriptionInCampaignComponentVariableRequestAsImage: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string CampaignComponentComponentSettingLookupVariableResponse: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: capture_settings: items: type: string type: array captured_setting_values_description: $ref: '#/components/schemas/CapturedSettingValuesDescriptionInCampaignComponentComponentSettingLookupVariableResponse' filters: items: $ref: '#/components/schemas/SettingFilterResponse' type: array matching_filters: items: $ref: '#/components/schemas/SettingFilterResponse' type: array source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - COMPONENT_SETTING_LOOKUP type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object description: Stored campaign component component setting lookup variable definition. Fields `description` and `captured_setting_values_description` are unevaluated and appear in buildtime-evaluatable form. required: - capture_settings - captured_setting_values_description - description - display_name - filters - matching_filters - name - priority - source - tags - type - values type: object AnchorDetailsResponse: properties: source_element_id: type: string source_element_type: enum: - ACTION - CONTROLLER_STEP_DATA - FLOW_STEP_APP - FLOW_STEP_METRIC - MAPPING - MAPPING_STEP_DATA - TRIGGER type: string required: - source_element_id - source_element_type type: object BuiltCampaignComponentVariableResponseAsUrl: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: description: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - URL type: string type: object type: object DescriptionInCampaignComponentVariableRequestAsInteger: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string CampaignComponentVariableResponseAsGlobComponentPath: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - GLOB_COMPONENT_PATH type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object type: object DescriptionInCampaignComponentEnumVariableRequest: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string ValuesInCampaignComponentVariableRequestAsBrowserSideJavascript: description: Choose between static or dynamic values oneOf: - description: Static values title: Static Value type: object - description: Handlebars expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: handlebars@buildtime:{{values}} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('values');} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string - description: 'Handlebars expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: handlebars@runtime:{{values}} pattern: ^handlebars@runtime:.* title: Runtime - Handlebars type: string - description: 'Javascript expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: javascript@runtime:function() { return context.get('values');} pattern: ^javascript@runtime:.* title: Runtime - Javascript type: string DescriptionInCampaignComponentClientKeyFlowVariableRequest: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string DescriptionInCampaignComponentVariableRequestAsBoolean: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string ComponentReferenceResponse: properties: component_id: type: string socket_names: items: type: string type: array type: object ComponentAssetCreateRequest: description: Body of a `POST /v1/components/{component_id}/assets` request. properties: description: nullable: true type: string name: type: string tags: items: type: string type: array uniqueItems: true type: object ValuesInCampaignComponentVariableRequestAsString: description: Choose between static or dynamic values oneOf: - description: Static values title: Static Value type: object - description: Handlebars expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: handlebars@buildtime:{{values}} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('values');} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string - description: 'Handlebars expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: handlebars@runtime:{{values}} pattern: ^handlebars@runtime:.* title: Runtime - Handlebars type: string - description: 'Javascript expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: javascript@runtime:function() { return context.get('values');} pattern: ^javascript@runtime:.* title: Runtime - Javascript type: string ComponentSettingVariableValuesAsFont: additionalProperties: $ref: '#/components/schemas/ValuesInCampaignComponentVariableRequestAsFont' type: object CampaignComponentStringMapVariableResponse: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: allowed_keys: items: type: string type: array source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - STRING_MAP type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object description: Stored campaign component string map variable definition. Field `description` is unevaluated and appears in buildtime-evaluatable form. required: - allowed_keys - description - display_name - name - priority - source - tags - type - values type: object CampaignComponentVariableResponseAsFont: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - FONT type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object type: object CampaignComponentComponentIdVariableResponse: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: filter: $ref: '#/components/schemas/ComponentIdFilterResponse' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - COMPONENT_ID type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object description: Stored campaign component component id variable definition. Field `description` is unevaluated and appears in buildtime-evaluatable form. required: - description - display_name - filter - name - priority - source - tags - type - values type: object DescriptionInCampaignComponentEnumListVariableRequest: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string ComponentIdFilterResponse: properties: component_types: items: type: string type: array uniqueItems: true type: object BuiltCampaignComponentVariableResponseAsColor: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: description: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - COLOR type: string type: object type: object CampaignComponentVariableRequestAsIntegerList: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentVariableRequestAsIntegerList' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - INTEGER_LIST type: string values: $ref: '#/components/schemas/ComponentSettingVariableValuesAsIntegerList' type: object type: object BuiltCampaignComponentVariableResponseAsDelayList: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: description: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - DELAY_LIST type: string type: object type: object DescriptionInCampaignComponentPartnerEnumListVariableRequest: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string ComponentSettingVariableValuesAsJson: additionalProperties: $ref: '#/components/schemas/ValuesInCampaignComponentVariableRequestAsJson' type: object ComponentIdFilterCreateRequest: properties: component_types: items: type: string type: array uniqueItems: true type: object ComponentResponse: description: Stored component definition. Field `display_name` is unevaluated and appears in buildtime-evaluatable form. properties: assets: items: $ref: '#/components/schemas/ComponentAssetResponse' type: array campaign_id: type: string campaign_state: type: string component_ids: items: type: string type: array component_references: items: $ref: '#/components/schemas/ComponentReferenceResponse' type: array created_date: $ref: '#/components/schemas/ZonedDateTime' description: type: string display_name: $ref: '#/components/schemas/DisplayNameInComponentResponse' facets: items: $ref: '#/components/schemas/CampaignComponentFacetResponse' type: array id: readOnly: true type: string install: $ref: '#/components/schemas/InstallInComponentResponse' installed_into_socket: type: string name: type: string origin: $ref: '#/components/schemas/ComponentOriginResponse' owner: enum: - CLIENT - EXTOLE - EXTOLE_BETA type: string source_client_id: type: string tags: items: type: string type: array uniqueItems: true type: type: string types: items: type: string type: array updated_date: $ref: '#/components/schemas/ZonedDateTime' upload_version: type: string variables: items: $ref: '#/components/schemas/CampaignComponentSettingResponse' type: array version: format: int32 type: integer required: - assets - campaign_id - campaign_state - component_ids - component_references - created_date - description - display_name - facets - id - install - installed_into_socket - name - origin - owner - source_client_id - tags - type - types - updated_date - upload_version - variables - version type: object BuiltCampaignComponentVariableResponseAsIntegerList: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: description: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - INTEGER_LIST type: string type: object type: object DescriptionInCampaignComponentVariableRequestAsStringList: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string ComponentFacetResponse: description: Component facet definition that describes a campaign component category and its allowed values. properties: allowed_values: description: Allowed values that can be assigned within this component category. items: $ref: '#/components/schemas/ComponentFacetAllowedValueResponse' type: array created_date: $ref: '#/components/schemas/ZonedDateTime' display_name: description: Optional human-readable display name for the component category. type: string name: description: Unique component category name used by campaign component types. type: string updated_date: $ref: '#/components/schemas/ZonedDateTime' required: - allowed_values - created_date - display_name - name - updated_date type: object ComponentSettingVariableValuesAsString: additionalProperties: $ref: '#/components/schemas/ValuesInCampaignComponentVariableRequestAsString' type: object FormDataContentDisposition: properties: creationDate: format: date-time type: string fileName: type: string modificationDate: format: date-time type: string name: type: string parameters: additionalProperties: type: string type: object readDate: format: date-time type: string size: format: int64 type: integer type: type: string type: object BuiltCampaignComponentVariableResponseAsAudienceId: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: description: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - AUDIENCE_ID type: string type: object type: object CampaignComponentVariableRequestAsAudienceId: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentVariableRequestAsAudienceId' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - AUDIENCE_ID type: string values: $ref: '#/components/schemas/ComponentSettingVariableValuesAsAudienceId' type: object type: object CampaignComponentVariableRequestAsWebhookId: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentVariableRequestAsWebhookId' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - WEBHOOK_ID type: string values: $ref: '#/components/schemas/ComponentSettingVariableValuesAsWebhookId' type: object type: object ComponentSettingVariableValuesAsAudienceIdList: additionalProperties: $ref: '#/components/schemas/ValuesInCampaignComponentVariableRequestAsAudienceIdList' type: object ComponentSettingVariableValues: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValues' en: $ref: '#/components/schemas/EnInComponentSettingVariableValues' type: object BuiltCampaignComponentVariableResponseAsString: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: description: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - STRING type: string type: object type: object ValuesInCampaignComponentVariableRequestAsInteger: description: Choose between static or dynamic values oneOf: - description: Static values title: Static Value type: object - description: Handlebars expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: handlebars@buildtime:{{values}} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('values');} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string - description: 'Handlebars expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: handlebars@runtime:{{values}} pattern: ^handlebars@runtime:.* title: Runtime - Handlebars type: string - description: 'Javascript expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: javascript@runtime:function() { return context.get('values');} pattern: ^javascript@runtime:.* title: Runtime - Javascript type: string DescriptionInCampaignComponentVariableRequestAsExtoleClientKey: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string CampaignComponentVariableResponseAsWebhookId: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - WEBHOOK_ID type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object type: object BatchComponentVariableUpdateResponse: properties: absolute_name: type: string display_name: type: string name: type: string type: enum: - ADMIN_ICON - AUDIENCE_ID - AUDIENCE_ID_LIST - BOOLEAN - BROWSER_SIDE_JAVASCRIPT - CLIENT_DOMAIN_ID_LIST - CLIENT_KEY - CLIENT_KEY_FLOW - COLOR - COMPONENT_ID - COMPONENT_SETTING_LOOKUP - CSS - DELAY - DELAY_LIST - ENUM - ENUM_LIST - EXTOLE_CLIENT_KEY - FONT - GLOB_COMPONENT_PATH - HTML - IMAGE - INTEGER - INTEGER_LIST - JSON - MULTI_SOCKET - PARTNER_ENUM - PARTNER_ENUM_LIST - PERSON_KEY_NAME - REWARD_SUPPLIER_ID - REWARD_SUPPLIER_ID_LIST - SOCKET - STRING - STRING_LIST - STRING_MAP - URL - WEBHOOK_ID type: string values: $ref: '#/components/schemas/ComponentSettingVariableValues' required: - absolute_name - display_name - name - type - values type: object EnInComponentSettingVariableValues: description: Example locale value key. Use any locale or environment code as the key; `en` is shown only as a representative example. oneOf: - description: Literal en title: Static Value type: object - description: Handlebars expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: handlebars@buildtime:{{en}} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('en');} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string - description: 'Handlebars expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: handlebars@runtime:{{en}} pattern: ^handlebars@runtime:.* title: Runtime - Handlebars type: string - description: 'Javascript expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: javascript@runtime:function() { return context.get('en');} pattern: ^javascript@runtime:.* title: Runtime - Javascript type: string ComponentSettingVariableValuesAsImage: additionalProperties: $ref: '#/components/schemas/ValuesInCampaignComponentVariableRequestAsImage' type: object ValuesInCampaignComponentVariableRequestAsBoolean: description: Choose between static or dynamic values oneOf: - description: Static values title: Static Value type: object - description: Handlebars expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: handlebars@buildtime:{{values}} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('values');} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string - description: 'Handlebars expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: handlebars@runtime:{{values}} pattern: ^handlebars@runtime:.* title: Runtime - Handlebars type: string - description: 'Javascript expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: javascript@runtime:function() { return context.get('values');} pattern: ^javascript@runtime:.* title: Runtime - Javascript type: string CampaignComponentClientKeyFlowVariableRequest: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: authorization_url: type: string client_secret_key_id: type: string description: $ref: '#/components/schemas/DescriptionInCampaignComponentClientKeyFlowVariableRequest' redirect_url: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - CLIENT_KEY_FLOW type: string values: $ref: '#/components/schemas/ComponentSettingVariableValues' type: object required: - name - type type: object CampaignComponentVariableResponseAsAudienceIdList: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - AUDIENCE_ID_LIST type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object type: object CampaignComponentVariableResponseAsExtoleClientKey: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - EXTOLE_CLIENT_KEY type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object type: object ComponentTypeSettingFilterCreateRequest: allOf: - $ref: '#/components/schemas/SettingFilterCreateRequestBase' - properties: component_type: type: string type: enum: - COMPONENT_TYPE type: string type: object required: - component_type - type type: object CampaignComponentVariableResponseAsBoolean: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - BOOLEAN type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object type: object ExpressionInExpressionSettingFilterCreateRequest: description: Choose between static or dynamic expression oneOf: - description: Static expression title: Static Value type: boolean - description: Handlebars expression with [SettingFilterBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/SettingFilterBuildtimeContext.d.ts). example: handlebars@buildtime:{{expression}} externalDocs: description: SettingFilterBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/SettingFilterBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [SettingFilterBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/SettingFilterBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('expression');} externalDocs: description: SettingFilterBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/SettingFilterBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string DescriptionInCampaignComponentVariableRequestAsCss: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string ComponentSettingVariableValuesAsIntegerList: additionalProperties: $ref: '#/components/schemas/ValuesInCampaignComponentVariableRequestAsIntegerList' type: object BuiltCampaignComponentVariableResponseAsBrowserSideJavascript: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: description: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - BROWSER_SIDE_JAVASCRIPT type: string type: object type: object ComponentSettingVariableValuesAsClientKey: additionalProperties: $ref: '#/components/schemas/ValuesInCampaignComponentVariableRequestAsClientKey' type: object ValuesInCampaignComponentVariableRequestAsDelay: description: Choose between static or dynamic values oneOf: - description: Static values title: Static Value type: object - description: Handlebars expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: handlebars@buildtime:{{values}} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('values');} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string - description: 'Handlebars expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: handlebars@runtime:{{values}} pattern: ^handlebars@runtime:.* title: Runtime - Handlebars type: string - description: 'Javascript expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: javascript@runtime:function() { return context.get('values');} pattern: ^javascript@runtime:.* title: Runtime - Javascript type: string WebhookIdInCampaignComponentPartnerEnumListVariableResponse: description: 'The webhook id as configured: a literal value, or an expression (type:string) when defined dynamically.' oneOf: - description: Literal webhook id title: Static Value type: string - description: Handlebars expression with [CampaignBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts). example: handlebars@buildtime:{{webhookId}} externalDocs: description: CampaignBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [CampaignBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('webhookId');} externalDocs: description: CampaignBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string CampaignComponentVariableRequestAsStringList: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentVariableRequestAsStringList' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - STRING_LIST type: string values: $ref: '#/components/schemas/ComponentSettingVariableValuesAsStringList' type: object type: object ComponentSettingVariableValuesAsExtoleClientKey: additionalProperties: $ref: '#/components/schemas/ValuesInCampaignComponentVariableRequestAsExtoleClientKey' type: object ComponentSettingVariableValuesAsAdminIcon: additionalProperties: $ref: '#/components/schemas/ValuesInCampaignComponentVariableRequestAsAdminIcon' type: object WebhookIdInCampaignComponentPartnerEnumListVariableRequest: description: Choose between static or dynamic webhook id oneOf: - description: Static webhook id nullable: true title: Static Value type: object - description: Handlebars expression with [CampaignBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts). example: handlebars@buildtime:{{webhookId}} externalDocs: description: CampaignBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [CampaignBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('webhookId');} externalDocs: description: CampaignBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string CampaignComponentClientKeyFlowVariableResponse: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: authorization_url: type: string client_secret_key_id: type: string redirect_url: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - CLIENT_KEY_FLOW type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object description: Stored campaign component client key flow variable definition. Field `description` is unevaluated and appears in buildtime-evaluatable form. required: - authorization_url - client_secret_key_id - description - display_name - name - priority - redirect_url - source - tags - type - values type: object DescriptionInCampaignComponentVariableRequestAsDelay: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string ValuesInCampaignComponentVariableRequestAsFont: description: Choose between static or dynamic values oneOf: - description: Static values title: Static Value type: object - description: Handlebars expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: handlebars@buildtime:{{values}} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('values');} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string - description: 'Handlebars expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: handlebars@runtime:{{values}} pattern: ^handlebars@runtime:.* title: Runtime - Handlebars type: string - description: 'Javascript expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: javascript@runtime:function() { return context.get('values');} pattern: ^javascript@runtime:.* title: Runtime - Javascript type: string CampaignComponentVariableResponseAsDelay: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - DELAY type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object type: object ValuesInCampaignComponentVariableRequestAsExtoleClientKey: description: Choose between static or dynamic values oneOf: - description: Static values title: Static Value type: object - description: Handlebars expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: handlebars@buildtime:{{values}} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('values');} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string - description: 'Handlebars expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: handlebars@runtime:{{values}} pattern: ^handlebars@runtime:.* title: Runtime - Handlebars type: string - description: 'Javascript expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: javascript@runtime:function() { return context.get('values');} pattern: ^javascript@runtime:.* title: Runtime - Javascript type: string BuiltComponentSocketResponseAsSocket: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: description: type: string filters: items: $ref: '#/components/schemas/SettingFilterResponse' type: array parameters: items: $ref: '#/components/schemas/BuiltCampaignComponentVariableResponse' type: array type: enum: - SOCKET type: string type: object required: - description - display_name - filters - name - parameters - priority - tags - type - values type: object CampaignComponentVariableResponseAsCss: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - CSS type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object type: object ExpressionSettingFilterCreateRequest: allOf: - $ref: '#/components/schemas/SettingFilterCreateRequestBase' - properties: expression: $ref: '#/components/schemas/ExpressionInExpressionSettingFilterCreateRequest' type: enum: - EXPRESSION type: string type: object required: - expression - type type: object CampaignComponentSocketRequestAsMultiSocket: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentSocketRequestAsMultiSocket' filters: items: $ref: '#/components/schemas/SettingFilterCreateRequest' type: array parameters: items: $ref: '#/components/schemas/CampaignComponentVariableRequest' type: array socketed_component_ids: items: type: string type: array type: enum: - MULTI_SOCKET type: string type: object required: - name - type type: object BuiltComponentSocketResponseAsMultiSocket: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: description: type: string filters: items: $ref: '#/components/schemas/SettingFilterResponse' type: array parameters: items: $ref: '#/components/schemas/BuiltCampaignComponentVariableResponse' type: array type: enum: - MULTI_SOCKET type: string type: object required: - description - display_name - filters - name - parameters - priority - tags - type - values type: object DescriptionInCampaignComponentRewardSupplierIdListVariableRequest: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string BuiltComponentEnumVariableResponse: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: allowed_values: items: type: string type: array description: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - ENUM type: string type: object required: - allowed_values - description - display_name - name - priority - source - source_component_id - source_version - tags - type - values type: object CampaignComponentEnumListVariableResponse: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: allowed_values: items: type: string type: array source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - ENUM_LIST type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object description: Stored campaign component enum list variable definition. Field `description` is unevaluated and appears in buildtime-evaluatable form. required: - allowed_values - description - display_name - name - priority - source - tags - type - values type: object CampaignComponentVariableResponseAsInteger: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - INTEGER type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object type: object ValuesInCampaignComponentVariableRequestAsDelayList: description: Choose between static or dynamic values oneOf: - description: Static values title: Static Value type: object - description: Handlebars expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: handlebars@buildtime:{{values}} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('values');} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string - description: 'Handlebars expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: handlebars@runtime:{{values}} pattern: ^handlebars@runtime:.* title: Runtime - Handlebars type: string - description: 'Javascript expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: javascript@runtime:function() { return context.get('values');} pattern: ^javascript@runtime:.* title: Runtime - Javascript type: string ComponentAssetResponse: properties: description: type: string filename: type: string id: type: string name: type: string tags: items: type: string type: array uniqueItems: true type: object DescriptionInCampaignComponentVariableRequestAsAudienceIdList: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string ComponentSettingVariableValuesAsStringList: additionalProperties: $ref: '#/components/schemas/ValuesInCampaignComponentVariableRequestAsStringList' type: object BuiltComponentComponentSettingLookupVariableResponse: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: capture_settings: items: type: string type: array captured_setting_values_description: type: string description: type: string filters: items: $ref: '#/components/schemas/SettingFilterResponse' type: array matching_filters: items: $ref: '#/components/schemas/SettingFilterResponse' type: array source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - COMPONENT_SETTING_LOOKUP type: string type: object required: - capture_settings - captured_setting_values_description - description - display_name - filters - matching_filters - name - priority - source - source_component_id - source_version - tags - type - values type: object DescriptionInCampaignComponentVariableRequestAsAdminIcon: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string CampaignComponentVariableResponseAsImage: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - IMAGE type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object type: object BuiltCampaignComponentVariableResponseAsClientKey: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: description: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - CLIENT_KEY type: string type: object type: object ComponentDisplayNameInComponentDuplicateRequest: description: Choose between static or dynamic component display name oneOf: - description: Static component display name nullable: true title: Static Value type: string - description: Handlebars expression with [CampaignBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts). example: handlebars@buildtime:{{componentDisplayName}} externalDocs: description: CampaignBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [CampaignBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('componentDisplayName');} externalDocs: description: CampaignBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string SettingFilterResponseBase: properties: type: enum: - COMPONENT_TYPE - EXPRESSION - FACET type: string type: object ComponentFacetAllowedValueCreateRequest: properties: color: type: string description: type: string display_name: type: string icon: type: string value: type: string type: object DescriptionInCampaignComponentVariableRequestAsClientDomainIdList: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string DescriptionInCampaignComponentVariableRequestAsString: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string ComponentFacetCreateRequest: description: Body of a `POST /v1/component-facets` request. properties: allowed_values: items: $ref: '#/components/schemas/ComponentFacetAllowedValueCreateRequest' type: array display_name: type: string name: type: string required: - allowed_values - display_name - name type: object DescriptionInCampaignComponentSocketRequestAsMultiSocket: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [SocketDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/SocketDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: SocketDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/SocketDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [SocketDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/SocketDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: SocketDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/SocketDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string DisplayNameInComponentResponse: description: 'The display name as configured: a literal value, or an expression (type:string) when defined dynamically.' oneOf: - description: Literal display name title: Static Value type: string - description: Handlebars expression with [CampaignBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts). example: handlebars@buildtime:{{displayName}} externalDocs: description: CampaignBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [CampaignBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('displayName');} externalDocs: description: CampaignBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string DescriptionInCampaignComponentVariableRequestAsRewardSupplierId: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string ComponentSettingVariableValuesAsBrowserSideJavascript: additionalProperties: $ref: '#/components/schemas/ValuesInCampaignComponentVariableRequestAsBrowserSideJavascript' type: object DescriptionInCampaignComponentStringMapVariableRequest: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string CampaignComponentRewardSupplierIdListVariableResponse: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: allowed_reward_supplier_ids: $ref: '#/components/schemas/AllowedRewardSupplierIdsInCampaignComponentRewardSupplierIdListVariableResponse' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - REWARD_SUPPLIER_ID_LIST type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object description: Stored campaign component reward supplier id list variable definition. Fields `description` and `allowed_reward_supplier_ids` are unevaluated and appear in buildtime-evaluatable form. required: - allowed_reward_supplier_ids - description - display_name - name - priority - source - tags - type - values type: object CampaignComponentSocketResponseAsSocket: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: filters: items: $ref: '#/components/schemas/SettingFilterResponse' type: array parameters: items: $ref: '#/components/schemas/CampaignComponentVariableResponse' type: array socketed_component_ids: items: type: string type: array type: enum: - SOCKET type: string type: object description: Stored campaign component socket definition. Field `description` is unevaluated and appears in buildtime-evaluatable form. required: - description - display_name - filters - name - parameters - priority - socketed_component_ids - tags - type type: object BuiltComponentAssetResponse: properties: description: type: string filename: type: string id: readOnly: true type: string name: type: string tags: items: type: string type: array uniqueItems: true required: - description - filename - id - name - tags type: object DescriptionInCampaignComponentSettingResponseBase: description: 'The description as configured: a literal value, or an expression (type:string) when defined dynamically.' oneOf: - description: Literal description title: Static Value type: string - description: Handlebars expression with [CampaignBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: CampaignBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [CampaignBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: CampaignBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string DescriptionInCampaignComponentPartnerEnumVariableRequest: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string DefaultInComponentSettingVariableValuesOpenApiDocumentation: description: Example value key. Fallback when no locale- or environment-specific key matches. Omitting `default` is valid when another key applies. oneOf: - description: Literal default title: Static Value type: object - description: Handlebars expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: handlebars@buildtime:{{default}} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('default');} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string - description: 'Handlebars expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: handlebars@runtime:{{default}} pattern: ^handlebars@runtime:.* title: Runtime - Handlebars type: string - description: 'Javascript expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: javascript@runtime:function() { return context.get('default');} pattern: ^javascript@runtime:.* title: Runtime - Javascript type: string DescriptionInCampaignComponentVariableRequestAsPersonKeyName: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string CampaignComponentVariableRequestAsExtoleClientKey: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentVariableRequestAsExtoleClientKey' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - EXTOLE_CLIENT_KEY type: string values: $ref: '#/components/schemas/ComponentSettingVariableValuesAsExtoleClientKey' type: object type: object CampaignComponentVariableRequestAsUrl: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentVariableRequestAsUrl' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - URL type: string values: $ref: '#/components/schemas/ComponentSettingVariableValuesAsUrl' type: object type: object DescriptionInCampaignComponentVariableRequestAsColor: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string ValuesInCampaignComponentVariableRequestAsPersonKeyName: description: Choose between static or dynamic values oneOf: - description: Static values title: Static Value type: object - description: Handlebars expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: handlebars@buildtime:{{values}} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('values');} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string - description: 'Handlebars expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: handlebars@runtime:{{values}} pattern: ^handlebars@runtime:.* title: Runtime - Handlebars type: string - description: 'Javascript expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: javascript@runtime:function() { return context.get('values');} pattern: ^javascript@runtime:.* title: Runtime - Javascript type: string ComponentFacetSettingFilterResponse: allOf: - $ref: '#/components/schemas/SettingFilterResponseBase' - properties: name: type: string type: enum: - FACET type: string value: type: string type: object required: - name - type - value type: object ComponentSettingVariableValuesAsCss: additionalProperties: $ref: '#/components/schemas/ValuesInCampaignComponentVariableRequestAsCss' type: object BuiltCampaignComponentSettingResponseBase: properties: display_name: type: string name: type: string priority: $ref: '#/components/schemas/DeweyDecimal' tags: items: type: string type: array uniqueItems: true type: enum: - ADMIN_ICON - AUDIENCE_ID - AUDIENCE_ID_LIST - BOOLEAN - BROWSER_SIDE_JAVASCRIPT - CLIENT_DOMAIN_ID_LIST - CLIENT_KEY - CLIENT_KEY_FLOW - COLOR - COMPONENT_ID - COMPONENT_SETTING_LOOKUP - CSS - DELAY - DELAY_LIST - ENUM - ENUM_LIST - EXTOLE_CLIENT_KEY - FONT - GLOB_COMPONENT_PATH - HTML - IMAGE - INTEGER - INTEGER_LIST - JSON - MULTI_SOCKET - PARTNER_ENUM - PARTNER_ENUM_LIST - PERSON_KEY_NAME - REWARD_SUPPLIER_ID - REWARD_SUPPLIER_ID_LIST - SOCKET - STRING - STRING_LIST - STRING_MAP - URL - WEBHOOK_ID type: string values: $ref: '#/components/schemas/BuiltComponentSettingValues' type: object DescriptionInCampaignComponentVariableRequestAsBrowserSideJavascript: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string WebhookIdInCampaignComponentPartnerEnumVariableResponse: description: 'The webhook id as configured: a literal value, or an expression (type:string) when defined dynamically.' oneOf: - description: Literal webhook id title: Static Value type: string - description: Handlebars expression with [CampaignBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts). example: handlebars@buildtime:{{webhookId}} externalDocs: description: CampaignBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [CampaignBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('webhookId');} externalDocs: description: CampaignBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string CampaignComponentSocketResponseAsMultiSocket: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: filters: items: $ref: '#/components/schemas/SettingFilterResponse' type: array parameters: items: $ref: '#/components/schemas/CampaignComponentVariableResponse' type: array socketed_component_ids: items: type: string type: array type: enum: - MULTI_SOCKET type: string type: object description: Stored campaign component socket definition. Field `description` is unevaluated and appears in buildtime-evaluatable form. required: - description - display_name - filters - name - parameters - priority - socketed_component_ids - tags - type type: object ComponentOriginResponse: properties: client_id: type: string component_id: type: string component_version: format: int32 type: integer type: object CampaignComponentEnumVariableRequest: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: allowed_values: items: type: string type: array description: $ref: '#/components/schemas/DescriptionInCampaignComponentEnumVariableRequest' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - ENUM type: string values: $ref: '#/components/schemas/ComponentSettingVariableValues' type: object required: - name - type type: object AllowedRewardSupplierIdsInCampaignComponentRewardSupplierIdListVariableResponse: description: 'The allowed reward supplier ids as configured: a literal value, or an expression (type:string) when defined dynamically.' oneOf: - description: Literal allowed reward supplier ids items: type: string title: Static Value type: array - description: Handlebars expression with [CampaignBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts). example: handlebars@buildtime:{{allowedRewardSupplierIds}} externalDocs: description: CampaignBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [CampaignBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('allowedRewardSupplierIds');} externalDocs: description: CampaignBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string BuiltComponentStringMapVariableResponse: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: allowed_keys: items: type: string type: array description: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - STRING_MAP type: string type: object required: - allowed_keys - description - display_name - name - priority - source - source_component_id - source_version - tags - type - values type: object ValuesInCampaignComponentVariableRequestAsHtml: description: Choose between static or dynamic values oneOf: - description: Static values title: Static Value type: object - description: Handlebars expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: handlebars@buildtime:{{values}} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('values');} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string - description: 'Handlebars expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: handlebars@runtime:{{values}} pattern: ^handlebars@runtime:.* title: Runtime - Handlebars type: string - description: 'Javascript expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: javascript@runtime:function() { return context.get('values');} pattern: ^javascript@runtime:.* title: Runtime - Javascript type: string BuiltCampaignComponentVariableResponseAsRewardSupplierId: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: description: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - REWARD_SUPPLIER_ID type: string type: object type: object ValuesInCampaignComponentVariableRequestAsJson: description: Choose between static or dynamic values oneOf: - description: Static values title: Static Value type: object - description: Handlebars expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: handlebars@buildtime:{{values}} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('values');} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string - description: 'Handlebars expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: handlebars@runtime:{{values}} pattern: ^handlebars@runtime:.* title: Runtime - Handlebars type: string - description: 'Javascript expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: javascript@runtime:function() { return context.get('values');} pattern: ^javascript@runtime:.* title: Runtime - Javascript type: string BuiltComponentComponentIdVariableResponse: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: description: type: string filter: $ref: '#/components/schemas/ComponentIdFilterResponse' source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - COMPONENT_ID type: string type: object required: - description - display_name - filter - name - priority - source - source_component_id - source_version - tags - type - values type: object CampaignComponentVariableRequestAsBoolean: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentVariableRequestAsBoolean' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - BOOLEAN type: string values: $ref: '#/components/schemas/ComponentSettingVariableValuesAsBoolean' type: object type: object DefaultInBuiltComponentSettingValues: description: Example value key. Fallback when no locale- or environment-specific key matches. Omitting `default` is valid when another key applies. oneOf: - description: Literal default title: Static Value type: object - description: 'Handlebars expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: handlebars@runtime:{{default}} pattern: ^handlebars@runtime:.* title: Runtime - Handlebars type: string - description: 'Javascript expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: javascript@runtime:function() { return context.get('default');} pattern: ^javascript@runtime:.* title: Runtime - Javascript type: string DescriptionInCampaignComponentVariableRequestAsAudienceId: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string CampaignComponentComponentIdVariableRequest: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentComponentIdVariableRequest' filter: $ref: '#/components/schemas/ComponentIdFilterCreateRequest' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - COMPONENT_ID type: string values: $ref: '#/components/schemas/ComponentSettingVariableValues' type: object required: - name - type type: object DescriptionInCampaignComponentVariableRequestAsFont: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string ExpressionSettingFilterResponse: allOf: - $ref: '#/components/schemas/SettingFilterResponseBase' - properties: expression: $ref: '#/components/schemas/ExpressionInExpressionSettingFilterResponse' type: enum: - EXPRESSION type: string type: object description: Stored expression setting filter definition. Field `expression` is unevaluated and appears in buildtime-evaluatable form. required: - expression - type type: object ValuesInCampaignComponentVariableRequestAsAudienceId: description: Choose between static or dynamic values oneOf: - description: Static values title: Static Value type: object - description: Handlebars expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: handlebars@buildtime:{{values}} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('values');} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string - description: 'Handlebars expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: handlebars@runtime:{{values}} pattern: ^handlebars@runtime:.* title: Runtime - Handlebars type: string - description: 'Javascript expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: javascript@runtime:function() { return context.get('values');} pattern: ^javascript@runtime:.* title: Runtime - Javascript type: string BuiltCampaignComponentVariableResponse: properties: description: type: string display_name: type: string name: type: string priority: $ref: '#/components/schemas/DeweyDecimal' source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer tags: items: type: string type: array uniqueItems: true type: enum: - ADMIN_ICON - AUDIENCE_ID - AUDIENCE_ID_LIST - BOOLEAN - BROWSER_SIDE_JAVASCRIPT - CLIENT_DOMAIN_ID_LIST - CLIENT_KEY - CLIENT_KEY_FLOW - COLOR - COMPONENT_ID - COMPONENT_SETTING_LOOKUP - CSS - DELAY - DELAY_LIST - ENUM - ENUM_LIST - EXTOLE_CLIENT_KEY - FONT - GLOB_COMPONENT_PATH - HTML - IMAGE - INTEGER - INTEGER_LIST - JSON - MULTI_SOCKET - PARTNER_ENUM - PARTNER_ENUM_LIST - PERSON_KEY_NAME - REWARD_SUPPLIER_ID - REWARD_SUPPLIER_ID_LIST - SOCKET - STRING - STRING_LIST - STRING_MAP - URL - WEBHOOK_ID type: string values: $ref: '#/components/schemas/BuiltComponentSettingValues' type: object CampaignComponentVariableRequestAsAdminIcon: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentVariableRequestAsAdminIcon' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - ADMIN_ICON type: string values: $ref: '#/components/schemas/ComponentSettingVariableValuesAsAdminIcon' type: object type: object CampaignComponentVariableRequestAsFont: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentVariableRequestAsFont' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - FONT type: string values: $ref: '#/components/schemas/ComponentSettingVariableValuesAsFont' type: object type: object EnInComponentSettingVariableValuesOpenApiDocumentation: description: Example locale value key. Use any locale or environment code as the key; `en` is shown only as a representative example. oneOf: - description: Literal en title: Static Value type: object - description: Handlebars expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: handlebars@buildtime:{{en}} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('en');} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string - description: 'Handlebars expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: handlebars@runtime:{{en}} pattern: ^handlebars@runtime:.* title: Runtime - Handlebars type: string - description: 'Javascript expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: javascript@runtime:function() { return context.get('en');} pattern: ^javascript@runtime:.* title: Runtime - Javascript type: string BuiltComponentSettingValues: additionalProperties: true description: Open map of evaluated setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInBuiltComponentSettingValues' en: $ref: '#/components/schemas/EnInBuiltComponentSettingValues' type: object ValuesInCampaignComponentVariableRequestAsCss: description: Choose between static or dynamic values oneOf: - description: Static values title: Static Value type: object - description: Handlebars expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: handlebars@buildtime:{{values}} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('values');} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string - description: 'Handlebars expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: handlebars@runtime:{{values}} pattern: ^handlebars@runtime:.* title: Runtime - Handlebars type: string - description: 'Javascript expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: javascript@runtime:function() { return context.get('values');} pattern: ^javascript@runtime:.* title: Runtime - Javascript type: string ValuesInCampaignComponentVariableRequestAsAudienceIdList: description: Choose between static or dynamic values oneOf: - description: Static values title: Static Value type: object - description: Handlebars expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: handlebars@buildtime:{{values}} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('values');} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string - description: 'Handlebars expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: handlebars@runtime:{{values}} pattern: ^handlebars@runtime:.* title: Runtime - Handlebars type: string - description: 'Javascript expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: javascript@runtime:function() { return context.get('values');} pattern: ^javascript@runtime:.* title: Runtime - Javascript type: string InstallInComponentResponse: description: 'The install as configured: a literal value, or an expression (type:string) when defined dynamically.' oneOf: - description: Literal install title: Static Value type: object - description: Handlebars expression with [ComponentInstalltimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/component/install/ComponentInstalltimeContext.d.ts). example: handlebars@installtime:{{install}} externalDocs: description: ComponentInstalltimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/component/install/ComponentInstalltimeContext.d.ts pattern: ^handlebars@installtime:.* title: Installtime - Handlebars type: string - description: Javascript expression with [ComponentInstalltimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/component/install/ComponentInstalltimeContext.d.ts). example: javascript@installtime:function() { return context.getVariableContext().get('install');} externalDocs: description: ComponentInstalltimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/component/install/ComponentInstalltimeContext.d.ts pattern: ^javascript@installtime:.* title: Installtime - Javascript type: string ValuesInCampaignComponentVariableRequestAsClientKey: description: Choose between static or dynamic values oneOf: - description: Static values title: Static Value type: object - description: Handlebars expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: handlebars@buildtime:{{values}} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('values');} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string - description: 'Handlebars expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: handlebars@runtime:{{values}} pattern: ^handlebars@runtime:.* title: Runtime - Handlebars type: string - description: 'Javascript expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: javascript@runtime:function() { return context.get('values');} pattern: ^javascript@runtime:.* title: Runtime - Javascript type: string CampaignComponentVariableRequestAsDelayList: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentVariableRequestAsDelayList' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - DELAY_LIST type: string values: $ref: '#/components/schemas/ComponentSettingVariableValuesAsDelayList' type: object type: object CampaignComponentVariableRequestAsColor: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentVariableRequestAsColor' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - COLOR type: string values: $ref: '#/components/schemas/ComponentSettingVariableValuesAsColor' type: object type: object CampaignComponentVariableResponseAsClientKey: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - CLIENT_KEY type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object type: object CampaignComponentVariableResponseAsHtml: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - HTML type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object type: object AllowedRewardSupplierIdsInCampaignComponentRewardSupplierIdListVariableRequest: description: Choose between static or dynamic allowed reward supplier ids oneOf: - description: Static allowed reward supplier ids items: type: string title: Static Value type: array - description: Handlebars expression with [CampaignBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts). example: handlebars@buildtime:{{allowedRewardSupplierIds}} externalDocs: description: CampaignBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [CampaignBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('allowedRewardSupplierIds');} externalDocs: description: CampaignBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string ValuesInCampaignComponentVariableRequestAsIntegerList: description: Choose between static or dynamic values oneOf: - description: Static values title: Static Value type: object - description: Handlebars expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: handlebars@buildtime:{{values}} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('values');} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string - description: 'Handlebars expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: handlebars@runtime:{{values}} pattern: ^handlebars@runtime:.* title: Runtime - Handlebars type: string - description: 'Javascript expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: javascript@runtime:function() { return context.get('values');} pattern: ^javascript@runtime:.* title: Runtime - Javascript type: string RestExceptionResponse: description: Represents the API error response properties: code: description: Specific error code for this error type, documented per endpoint type: string http_status_code: description: HTTP status code that was returned with this error, useful if client get response code format: int32 type: integer message: description: User readable English description of the error type: string parameters: additionalProperties: description: Attributes related to the error, varies be error code, documented per endpoint type: object description: Attributes related to the error, varies be error code, documented per endpoint type: object unique_id: description: Unique id associated with this error, useful for discussions with Extole type: string required: - code - http_status_code - message - parameters - unique_id type: object CampaignComponentVariableResponseAsRewardSupplierId: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - REWARD_SUPPLIER_ID type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object type: object EnInBuiltComponentSettingValues: description: Example locale value key. Use any locale or environment code as the key; `en` is shown only as a representative example. oneOf: - description: Literal en title: Static Value type: object - description: 'Handlebars expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: handlebars@runtime:{{en}} pattern: ^handlebars@runtime:.* title: Runtime - Handlebars type: string - description: 'Javascript expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: javascript@runtime:function() { return context.get('en');} pattern: ^javascript@runtime:.* title: Runtime - Javascript type: string CampaignComponentSettingResponse: discriminator: mapping: ADMIN_ICON: '#/components/schemas/CampaignComponentVariableResponseAsAdminIcon' AUDIENCE_ID: '#/components/schemas/CampaignComponentVariableResponseAsAudienceId' AUDIENCE_ID_LIST: '#/components/schemas/CampaignComponentVariableResponseAsAudienceIdList' BOOLEAN: '#/components/schemas/CampaignComponentVariableResponseAsBoolean' BROWSER_SIDE_JAVASCRIPT: '#/components/schemas/CampaignComponentVariableResponseAsBrowserSideJavascript' CLIENT_DOMAIN_ID_LIST: '#/components/schemas/CampaignComponentVariableResponseAsClientDomainIdList' CLIENT_KEY: '#/components/schemas/CampaignComponentVariableResponseAsClientKey' CLIENT_KEY_FLOW: '#/components/schemas/CampaignComponentClientKeyFlowVariableResponse' COLOR: '#/components/schemas/CampaignComponentVariableResponseAsColor' COMPONENT_ID: '#/components/schemas/CampaignComponentComponentIdVariableResponse' COMPONENT_SETTING_LOOKUP: '#/components/schemas/CampaignComponentComponentSettingLookupVariableResponse' CSS: '#/components/schemas/CampaignComponentVariableResponseAsCss' DELAY: '#/components/schemas/CampaignComponentVariableResponseAsDelay' DELAY_LIST: '#/components/schemas/CampaignComponentVariableResponseAsDelayList' ENUM: '#/components/schemas/CampaignComponentEnumVariableResponse' ENUM_LIST: '#/components/schemas/CampaignComponentEnumListVariableResponse' EXTOLE_CLIENT_KEY: '#/components/schemas/CampaignComponentVariableResponseAsExtoleClientKey' FONT: '#/components/schemas/CampaignComponentVariableResponseAsFont' GLOB_COMPONENT_PATH: '#/components/schemas/CampaignComponentVariableResponseAsGlobComponentPath' HTML: '#/components/schemas/CampaignComponentVariableResponseAsHtml' IMAGE: '#/components/schemas/CampaignComponentVariableResponseAsImage' INTEGER: '#/components/schemas/CampaignComponentVariableResponseAsInteger' INTEGER_LIST: '#/components/schemas/CampaignComponentVariableResponseAsIntegerList' JSON: '#/components/schemas/CampaignComponentVariableResponseAsJson' MULTI_SOCKET: '#/components/schemas/CampaignComponentSocketResponseAsMultiSocket' PARTNER_ENUM: '#/components/schemas/CampaignComponentPartnerEnumVariableResponse' PARTNER_ENUM_LIST: '#/components/schemas/CampaignComponentPartnerEnumListVariableResponse' PERSON_KEY_NAME: '#/components/schemas/CampaignComponentVariableResponseAsPersonKeyName' REWARD_SUPPLIER_ID: '#/components/schemas/CampaignComponentVariableResponseAsRewardSupplierId' REWARD_SUPPLIER_ID_LIST: '#/components/schemas/CampaignComponentRewardSupplierIdListVariableResponse' SOCKET: '#/components/schemas/CampaignComponentSocketResponseAsSocket' STRING: '#/components/schemas/CampaignComponentVariableResponseAsString' STRING_LIST: '#/components/schemas/CampaignComponentVariableResponseAsStringList' STRING_MAP: '#/components/schemas/CampaignComponentStringMapVariableResponse' URL: '#/components/schemas/CampaignComponentVariableResponseAsUrl' WEBHOOK_ID: '#/components/schemas/CampaignComponentVariableResponseAsWebhookId' propertyName: type oneOf: - $ref: '#/components/schemas/CampaignComponentVariableResponseAsAdminIcon' - $ref: '#/components/schemas/CampaignComponentVariableResponseAsAudienceId' - $ref: '#/components/schemas/CampaignComponentVariableResponseAsAudienceIdList' - $ref: '#/components/schemas/CampaignComponentVariableResponseAsBoolean' - $ref: '#/components/schemas/CampaignComponentVariableResponseAsBrowserSideJavascript' - $ref: '#/components/schemas/CampaignComponentVariableResponseAsClientDomainIdList' - $ref: '#/components/schemas/CampaignComponentVariableResponseAsClientKey' - $ref: '#/components/schemas/CampaignComponentClientKeyFlowVariableResponse' - $ref: '#/components/schemas/CampaignComponentVariableResponseAsColor' - $ref: '#/components/schemas/CampaignComponentComponentIdVariableResponse' - $ref: '#/components/schemas/CampaignComponentComponentSettingLookupVariableResponse' - $ref: '#/components/schemas/CampaignComponentVariableResponseAsCss' - $ref: '#/components/schemas/CampaignComponentVariableResponseAsDelay' - $ref: '#/components/schemas/CampaignComponentVariableResponseAsDelayList' - $ref: '#/components/schemas/CampaignComponentEnumVariableResponse' - $ref: '#/components/schemas/CampaignComponentEnumListVariableResponse' - $ref: '#/components/schemas/CampaignComponentVariableResponseAsExtoleClientKey' - $ref: '#/components/schemas/CampaignComponentVariableResponseAsFont' - $ref: '#/components/schemas/CampaignComponentVariableResponseAsGlobComponentPath' - $ref: '#/components/schemas/CampaignComponentVariableResponseAsHtml' - $ref: '#/components/schemas/CampaignComponentVariableResponseAsImage' - $ref: '#/components/schemas/CampaignComponentVariableResponseAsInteger' - $ref: '#/components/schemas/CampaignComponentVariableResponseAsIntegerList' - $ref: '#/components/schemas/CampaignComponentVariableResponseAsJson' - $ref: '#/components/schemas/CampaignComponentSocketResponseAsMultiSocket' - $ref: '#/components/schemas/CampaignComponentPartnerEnumVariableResponse' - $ref: '#/components/schemas/CampaignComponentPartnerEnumListVariableResponse' - $ref: '#/components/schemas/CampaignComponentVariableResponseAsPersonKeyName' - $ref: '#/components/schemas/CampaignComponentVariableResponseAsRewardSupplierId' - $ref: '#/components/schemas/CampaignComponentRewardSupplierIdListVariableResponse' - $ref: '#/components/schemas/CampaignComponentSocketResponseAsSocket' - $ref: '#/components/schemas/CampaignComponentVariableResponseAsString' - $ref: '#/components/schemas/CampaignComponentVariableResponseAsStringList' - $ref: '#/components/schemas/CampaignComponentStringMapVariableResponse' - $ref: '#/components/schemas/CampaignComponentVariableResponseAsUrl' - $ref: '#/components/schemas/CampaignComponentVariableResponseAsWebhookId' required: - description - display_name - name - priority - tags - type BuiltCampaignComponentVariableResponseAsWebhookId: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: description: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - WEBHOOK_ID type: string type: object type: object CampaignComponentPartnerEnumListVariableResponse: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - PARTNER_ENUM_LIST type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object webhook_id: $ref: '#/components/schemas/WebhookIdInCampaignComponentPartnerEnumListVariableResponse' options: items: $ref: '#/components/schemas/PartnerEnumListVariableOptionResponse' type: array type: object description: Stored campaign component partner enum list variable definition. Fields `description` and `webhook_id` are unevaluated and appear in buildtime-evaluatable form. required: - description - display_name - name - options - priority - source - tags - type - values - webhook_id type: object ComponentReferenceRequest: properties: component_id: type: string socket_names: items: type: string type: array type: object ComponentTypeSettingFilterResponse: allOf: - $ref: '#/components/schemas/SettingFilterResponseBase' - properties: component_type: type: string type: enum: - COMPONENT_TYPE type: string type: object required: - component_type - type type: object ValuesInCampaignComponentVariableRequestAsRewardSupplierId: description: Choose between static or dynamic values oneOf: - description: Static values title: Static Value type: object - description: Handlebars expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: handlebars@buildtime:{{values}} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('values');} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string - description: 'Handlebars expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: handlebars@runtime:{{values}} pattern: ^handlebars@runtime:.* title: Runtime - Handlebars type: string - description: 'Javascript expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: javascript@runtime:function() { return context.get('values');} pattern: ^javascript@runtime:.* title: Runtime - Javascript type: string ComponentSettingVariableValuesAsInteger: additionalProperties: $ref: '#/components/schemas/ValuesInCampaignComponentVariableRequestAsInteger' type: object BuiltCampaignComponentVariableResponseAsBoolean: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: description: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - BOOLEAN type: string type: object type: object CampaignComponentVariableRequestAsString: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentVariableRequestAsString' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - STRING type: string values: $ref: '#/components/schemas/ComponentSettingVariableValuesAsString' type: object type: object ComponentSettingVariableValuesAsColor: additionalProperties: $ref: '#/components/schemas/ValuesInCampaignComponentVariableRequestAsColor' type: object DescriptionInCampaignComponentComponentSettingLookupVariableRequest: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string ComponentDuplicateRequest: properties: anchors: items: $ref: '#/components/schemas/AnchorRequest' type: array component_display_name: $ref: '#/components/schemas/ComponentDisplayNameInComponentDuplicateRequest' component_ids: items: type: string type: array component_name: type: string component_references: items: $ref: '#/components/schemas/ComponentReferenceRequest' type: array description: nullable: true type: string tags: items: type: string type: array uniqueItems: true target_campaign_id: type: string target_component_absolute_name: type: string target_setting_name: type: string target_socket_name: type: string type: nullable: true type: string types: items: type: string type: array variables: items: $ref: '#/components/schemas/CampaignComponentSettingRequest' type: array type: object CampaignComponentVariableResponseAsBrowserSideJavascript: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - BROWSER_SIDE_JAVASCRIPT type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object type: object DescriptionInCampaignComponentVariableResponse: description: 'The description as configured: a literal value, or an expression (type:string) when defined dynamically.' oneOf: - description: Literal description title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string ComponentAvailableUpgradeResponse: properties: latest_origin_version: format: int32 type: integer origin: $ref: '#/components/schemas/ComponentOriginResponse' version: format: int32 type: integer required: - latest_origin_version - origin - version type: object ComponentSettingVariableValuesAsClientDomainIdList: additionalProperties: $ref: '#/components/schemas/ValuesInCampaignComponentVariableRequestAsClientDomainIdList' type: object BuiltCampaignComponentVariableResponseAsFont: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: description: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - FONT type: string type: object type: object CampaignComponentVariableResponseAsAudienceId: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - AUDIENCE_ID type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object type: object WebhookIdInCampaignComponentPartnerEnumVariableRequest: description: Choose between static or dynamic webhook id oneOf: - description: Static webhook id nullable: true title: Static Value type: object - description: Handlebars expression with [CampaignBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts). example: handlebars@buildtime:{{webhookId}} externalDocs: description: CampaignBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [CampaignBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('webhookId');} externalDocs: description: CampaignBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string BuiltCampaignComponentVariableResponseAsImage: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: description: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - IMAGE type: string type: object type: object CampaignComponentComponentSettingLookupVariableRequest: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: capture_settings: items: type: string type: array captured_setting_values_description: $ref: '#/components/schemas/CapturedSettingValuesDescriptionInCampaignComponentComponentSettingLookupVariableRequest' description: $ref: '#/components/schemas/DescriptionInCampaignComponentComponentSettingLookupVariableRequest' filters: items: $ref: '#/components/schemas/SettingFilterCreateRequest' type: array matching_filters: items: $ref: '#/components/schemas/SettingFilterCreateRequest' type: array source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - COMPONENT_SETTING_LOOKUP type: string values: $ref: '#/components/schemas/ComponentSettingVariableValues' type: object required: - captured_setting_values_description - name - type type: object BuiltCampaignComponentVariableResponseAsExtoleClientKey: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: description: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - EXTOLE_CLIENT_KEY type: string type: object type: object PartnerEnumListVariableOptionCreateRequest: properties: id: type: string name: type: string type: object PartnerEnumListVariableOptionResponse: properties: id: type: string name: type: string type: object BuiltCampaignComponentVariableResponseAsClientDomainIdList: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: description: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - CLIENT_DOMAIN_ID_LIST type: string type: object type: object DescriptionInCampaignComponentVariableRequestAsClientKey: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string CampaignComponentVariableRequestAsAudienceIdList: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentVariableRequestAsAudienceIdList' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - AUDIENCE_ID_LIST type: string values: $ref: '#/components/schemas/ComponentSettingVariableValuesAsAudienceIdList' type: object type: object ComponentSettingVariableValuesAsBoolean: additionalProperties: $ref: '#/components/schemas/ValuesInCampaignComponentVariableRequestAsBoolean' type: object ComponentFacetAllowedValueResponse: description: Allowed value for a component category, including optional display metadata. properties: color: description: Optional display color associated with this allowed facet value. type: string description: description: Optional description of when to use this allowed facet value. type: string display_name: description: Optional human-readable label for this allowed facet value. type: string icon: description: Optional icon identifier shown for this allowed facet value. type: string value: description: Stored facet value that can be assigned to matching campaign components. type: string type: object BuiltComponentPartnerEnumListVariableResponse: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: description: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - PARTNER_ENUM_LIST type: string webhook_id: type: string options: items: $ref: '#/components/schemas/PartnerEnumListVariableOptionResponse' type: array type: object required: - description - display_name - name - options - priority - source - source_component_id - source_version - tags - type - values - webhook_id type: object SettingFilterCreateRequest: discriminator: mapping: COMPONENT_TYPE: '#/components/schemas/ComponentTypeSettingFilterCreateRequest' EXPRESSION: '#/components/schemas/ExpressionSettingFilterCreateRequest' FACET: '#/components/schemas/ComponentFacetSettingFilterCreateRequest' propertyName: type oneOf: - $ref: '#/components/schemas/ComponentTypeSettingFilterCreateRequest' - $ref: '#/components/schemas/ExpressionSettingFilterCreateRequest' - $ref: '#/components/schemas/ComponentFacetSettingFilterCreateRequest' DescriptionInCampaignComponentVariableRequestAsWebhookId: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string CampaignComponentVariableResponseAsStringList: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - STRING_LIST type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object type: object ComponentSettingVariableValuesAsAudienceId: additionalProperties: $ref: '#/components/schemas/ValuesInCampaignComponentVariableRequestAsAudienceId' type: object DescriptionInCampaignComponentVariableRequest: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string CampaignComponentSocketRequestAsSocket: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentSocketRequestAsSocket' filters: items: $ref: '#/components/schemas/SettingFilterCreateRequest' type: array parameters: items: $ref: '#/components/schemas/CampaignComponentVariableRequest' type: array socketed_component_ids: items: type: string type: array type: enum: - SOCKET type: string type: object required: - name - type type: object CampaignComponentStringMapVariableRequest: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: allowed_keys: items: type: string type: array description: $ref: '#/components/schemas/DescriptionInCampaignComponentStringMapVariableRequest' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - STRING_MAP type: string values: $ref: '#/components/schemas/ComponentSettingVariableValues' type: object required: - name - type type: object InstallInBuiltComponentResponse: description: 'The install as configured: a literal value, or an expression (type:string) when defined dynamically.' oneOf: - description: Literal install title: Static Value type: object - description: Handlebars expression with [ComponentInstalltimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/component/install/ComponentInstalltimeContext.d.ts). example: handlebars@installtime:{{install}} externalDocs: description: ComponentInstalltimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/component/install/ComponentInstalltimeContext.d.ts pattern: ^handlebars@installtime:.* title: Installtime - Handlebars type: string - description: Javascript expression with [ComponentInstalltimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/component/install/ComponentInstalltimeContext.d.ts). example: javascript@installtime:function() { return context.getVariableContext().get('install');} externalDocs: description: ComponentInstalltimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/component/install/ComponentInstalltimeContext.d.ts pattern: ^javascript@installtime:.* title: Installtime - Javascript type: string ComponentSettingVariableValuesAsGlobComponentPath: additionalProperties: $ref: '#/components/schemas/ValuesInCampaignComponentVariableRequestAsGlobComponentPath' type: object CampaignComponentSettingRequest: discriminator: mapping: ADMIN_ICON: '#/components/schemas/CampaignComponentVariableRequestAsAdminIcon' AUDIENCE_ID: '#/components/schemas/CampaignComponentVariableRequestAsAudienceId' AUDIENCE_ID_LIST: '#/components/schemas/CampaignComponentVariableRequestAsAudienceIdList' BOOLEAN: '#/components/schemas/CampaignComponentVariableRequestAsBoolean' BROWSER_SIDE_JAVASCRIPT: '#/components/schemas/CampaignComponentVariableRequestAsBrowserSideJavascript' CLIENT_DOMAIN_ID_LIST: '#/components/schemas/CampaignComponentVariableRequestAsClientDomainIdList' CLIENT_KEY: '#/components/schemas/CampaignComponentVariableRequestAsClientKey' CLIENT_KEY_FLOW: '#/components/schemas/CampaignComponentClientKeyFlowVariableRequest' COLOR: '#/components/schemas/CampaignComponentVariableRequestAsColor' COMPONENT_ID: '#/components/schemas/CampaignComponentComponentIdVariableRequest' COMPONENT_SETTING_LOOKUP: '#/components/schemas/CampaignComponentComponentSettingLookupVariableRequest' CSS: '#/components/schemas/CampaignComponentVariableRequestAsCss' DELAY: '#/components/schemas/CampaignComponentVariableRequestAsDelay' DELAY_LIST: '#/components/schemas/CampaignComponentVariableRequestAsDelayList' ENUM: '#/components/schemas/CampaignComponentEnumVariableRequest' ENUM_LIST: '#/components/schemas/CampaignComponentEnumListVariableRequest' EXTOLE_CLIENT_KEY: '#/components/schemas/CampaignComponentVariableRequestAsExtoleClientKey' FONT: '#/components/schemas/CampaignComponentVariableRequestAsFont' GLOB_COMPONENT_PATH: '#/components/schemas/CampaignComponentVariableRequestAsGlobComponentPath' HTML: '#/components/schemas/CampaignComponentVariableRequestAsHtml' IMAGE: '#/components/schemas/CampaignComponentVariableRequestAsImage' INTEGER: '#/components/schemas/CampaignComponentVariableRequestAsInteger' INTEGER_LIST: '#/components/schemas/CampaignComponentVariableRequestAsIntegerList' JSON: '#/components/schemas/CampaignComponentVariableRequestAsJson' MULTI_SOCKET: '#/components/schemas/CampaignComponentSocketRequestAsMultiSocket' PARTNER_ENUM: '#/components/schemas/CampaignComponentPartnerEnumVariableRequest' PARTNER_ENUM_LIST: '#/components/schemas/CampaignComponentPartnerEnumListVariableRequest' PERSON_KEY_NAME: '#/components/schemas/CampaignComponentVariableRequestAsPersonKeyName' REWARD_SUPPLIER_ID: '#/components/schemas/CampaignComponentVariableRequestAsRewardSupplierId' REWARD_SUPPLIER_ID_LIST: '#/components/schemas/CampaignComponentRewardSupplierIdListVariableRequest' SOCKET: '#/components/schemas/CampaignComponentSocketRequestAsSocket' STRING: '#/components/schemas/CampaignComponentVariableRequestAsString' STRING_LIST: '#/components/schemas/CampaignComponentVariableRequestAsStringList' STRING_MAP: '#/components/schemas/CampaignComponentStringMapVariableRequest' URL: '#/components/schemas/CampaignComponentVariableRequestAsUrl' WEBHOOK_ID: '#/components/schemas/CampaignComponentVariableRequestAsWebhookId' propertyName: type oneOf: - $ref: '#/components/schemas/CampaignComponentVariableRequestAsAdminIcon' - $ref: '#/components/schemas/CampaignComponentVariableRequestAsAudienceId' - $ref: '#/components/schemas/CampaignComponentVariableRequestAsAudienceIdList' - $ref: '#/components/schemas/CampaignComponentVariableRequestAsBoolean' - $ref: '#/components/schemas/CampaignComponentVariableRequestAsBrowserSideJavascript' - $ref: '#/components/schemas/CampaignComponentVariableRequestAsClientDomainIdList' - $ref: '#/components/schemas/CampaignComponentVariableRequestAsClientKey' - $ref: '#/components/schemas/CampaignComponentClientKeyFlowVariableRequest' - $ref: '#/components/schemas/CampaignComponentVariableRequestAsColor' - $ref: '#/components/schemas/CampaignComponentComponentIdVariableRequest' - $ref: '#/components/schemas/CampaignComponentComponentSettingLookupVariableRequest' - $ref: '#/components/schemas/CampaignComponentVariableRequestAsCss' - $ref: '#/components/schemas/CampaignComponentVariableRequestAsDelay' - $ref: '#/components/schemas/CampaignComponentVariableRequestAsDelayList' - $ref: '#/components/schemas/CampaignComponentEnumVariableRequest' - $ref: '#/components/schemas/CampaignComponentEnumListVariableRequest' - $ref: '#/components/schemas/CampaignComponentVariableRequestAsExtoleClientKey' - $ref: '#/components/schemas/CampaignComponentVariableRequestAsFont' - $ref: '#/components/schemas/CampaignComponentVariableRequestAsGlobComponentPath' - $ref: '#/components/schemas/CampaignComponentVariableRequestAsHtml' - $ref: '#/components/schemas/CampaignComponentVariableRequestAsImage' - $ref: '#/components/schemas/CampaignComponentVariableRequestAsInteger' - $ref: '#/components/schemas/CampaignComponentVariableRequestAsIntegerList' - $ref: '#/components/schemas/CampaignComponentVariableRequestAsJson' - $ref: '#/components/schemas/CampaignComponentSocketRequestAsMultiSocket' - $ref: '#/components/schemas/CampaignComponentPartnerEnumVariableRequest' - $ref: '#/components/schemas/CampaignComponentPartnerEnumListVariableRequest' - $ref: '#/components/schemas/CampaignComponentVariableRequestAsPersonKeyName' - $ref: '#/components/schemas/CampaignComponentVariableRequestAsRewardSupplierId' - $ref: '#/components/schemas/CampaignComponentRewardSupplierIdListVariableRequest' - $ref: '#/components/schemas/CampaignComponentSocketRequestAsSocket' - $ref: '#/components/schemas/CampaignComponentVariableRequestAsString' - $ref: '#/components/schemas/CampaignComponentVariableRequestAsStringList' - $ref: '#/components/schemas/CampaignComponentStringMapVariableRequest' - $ref: '#/components/schemas/CampaignComponentVariableRequestAsUrl' - $ref: '#/components/schemas/CampaignComponentVariableRequestAsWebhookId' required: - name - type DescriptionInCampaignComponentVariableRequestAsUrl: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string CampaignComponentVariableResponseAsString: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - STRING type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object type: object ValuesInCampaignComponentVariableRequestAsGlobComponentPath: description: Choose between static or dynamic values oneOf: - description: Static values title: Static Value type: object - description: Handlebars expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: handlebars@buildtime:{{values}} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('values');} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string - description: 'Handlebars expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: handlebars@runtime:{{values}} pattern: ^handlebars@runtime:.* title: Runtime - Handlebars type: string - description: 'Javascript expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: javascript@runtime:function() { return context.get('values');} pattern: ^javascript@runtime:.* title: Runtime - Javascript type: string DescriptionInCampaignComponentVariableRequestAsJson: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: VariableDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string ComponentSettingVariableValuesAsDelay: additionalProperties: $ref: '#/components/schemas/ValuesInCampaignComponentVariableRequestAsDelay' type: object BuiltComponentResponse: properties: assets: items: $ref: '#/components/schemas/BuiltComponentAssetResponse' type: array campaign_id: type: string campaign_state: type: string component_ids: items: type: string type: array component_references: items: $ref: '#/components/schemas/ComponentReferenceResponse' type: array created_date: $ref: '#/components/schemas/ZonedDateTime' description: type: string display_name: type: string duplicatable: type: boolean facets: items: $ref: '#/components/schemas/CampaignComponentFacetResponse' type: array id: readOnly: true type: string install: $ref: '#/components/schemas/InstallInBuiltComponentResponse' installed_into_socket: type: string name: type: string origin: $ref: '#/components/schemas/ComponentOriginResponse' owner: enum: - CLIENT - EXTOLE - EXTOLE_BETA type: string source_client_id: type: string tags: items: type: string type: array uniqueItems: true type: type: string types: items: type: string type: array updated_date: $ref: '#/components/schemas/ZonedDateTime' upload_version: type: string variables: items: $ref: '#/components/schemas/BuiltCampaignComponentSettingResponse' type: array version: format: int32 type: integer required: - assets - campaign_id - campaign_state - component_ids - component_references - created_date - description - display_name - duplicatable - facets - id - install - installed_into_socket - name - origin - owner - source_client_id - tags - type - types - updated_date - upload_version - variables - version type: object ComponentSettingDiffResponse: properties: current_setting: $ref: '#/components/schemas/CampaignComponentSettingResponse' other_setting: $ref: '#/components/schemas/CampaignComponentSettingResponse' setting_name: type: string type: object CampaignComponentVariableResponseAsPersonKeyName: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - PERSON_KEY_NAME type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object type: object CampaignComponentVariableRequestAsBrowserSideJavascript: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentVariableRequestAsBrowserSideJavascript' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - BROWSER_SIDE_JAVASCRIPT type: string values: $ref: '#/components/schemas/ComponentSettingVariableValuesAsBrowserSideJavascript' type: object type: object CampaignComponentVariableRequest: properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentVariableRequest' display_name: nullable: true type: string name: type: string priority: $ref: '#/components/schemas/DeweyDecimal' source: enum: - INHERITED - LOCAL - PARAMETER type: string tags: items: type: string type: array uniqueItems: true type: enum: - ADMIN_ICON - AUDIENCE_ID - AUDIENCE_ID_LIST - BOOLEAN - BROWSER_SIDE_JAVASCRIPT - CLIENT_DOMAIN_ID_LIST - CLIENT_KEY - CLIENT_KEY_FLOW - COLOR - COMPONENT_ID - COMPONENT_SETTING_LOOKUP - CSS - DELAY - DELAY_LIST - ENUM - ENUM_LIST - EXTOLE_CLIENT_KEY - FONT - GLOB_COMPONENT_PATH - HTML - IMAGE - INTEGER - INTEGER_LIST - JSON - MULTI_SOCKET - PARTNER_ENUM - PARTNER_ENUM_LIST - PERSON_KEY_NAME - REWARD_SUPPLIER_ID - REWARD_SUPPLIER_ID_LIST - SOCKET - STRING - STRING_LIST - STRING_MAP - URL - WEBHOOK_ID type: string values: $ref: '#/components/schemas/ComponentSettingVariableValues' type: object FileAttributes: properties: fileName: type: string size: format: int64 type: integer type: object BuiltCampaignComponentVariableResponseAsGlobComponentPath: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: description: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - GLOB_COMPONENT_PATH type: string type: object type: object CampaignComponentVariableRequestAsDelay: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentVariableRequestAsDelay' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - DELAY type: string values: $ref: '#/components/schemas/ComponentSettingVariableValuesAsDelay' type: object type: object BuiltCampaignComponentVariableResponseAsInteger: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: description: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - INTEGER type: string type: object type: object ValuesInCampaignComponentVariableRequestAsWebhookId: description: Choose between static or dynamic values oneOf: - description: Static values title: Static Value type: object - description: Handlebars expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: handlebars@buildtime:{{values}} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('values');} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string - description: 'Handlebars expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: handlebars@runtime:{{values}} pattern: ^handlebars@runtime:.* title: Runtime - Handlebars type: string - description: 'Javascript expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: javascript@runtime:function() { return context.get('values');} pattern: ^javascript@runtime:.* title: Runtime - Javascript type: string CampaignComponentPartnerEnumVariableRequest: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentPartnerEnumVariableRequest' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - PARTNER_ENUM type: string values: $ref: '#/components/schemas/ComponentSettingVariableValues' webhook_id: $ref: '#/components/schemas/WebhookIdInCampaignComponentPartnerEnumVariableRequest' options: items: $ref: '#/components/schemas/PartnerEnumListVariableOptionCreateRequest' type: array type: object required: - name - type type: object CampaignComponentPartnerEnumListVariableRequest: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentPartnerEnumListVariableRequest' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - PARTNER_ENUM_LIST type: string values: $ref: '#/components/schemas/ComponentSettingVariableValues' webhook_id: $ref: '#/components/schemas/WebhookIdInCampaignComponentPartnerEnumListVariableRequest' options: items: $ref: '#/components/schemas/PartnerEnumListVariableOptionCreateRequest' type: array type: object required: - name - type type: object CapturedSettingValuesDescriptionInCampaignComponentComponentSettingLookupVariableRequest: description: Choose between static or dynamic captured setting values description oneOf: - allOf: - type: string - not: anyOf: - pattern: ^handlebars@buildtime:.* type: string - pattern: ^javascript@buildtime:.* type: string type: string description: Static captured setting values description title: Static Value - description: Handlebars expression with [CampaignBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts). example: handlebars@buildtime:{{capturedSettingValuesDescription}} externalDocs: description: CampaignBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [CampaignBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('capturedSettingValuesDescription');} externalDocs: description: CampaignBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/CampaignBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string DescriptionInCampaignComponentSocketRequestAsSocket: description: Choose between static or dynamic description oneOf: - description: Static description nullable: true title: Static Value type: string - description: Handlebars expression with [SocketDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/SocketDescriptionBuildtimeContext.d.ts). example: handlebars@buildtime:{{description}} externalDocs: description: SocketDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/SocketDescriptionBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [SocketDescriptionBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/SocketDescriptionBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('description');} externalDocs: description: SocketDescriptionBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/SocketDescriptionBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string CampaignComponentVariableResponseAsIntegerList: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - INTEGER_LIST type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object type: object CampaignComponentRewardSupplierIdListVariableRequest: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: allowed_reward_supplier_ids: $ref: '#/components/schemas/AllowedRewardSupplierIdsInCampaignComponentRewardSupplierIdListVariableRequest' description: $ref: '#/components/schemas/DescriptionInCampaignComponentRewardSupplierIdListVariableRequest' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - REWARD_SUPPLIER_ID_LIST type: string values: $ref: '#/components/schemas/ComponentSettingVariableValues' type: object required: - name - type type: object FileInputStreamRequest: properties: attributes: $ref: '#/components/schemas/FileAttributes' inputStream: type: object required: - attributes - inputStream type: object BuiltCampaignComponentVariableResponseAsAudienceIdList: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: description: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - AUDIENCE_ID_LIST type: string type: object type: object ZonedDateTime: description: '[RFC 3339](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6) or [RFC 9557](https://datatracker.ietf.org/doc/html/rfc9557#section-4) date-time with a numeric [UTC offset](https://datatracker.ietf.org/doc/html/rfc3339#section-5.6) and an optional [IANA time-zone](https://datatracker.ietf.org/doc/html/rfc9557#section-4) suffix in square brackets. Precision up to milliseconds.' example: '2025-10-24T02:00:00-07:00' pattern: ^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(\.\d{1,3})?(Z|[+-](?:[01][0-9]|2[0-3]):[0-5][0-9])(\[[^\]]+\])?$ type: string SettingFilterCreateRequestBase: properties: type: enum: - COMPONENT_TYPE - EXPRESSION - FACET type: string type: object ComponentFacetSettingFilterCreateRequest: allOf: - $ref: '#/components/schemas/SettingFilterCreateRequestBase' - properties: name: type: string type: enum: - FACET type: string value: type: string type: object required: - name - type - value type: object ComponentDiffResponse: properties: component_id: type: string other_component_id: type: string settings_diff: items: $ref: '#/components/schemas/ComponentSettingDiffResponse' type: array required: - component_id - other_component_id - settings_diff type: object ValuesInCampaignComponentVariableRequestAsColor: description: Choose between static or dynamic values oneOf: - description: Static values title: Static Value type: object - description: Handlebars expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: handlebars@buildtime:{{values}} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('values');} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string - description: 'Handlebars expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: handlebars@runtime:{{values}} pattern: ^handlebars@runtime:.* title: Runtime - Handlebars type: string - description: 'Javascript expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: javascript@runtime:function() { return context.get('values');} pattern: ^javascript@runtime:.* title: Runtime - Javascript type: string BuiltCampaignComponentVariableResponseAsAdminIcon: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: description: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - ADMIN_ICON type: string type: object type: object ComponentSettingVariableValuesAsRewardSupplierId: additionalProperties: $ref: '#/components/schemas/ValuesInCampaignComponentVariableRequestAsRewardSupplierId' type: object CampaignComponentVariableResponseAsJson: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - JSON type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object type: object BuiltCampaignComponentVariableResponseAsJson: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: description: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - JSON type: string type: object type: object BatchComponentVariableValues: properties: absolute_name: type: string display_name: type: string name: type: string type: enum: - ADMIN_ICON - AUDIENCE_ID - AUDIENCE_ID_LIST - BOOLEAN - BROWSER_SIDE_JAVASCRIPT - CLIENT_DOMAIN_ID_LIST - CLIENT_KEY - CLIENT_KEY_FLOW - COLOR - COMPONENT_ID - COMPONENT_SETTING_LOOKUP - CSS - DELAY - DELAY_LIST - ENUM - ENUM_LIST - EXTOLE_CLIENT_KEY - FONT - GLOB_COMPONENT_PATH - HTML - IMAGE - INTEGER - INTEGER_LIST - JSON - MULTI_SOCKET - PARTNER_ENUM - PARTNER_ENUM_LIST - PERSON_KEY_NAME - REWARD_SUPPLIER_ID - REWARD_SUPPLIER_ID_LIST - SOCKET - STRING - STRING_LIST - STRING_MAP - URL - WEBHOOK_ID type: string type: object CampaignComponentVariableResponseAsDelayList: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - DELAY_LIST type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object type: object ComponentFacetAllowedValueUpdateRequest: properties: color: nullable: true type: string description: nullable: true type: string display_name: nullable: true type: string icon: nullable: true type: string value: type: string type: object DeweyDecimal: example: '10' type: string BuiltCampaignComponentSettingResponse: discriminator: mapping: ADMIN_ICON: '#/components/schemas/BuiltCampaignComponentVariableResponseAsAdminIcon' AUDIENCE_ID: '#/components/schemas/BuiltCampaignComponentVariableResponseAsAudienceId' AUDIENCE_ID_LIST: '#/components/schemas/BuiltCampaignComponentVariableResponseAsAudienceIdList' BOOLEAN: '#/components/schemas/BuiltCampaignComponentVariableResponseAsBoolean' BROWSER_SIDE_JAVASCRIPT: '#/components/schemas/BuiltCampaignComponentVariableResponseAsBrowserSideJavascript' CLIENT_DOMAIN_ID_LIST: '#/components/schemas/BuiltCampaignComponentVariableResponseAsClientDomainIdList' CLIENT_KEY: '#/components/schemas/BuiltCampaignComponentVariableResponseAsClientKey' CLIENT_KEY_FLOW: '#/components/schemas/BuiltComponentClientKeyFlowVariableResponse' COLOR: '#/components/schemas/BuiltCampaignComponentVariableResponseAsColor' COMPONENT_ID: '#/components/schemas/BuiltComponentComponentIdVariableResponse' COMPONENT_SETTING_LOOKUP: '#/components/schemas/BuiltComponentComponentSettingLookupVariableResponse' CSS: '#/components/schemas/BuiltCampaignComponentVariableResponseAsCss' DELAY: '#/components/schemas/BuiltCampaignComponentVariableResponseAsDelay' DELAY_LIST: '#/components/schemas/BuiltCampaignComponentVariableResponseAsDelayList' ENUM: '#/components/schemas/BuiltComponentEnumVariableResponse' ENUM_LIST: '#/components/schemas/BuiltComponentEnumListVariableResponse' EXTOLE_CLIENT_KEY: '#/components/schemas/BuiltCampaignComponentVariableResponseAsExtoleClientKey' FONT: '#/components/schemas/BuiltCampaignComponentVariableResponseAsFont' GLOB_COMPONENT_PATH: '#/components/schemas/BuiltCampaignComponentVariableResponseAsGlobComponentPath' HTML: '#/components/schemas/BuiltCampaignComponentVariableResponseAsHtml' IMAGE: '#/components/schemas/BuiltCampaignComponentVariableResponseAsImage' INTEGER: '#/components/schemas/BuiltCampaignComponentVariableResponseAsInteger' INTEGER_LIST: '#/components/schemas/BuiltCampaignComponentVariableResponseAsIntegerList' JSON: '#/components/schemas/BuiltCampaignComponentVariableResponseAsJson' MULTI_SOCKET: '#/components/schemas/BuiltComponentSocketResponseAsMultiSocket' PARTNER_ENUM: '#/components/schemas/BuiltComponentPartnerEnumVariableResponse' PARTNER_ENUM_LIST: '#/components/schemas/BuiltComponentPartnerEnumListVariableResponse' PERSON_KEY_NAME: '#/components/schemas/BuiltCampaignComponentVariableResponseAsPersonKeyName' REWARD_SUPPLIER_ID: '#/components/schemas/BuiltCampaignComponentVariableResponseAsRewardSupplierId' REWARD_SUPPLIER_ID_LIST: '#/components/schemas/BuiltComponentRewardSupplierIdListVariableResponse' SOCKET: '#/components/schemas/BuiltComponentSocketResponseAsSocket' STRING: '#/components/schemas/BuiltCampaignComponentVariableResponseAsString' STRING_LIST: '#/components/schemas/BuiltCampaignComponentVariableResponseAsStringList' STRING_MAP: '#/components/schemas/BuiltComponentStringMapVariableResponse' URL: '#/components/schemas/BuiltCampaignComponentVariableResponseAsUrl' WEBHOOK_ID: '#/components/schemas/BuiltCampaignComponentVariableResponseAsWebhookId' propertyName: type oneOf: - $ref: '#/components/schemas/BuiltCampaignComponentVariableResponseAsAdminIcon' - $ref: '#/components/schemas/BuiltCampaignComponentVariableResponseAsAudienceId' - $ref: '#/components/schemas/BuiltCampaignComponentVariableResponseAsAudienceIdList' - $ref: '#/components/schemas/BuiltCampaignComponentVariableResponseAsBoolean' - $ref: '#/components/schemas/BuiltCampaignComponentVariableResponseAsBrowserSideJavascript' - $ref: '#/components/schemas/BuiltCampaignComponentVariableResponseAsClientDomainIdList' - $ref: '#/components/schemas/BuiltCampaignComponentVariableResponseAsClientKey' - $ref: '#/components/schemas/BuiltComponentClientKeyFlowVariableResponse' - $ref: '#/components/schemas/BuiltCampaignComponentVariableResponseAsColor' - $ref: '#/components/schemas/BuiltComponentComponentIdVariableResponse' - $ref: '#/components/schemas/BuiltComponentComponentSettingLookupVariableResponse' - $ref: '#/components/schemas/BuiltCampaignComponentVariableResponseAsCss' - $ref: '#/components/schemas/BuiltCampaignComponentVariableResponseAsDelay' - $ref: '#/components/schemas/BuiltCampaignComponentVariableResponseAsDelayList' - $ref: '#/components/schemas/BuiltComponentEnumVariableResponse' - $ref: '#/components/schemas/BuiltComponentEnumListVariableResponse' - $ref: '#/components/schemas/BuiltCampaignComponentVariableResponseAsExtoleClientKey' - $ref: '#/components/schemas/BuiltCampaignComponentVariableResponseAsFont' - $ref: '#/components/schemas/BuiltCampaignComponentVariableResponseAsGlobComponentPath' - $ref: '#/components/schemas/BuiltCampaignComponentVariableResponseAsHtml' - $ref: '#/components/schemas/BuiltCampaignComponentVariableResponseAsImage' - $ref: '#/components/schemas/BuiltCampaignComponentVariableResponseAsInteger' - $ref: '#/components/schemas/BuiltCampaignComponentVariableResponseAsIntegerList' - $ref: '#/components/schemas/BuiltCampaignComponentVariableResponseAsJson' - $ref: '#/components/schemas/BuiltComponentSocketResponseAsMultiSocket' - $ref: '#/components/schemas/BuiltComponentPartnerEnumVariableResponse' - $ref: '#/components/schemas/BuiltComponentPartnerEnumListVariableResponse' - $ref: '#/components/schemas/BuiltCampaignComponentVariableResponseAsPersonKeyName' - $ref: '#/components/schemas/BuiltCampaignComponentVariableResponseAsRewardSupplierId' - $ref: '#/components/schemas/BuiltComponentRewardSupplierIdListVariableResponse' - $ref: '#/components/schemas/BuiltComponentSocketResponseAsSocket' - $ref: '#/components/schemas/BuiltCampaignComponentVariableResponseAsString' - $ref: '#/components/schemas/BuiltCampaignComponentVariableResponseAsStringList' - $ref: '#/components/schemas/BuiltComponentStringMapVariableResponse' - $ref: '#/components/schemas/BuiltCampaignComponentVariableResponseAsUrl' - $ref: '#/components/schemas/BuiltCampaignComponentVariableResponseAsWebhookId' required: - display_name - name - priority - tags - type - values BuiltCampaignComponentVariableResponseAsDelay: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: description: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - DELAY type: string type: object type: object BuiltComponentPartnerEnumVariableResponse: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: description: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - PARTNER_ENUM type: string webhook_id: type: string options: items: $ref: '#/components/schemas/PartnerEnumListVariableOptionResponse' type: array type: object required: - description - display_name - name - options - priority - source - source_component_id - source_version - tags - type - values - webhook_id type: object BuiltCampaignComponentVariableResponseAsPersonKeyName: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: description: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - PERSON_KEY_NAME type: string type: object type: object ComponentAssetUpdateRequest: description: Body of a `PUT /v1/components/{component_id}/assets/{asset_id}` request. properties: description: nullable: true type: string name: type: string tags: items: type: string type: array uniqueItems: true type: object CampaignComponentVariableRequestAsInteger: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: description: $ref: '#/components/schemas/DescriptionInCampaignComponentVariableRequestAsInteger' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - INTEGER type: string values: $ref: '#/components/schemas/ComponentSettingVariableValuesAsInteger' type: object type: object BuiltCampaignComponentVariableResponseAsHtml: allOf: - $ref: '#/components/schemas/BuiltCampaignComponentSettingResponseBase' - properties: description: type: string source: enum: - INHERITED - LOCAL - PARAMETER type: string source_component_id: type: string source_version: format: int32 type: integer type: enum: - HTML type: string type: object type: object CampaignComponentEnumListVariableRequest: allOf: - $ref: '#/components/schemas/CampaignComponentSettingRequestBase' - properties: allowed_values: items: type: string type: array description: $ref: '#/components/schemas/DescriptionInCampaignComponentEnumListVariableRequest' source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - ENUM_LIST type: string values: $ref: '#/components/schemas/ComponentSettingVariableValues' type: object required: - name - type type: object CampaignComponentVariableResponseAsUrl: allOf: - $ref: '#/components/schemas/CampaignComponentSettingResponseBase' - properties: source: enum: - INHERITED - LOCAL - PARAMETER type: string type: enum: - URL type: string values: additionalProperties: true description: Open map of setting values keyed by value key. There is no fixed or maximum number of keys. Any string key may be present; each value uses the same shape for this setting's `type`. The properties listed here are common examples only and are not required. properties: default: $ref: '#/components/schemas/DefaultInComponentSettingVariableValuesOpenApiDocumentation' en: $ref: '#/components/schemas/EnInComponentSettingVariableValuesOpenApiDocumentation' type: object type: object type: object ComponentSettingVariableValuesAsPersonKeyName: additionalProperties: $ref: '#/components/schemas/ValuesInCampaignComponentVariableRequestAsPersonKeyName' type: object ValuesInCampaignComponentVariableRequestAsAdminIcon: description: Choose between static or dynamic values oneOf: - description: Static values title: Static Value type: object - description: Handlebars expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: handlebars@buildtime:{{values}} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^handlebars@buildtime:.* title: Buildtime - Handlebars type: string - description: Javascript expression with [VariableBuildtimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts). example: javascript@buildtime:function() { return context.getVariableContext().get('values');} externalDocs: description: VariableBuildtimeContext url: https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/VariableBuildtimeContext.d.ts pattern: ^javascript@buildtime:.* title: Buildtime - Javascript type: string - description: 'Handlebars expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: handlebars@runtime:{{values}} pattern: ^handlebars@runtime:.* title: Runtime - Handlebars type: string - description: 'Javascript expression with one of the contexts: [ApproveActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/approve/ApproveActionContext.d.ts), [AudienceMembershipTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/audience/membership/AudienceMembershipTriggerContext.d.ts), [ClientWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ClientWebhookRuntimeContext.d.ts), [ConsumerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/ConsumerWebhookRuntimeContext.d.ts), [CreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/creative/CreativeActionContext.d.ts), [DisplayActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionContext.d.ts), [DisplayActionResponseContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/display/DisplayActionResponseContext.d.ts), [EmailActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/email/EmailActionContext.d.ts), [ExpressionActionCommandContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionCommandContext.d.ts), [ExpressionActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/expression/ExpressionActionContext.d.ts), [ExpressionTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/expression/ExpressionTriggerContext.d.ts), [FireAsPersonActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/fire/as/person/FireAsPersonActionContext.d.ts), [HasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/HasPriorRewardTriggerContext.d.ts), [HasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/HasPriorStepTriggerContext.d.ts), [IncentivizeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/IncentivizeActionContext.d.ts), [IncentivizeStatusUpdateActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/incentivize/status/update/IncentivizeStatusUpdateActionContext.d.ts), [JourneyKeyContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/journey/JourneyKeyContext.d.ts), [LegacyQualityRuleTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/legacy/quality/LegacyQualityRuleTriggerContext.d.ts), [PartnerWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/PartnerWebhookRuntimeContext.d.ts), [PrehandlerActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerActionContext.d.ts), [PrehandlerConditionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerConditionContext.d.ts), [PrehandlerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/prehandler/PrehandlerContext.d.ts), [RewardActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/reward/RewardActionContext.d.ts), [RewardHasPriorRewardTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/reward/RewardHasPriorRewardTriggerContext.d.ts), [RewardWebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/reward/RewardWebhookRuntimeContext.d.ts), [ScheduleActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/schedule/ScheduleActionContext.d.ts), [SignalActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/signal/SignalActionContext.d.ts), [StepActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/StepActionContext.d.ts), [StepBuilderContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/builder/StepBuilderContext.d.ts), [StepContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/StepContext.d.ts), [StepDataContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/data/StepDataContext.d.ts), [StepHasPriorStepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/has/prior/step/StepHasPriorStepTriggerContext.d.ts), [StepTriggerContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/trigger/StepTriggerContext.d.ts), [VariableRuntimeCreativeActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/campaign/runtime/VariableRuntimeCreativeActionContext.d.ts), [WebhookActionContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/step/action/webhook/WebhookActionContext.d.ts), [WebhookRuntimeContext](https://github.com/extole/extole-specification/blob/main/openapi/expression-context/com/extole/api/webhook/WebhookRuntimeContext.d.ts).' example: javascript@runtime:function() { return context.get('values');} pattern: ^javascript@runtime:.* title: Runtime - Javascript type: string ComponentSettingVariableValuesAsHtml: additionalProperties: $ref: '#/components/schemas/ValuesInCampaignComponentVariableRequestAsHtml' type: object examples: campaign_flow_step_name_length_out_of_range: summary: campaign_flow_step_name_length_out_of_range value: code: campaign_flow_step_name_length_out_of_range http_status_code: 400 message: Name length has to be between 1 and 255 parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_flow_step_step_name_length_out_of_range: summary: campaign_flow_step_step_name_length_out_of_range value: code: campaign_flow_step_step_name_length_out_of_range http_status_code: 400 message: Step name length has to be between 1 and 255 parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_facet_value_icon_length_out_of_range: summary: component_facet_value_icon_length_out_of_range value: code: component_facet_value_icon_length_out_of_range http_status_code: 400 message: Component facet icon length is out of range parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_facet_name_illegal_character: summary: component_facet_name_illegal_character value: code: component_facet_name_illegal_character http_status_code: 400 message: Component facet name can only contain alphanumeric, dash, underscore parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_flow_step_metric_duplicate_exists: summary: campaign_flow_step_metric_duplicate_exists value: code: campaign_flow_step_metric_duplicate_exists http_status_code: 400 message: Another metric with the same name exists in the flow step parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 reward_every_x_friend_actions_invalid: summary: reward_every_x_friend_actions_invalid value: code: reward_every_x_friend_actions_invalid http_status_code: 400 message: Reward every X friend actions must be a non negative number parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 setting_name_duplicated: summary: setting_name_duplicated value: code: setting_name_duplicated http_status_code: 400 message: Setting names should be unique parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 non_translatable_variable_can_not_be_updated: summary: non_translatable_variable_can_not_be_updated value: code: non_translatable_variable_can_not_be_updated http_status_code: 400 message: Only translatable variables are allowed for updated parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 reward_slots_out_of_range: summary: reward_slots_out_of_range value: code: reward_slots_out_of_range http_status_code: 400 message: Reward slot length must be between 1 and 255 characters parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_type_not_found: summary: component_type_not_found value: code: component_type_not_found http_status_code: 400 message: Component type was not found parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 expression_missing_type: summary: expression_missing_type value: code: expression_missing_type http_status_code: 400 message: Expression type missing parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_controller_name_same_as_a_default_controller_name: summary: campaign_controller_name_same_as_a_default_controller_name value: code: campaign_controller_name_same_as_a_default_controller_name http_status_code: 400 message: Campaign controller name is the same as a default controller name parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 unavailable_referenced_variable: summary: unavailable_referenced_variable value: code: unavailable_referenced_variable http_status_code: 400 message: Unavailable referenced variable parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 circular_component_reference: summary: circular_component_reference value: code: circular_component_reference http_status_code: 400 message: Circular campaign component reference is not allowed parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 setting_filter_component_type_missing: summary: setting_filter_component_type_missing value: code: setting_filter_component_type_missing http_status_code: 400 message: Setting filter component type is missing parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_facet_values_size_out_of_range: summary: component_facet_values_size_out_of_range value: code: component_facet_values_size_out_of_range http_status_code: 400 message: Component facet values size is out of range parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_facets_not_found: summary: component_facets_not_found value: code: component_facets_not_found http_status_code: 400 message: Component facets not found parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 webhook_invalid_default_method: summary: webhook_invalid_default_method value: code: webhook_invalid_default_method http_status_code: 400 message: Specified webhook HTTP method is invalid, expected one of POST, GET, PUT parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 setting_filter_type_mismatch: summary: setting_filter_type_mismatch value: code: setting_filter_type_mismatch http_status_code: 400 message: Setting filter type mismatch parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 parent_trigger_group_name_is_not_a_group: summary: parent_trigger_group_name_is_not_a_group value: code: parent_trigger_group_name_is_not_a_group http_status_code: 400 message: Parent trigger group name does not point to a valid trigger group parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 unsupported_file_format: summary: unsupported_file_format value: code: unsupported_file_format http_status_code: 415 message: Request had an unsupported file format parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 invalid_campaign_version: summary: invalid_campaign_version value: code: invalid_campaign_version http_status_code: 400 message: Invalid Campaign Version parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 webhook_missing_url: summary: webhook_missing_url value: code: webhook_missing_url http_status_code: 400 message: Webhook required url is not specified parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 controller_misconfiguration: summary: controller_misconfiguration value: code: controller_misconfiguration http_status_code: 400 message: A controller is not properly configured parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_asset_filename_length_out_of_range: summary: component_asset_filename_length_out_of_range value: code: component_asset_filename_length_out_of_range http_status_code: 400 message: Component Asset filename length is out of range parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 invalid_offset: summary: invalid_offset value: code: invalid_offset http_status_code: 400 message: Offset should be a non negative integer parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 missing_access_token: summary: missing_access_token value: code: missing_access_token http_status_code: 403 message: No access_token was provided with this request. parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 webhook_client_key_not_found: summary: webhook_client_key_not_found value: code: webhook_client_key_not_found http_status_code: 400 message: Client key not found parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 setting_not_found: summary: setting_not_found value: code: setting_not_found http_status_code: 400 message: Setting is not found parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 duplicate_step_data_name: summary: duplicate_step_data_name value: code: duplicate_step_data_name http_status_code: 400 message: Step data name is duplicated parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 excessive_component_reference: summary: excessive_component_reference value: code: excessive_component_reference http_status_code: 400 message: Root campaign component may have at most one reference parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 step_data_name_length_out_of_range: summary: step_data_name_length_out_of_range value: code: step_data_name_length_out_of_range http_status_code: 400 message: Step data name length is out of range. Max 255 characters parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 quality_rule_property_key_invalid_length: summary: quality_rule_property_key_invalid_length value: code: quality_rule_property_key_invalid_length http_status_code: 400 message: Quality rule property keys must be between 2 and 24 characters parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 access_denied: summary: access_denied value: code: access_denied http_status_code: 403 message: The access_token provided is not permitted to access the specified resource. parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 name_too_long: summary: name_too_long value: code: name_too_long http_status_code: 400 message: Name should not exceed the specified length limit parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 tag_length_out_of_range: summary: tag_length_out_of_range value: code: tag_length_out_of_range http_status_code: 400 message: Setting tag length is out of range parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 invalid_limits: summary: invalid_limits value: code: invalid_limits http_status_code: 400 message: Limit per day should be greater or equal to limit per hour parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 invalid_json: summary: invalid_json value: code: invalid_json http_status_code: 400 message: JSON is invalid parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_label_name_contains_illegal_character: summary: campaign_label_name_contains_illegal_character value: code: campaign_label_name_contains_illegal_character http_status_code: 403 message: Campaign label name can only contain alphanumeric, dash and underscore characters parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 variable_batch_update_has_duplicated_variable_name: summary: variable_batch_update_has_duplicated_variable_name value: code: variable_batch_update_has_duplicated_variable_name http_status_code: 400 message: Batch update request has duplicated variable name for an absolute name parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 missing_target_component_by_absolute_name: summary: missing_target_component_by_absolute_name value: code: missing_target_component_by_absolute_name http_status_code: 400 message: Target component by absolute name is missing parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 creative_has_invalid_locale: summary: creative_has_invalid_locale value: code: creative_has_invalid_locale http_status_code: 400 message: Creative archive has an invalid locale parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 creative_archive_size_too_big: summary: creative_archive_size_too_big value: code: creative_archive_size_too_big http_status_code: 400 message: Submitted archive is greater than max allowed size parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 build_failed: summary: build_failed value: code: build_failed http_status_code: 400 message: Build failed parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_facet_value_color_invalid: summary: component_facet_value_color_invalid value: code: component_facet_value_color_invalid http_status_code: 400 message: Component facet value color is invalid parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_flow_step_flow_path_missing: summary: campaign_flow_step_flow_path_missing value: code: campaign_flow_step_flow_path_missing http_status_code: 400 message: Flow path is missing parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 creative_has_unknown_classification: summary: creative_has_unknown_classification value: code: creative_has_unknown_classification http_status_code: 400 message: Unable to determine creative classification. Creative archive must contain one of the required render files parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 setting_filter_component_facet_name_missing: summary: setting_filter_component_facet_name_missing value: code: setting_filter_component_facet_name_missing http_status_code: 400 message: Setting filter component facet name is missing parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 controller_state_misconfiguration: summary: controller_state_misconfiguration value: code: controller_state_misconfiguration http_status_code: 400 message: A controller has not properly configured state parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 authorization_url_invalid: summary: authorization_url_invalid value: code: authorization_url_invalid http_status_code: 400 message: Authorization URL must be a valid HTTPS URL parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_asset_filename_contains_illegal_character: summary: component_asset_filename_contains_illegal_character value: code: component_asset_filename_contains_illegal_character http_status_code: 400 message: Component asset filename can only contain alphanumeric, dash, period and underscore characters parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 data_attribute_value_out_of_range: summary: data_attribute_value_out_of_range value: code: data_attribute_value_out_of_range http_status_code: 400 message: Data attribute value length must not exceed 255 characters parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 creative_asset_file_path_invalid: summary: creative_asset_file_path_invalid value: code: creative_asset_file_path_invalid http_status_code: 400 message: Asset file path is invalid (not an URI or contains invalid characters) parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 display_name_has_illegal_character: summary: display_name_has_illegal_character value: code: display_name_has_illegal_character http_status_code: 400 message: Setting display name contains illegal characters, it should contain alphanumeric, space, dash, parenthesis, slash, colon, underscore, dollar, apostrophe and percentage only parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 rebuild_campaigns_build_failed: summary: rebuild_campaigns_build_failed value: code: rebuild_campaigns_build_failed http_status_code: 400 message: Rebuild campaigns build failed parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 face_value_out_of_range: summary: face_value_out_of_range value: code: face_value_out_of_range http_status_code: 400 message: Face value is out of range parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_global_rename: summary: campaign_global_rename value: code: campaign_global_rename http_status_code: 400 message: Global campaign renaming is restricted parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_label_name_missing: summary: campaign_label_name_missing value: code: campaign_label_name_missing http_status_code: 403 message: Campaign label name is missing parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 illegal_character_in_description: summary: illegal_character_in_description value: code: illegal_character_in_description http_status_code: 400 message: Description can only contain alphanumeric characters parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_component_root_rename: summary: campaign_component_root_rename value: code: campaign_component_root_rename http_status_code: 400 message: Campaign component root rename is restricted parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 controller_build_failed: summary: controller_build_failed value: code: controller_build_failed http_status_code: 400 message: Controller build failed parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 javascript_error: summary: javascript_error value: code: javascript_error http_status_code: 400 message: Error with archive's javascript parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 creative_has_default_locale_disabled: summary: creative_has_default_locale_disabled value: code: creative_has_default_locale_disabled http_status_code: 400 message: Default locale must be in the list of enabled locales parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 webhook_name_duplicate: summary: webhook_name_duplicate value: code: webhook_name_duplicate http_status_code: 400 message: Webhook name is already in use parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_facet_value_description_length_out_of_range: summary: component_facet_value_description_length_out_of_range value: code: component_facet_value_description_length_out_of_range http_status_code: 400 message: Component facet value description length is out of range parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_asset_filename_missing: summary: component_asset_filename_missing value: code: component_asset_filename_missing http_status_code: 400 message: Component Asset filename is missing parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 description_too_long: summary: description_too_long value: code: description_too_long http_status_code: 400 message: Description should not exceed the specified length limit parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 expression_invalid_type: summary: expression_invalid_type value: code: expression_invalid_type http_status_code: 400 message: Invalid expression type parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_asset_not_found: summary: component_asset_not_found value: code: component_asset_not_found http_status_code: 400 message: Component asset not found parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_component_description_out_of_range: summary: campaign_component_description_out_of_range value: code: campaign_component_description_out_of_range http_status_code: 400 message: Campaign component description length is out of range parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_flow_step_app_type_name_length_out_of_range: summary: campaign_flow_step_app_type_name_length_out_of_range value: code: campaign_flow_step_app_type_name_length_out_of_range http_status_code: 400 message: App type name length has to be between 1 and 255 parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 webhook_malformed_url: summary: webhook_malformed_url value: code: webhook_malformed_url http_status_code: 400 message: Webhook url is malformed parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_component_not_found: summary: campaign_component_not_found value: code: campaign_component_not_found http_status_code: 400 message: Campaign Component not found parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_flow_step_step_name_missing: summary: campaign_flow_step_step_name_missing value: code: campaign_flow_step_step_name_missing http_status_code: 400 message: Step name is missing parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_asset_content_length_out_of_range: summary: component_asset_content_length_out_of_range value: code: component_asset_content_length_out_of_range http_status_code: 400 message: Component Asset content size is out of range parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 trigger_group_is_not_empty: summary: trigger_group_is_not_empty value: code: trigger_group_is_not_empty http_status_code: 400 message: Trigger group is not empty and cannot be deleted parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 unlock_missing_lock_types: summary: unlock_missing_lock_types value: code: unlock_missing_lock_types http_status_code: 400 message: Unable to lock, lock types should be specified parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_controller_missing_event_trigger: summary: campaign_controller_missing_event_trigger value: code: campaign_controller_missing_event_trigger http_status_code: 400 message: A controller without enabled matching event trigger is invalid parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_name_already_used: summary: campaign_name_already_used value: code: campaign_name_already_used http_status_code: 403 message: Campaign name is already used by another campaign parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_component_display_name_contains_illegal_character: summary: campaign_component_display_name_contains_illegal_character value: code: campaign_component_display_name_contains_illegal_character http_status_code: 400 message: Campaign component display name can only contain alphanumeric, dash, underscore, whitespace, asterisk, hash, dollar characters parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 unrecognized_anchors: summary: unrecognized_anchors value: code: unrecognized_anchors http_status_code: 400 message: Some anchors are not expected parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 reward_supplier_id_list_invalid_configuration: summary: reward_supplier_id_list_invalid_configuration value: code: reward_supplier_id_list_invalid_configuration http_status_code: 400 message: Invalid value configured, allowed values are reward supplier ids that are configured under the allowed_reward_supplier_ids variable parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_flow_step_metric_description_length_out_of_range: summary: campaign_flow_step_metric_description_length_out_of_range value: code: campaign_flow_step_metric_description_length_out_of_range http_status_code: 400 message: Metric description length has to be between 1 and 2000 parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 negative_min_cash_back: summary: negative_min_cash_back value: code: negative_min_cash_back http_status_code: 400 message: Min cash back limit should be a non negative number parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 prehandler_name_length_out_of_range: summary: prehandler_name_length_out_of_range value: code: prehandler_name_length_out_of_range http_status_code: 400 message: Prehandler name length must be between 1 and 255 characters parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 quality_rule_property_key_invalid_character: summary: quality_rule_property_key_invalid_character value: code: quality_rule_property_key_invalid_character http_status_code: 400 message: Quality rule property key can only contain alphanumeric, space, dash, colon and underscore parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 unsupported_face_value_algorithm_type: summary: unsupported_face_value_algorithm_type value: code: unsupported_face_value_algorithm_type http_status_code: 400 message: Face value algorithm type is not supported for this reward supplier parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_asset_name_missing: summary: component_asset_name_missing value: code: component_asset_name_missing http_status_code: 400 message: Component Asset name is missing parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 data_attribute_regexp_invalid: summary: data_attribute_regexp_invalid value: code: data_attribute_regexp_invalid http_status_code: 400 message: Data attribute value shoult be valid regexp parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 invalid_translatable_value: summary: invalid_translatable_value value: code: invalid_translatable_value http_status_code: 400 message: Translatable variable value is invalid parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 invalid_parameter: summary: invalid_parameter value: code: invalid_parameter http_status_code: 400 message: Parameter is invalid. parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 reward_value_since_month_invalid: summary: reward_value_since_month_invalid value: code: reward_value_since_month_invalid http_status_code: 400 message: Reward value since month must be 0-12 parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 facet_associated_with_components: summary: facet_associated_with_components value: code: facet_associated_with_components http_status_code: 400 message: Component facet is associated with components parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 reserved_name: summary: reserved_name value: code: reserved_name http_status_code: 400 message: Campaign frontend controller name is reserved parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 invalid_tag: summary: invalid_tag value: code: invalid_tag http_status_code: 400 message: Invalid tag parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 invalid_program_type: summary: invalid_program_type value: code: invalid_program_type http_status_code: 400 message: Invalid program type, length must be between 1 and 128 parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_controller_invalid_enabled_on_state: summary: campaign_controller_invalid_enabled_on_state value: code: campaign_controller_invalid_enabled_on_state http_status_code: 400 message: Invalid controller enabled on state parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_component_display_name_out_of_range: summary: campaign_component_display_name_out_of_range value: code: campaign_component_display_name_out_of_range http_status_code: 400 message: Campaign component display name length is out of range parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 creative_asset_file_size_too_big: summary: creative_asset_file_size_too_big value: code: creative_asset_file_size_too_big http_status_code: 400 message: Asset file size is greater than max allowed size parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_facet_name_already_exists: summary: component_facet_name_already_exists value: code: component_facet_name_already_exists http_status_code: 400 message: Component facet name already exists parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 invalid_component_reference_socket_name: summary: invalid_component_reference_socket_name value: code: invalid_component_reference_socket_name http_status_code: 400 message: Invalid component reference socket name parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 setting_filter_expression_evaluation_failed: summary: setting_filter_expression_evaluation_failed value: code: setting_filter_expression_evaluation_failed http_status_code: 400 message: Expression evaluation failed and filtering cannot be applied parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 negative_max_cash_back: summary: negative_max_cash_back value: code: negative_max_cash_back http_status_code: 400 message: Max cash back limit should be a non negative number parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 variable_value_invalid_type: summary: variable_value_invalid_type value: code: variable_value_invalid_type http_status_code: 400 message: Variable value has invalid type parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_facet_not_found: summary: component_facet_not_found value: code: component_facet_not_found http_status_code: 400 message: Component facet was not found parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 payment_required: summary: payment_required value: code: payment_required http_status_code: 402 message: The access_token provided is associated with an unpaid account. parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_flow_step_metric_expression_missing: summary: campaign_flow_step_metric_expression_missing value: code: campaign_flow_step_metric_expression_missing http_status_code: 400 message: Metric expression is missing parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 variable_circular_reference: summary: variable_circular_reference value: code: variable_circular_reference http_status_code: 400 message: Variable circular reference parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 variable_description_length_out_of_range: summary: variable_description_length_out_of_range value: code: variable_description_length_out_of_range http_status_code: 400 message: Variable description length is out of range parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_asset_description_length_out_of_range: summary: component_asset_description_length_out_of_range value: code: component_asset_description_length_out_of_range http_status_code: 400 message: Component Asset description length is out of range parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_facet_name_is_missing: summary: component_facet_name_is_missing value: code: component_facet_name_is_missing http_status_code: 400 message: Component facet name is missing parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 reward_count_since_days_invalid: summary: reward_count_since_days_invalid value: code: reward_count_since_days_invalid http_status_code: 400 message: Reward count since days must be a non negative integer parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 prehandler_name_duplicated: summary: prehandler_name_duplicated value: code: prehandler_name_duplicated http_status_code: 400 message: Prehandler with this name already exists for the current client parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 missing_authorization_url: summary: missing_authorization_url value: code: missing_authorization_url http_status_code: 400 message: Authorization URL is not specified parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 creative_asset_file_path_too_long: summary: creative_asset_file_path_too_long value: code: creative_asset_file_path_too_long http_status_code: 400 message: Asset file path length is greater than max allowed length parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 reward_supplier_not_found: summary: reward_supplier_not_found value: code: reward_supplier_not_found http_status_code: 403 message: Reward supplier not found parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_facet_value_length_out_of_range: summary: component_facet_value_length_out_of_range value: code: component_facet_value_length_out_of_range http_status_code: 400 message: Component facet value length is out of range parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 transition_period_milliseconds_invalid: summary: transition_period_milliseconds_invalid value: code: transition_period_milliseconds_invalid http_status_code: 403 message: Transition period must be a positive long parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 invalid_campaign_state: summary: invalid_campaign_state value: code: invalid_campaign_state http_status_code: 400 message: Invalid campaign state parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 client_key_build_failed: summary: client_key_build_failed value: code: client_key_build_failed http_status_code: 400 message: Client key build failed parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 illegal_character_in_name: summary: illegal_character_in_name value: code: illegal_character_in_name http_status_code: 400 message: Name can only contain alphanumeric characters parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_upgrade_upgrade_failed: summary: component_upgrade_upgrade_failed value: code: component_upgrade_upgrade_failed http_status_code: 400 message: Component upgrade failed parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_flow_step_icon_type_length_out_of_range: summary: campaign_flow_step_icon_type_length_out_of_range value: code: campaign_flow_step_icon_type_length_out_of_range http_status_code: 400 message: Icon type length has to be between 1 and 64 parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 default_key_not_allowed: summary: default_key_not_allowed value: code: default_key_not_allowed http_status_code: 400 message: Default key cannot be defined for translatable variables parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 quality_rule_property_key_unsupported: summary: quality_rule_property_key_unsupported value: code: quality_rule_property_key_unsupported http_status_code: 400 message: Quality rule property not supported for the quality rule type parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_asset_name_contains_illegal_character: summary: component_asset_name_contains_illegal_character value: code: component_asset_name_contains_illegal_character http_status_code: 400 message: Component asset name can only contain alphanumeric, dash and underscore characters parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_flow_step_sequence_invalid: summary: campaign_flow_step_sequence_invalid value: code: campaign_flow_step_sequence_invalid http_status_code: 400 message: Flow step sequence has to be between 1 and 65535. parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 invalid_null: summary: invalid_null value: code: invalid_null http_status_code: 400 message: The attribute may be omitted but not nullified parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 unsupported_media_type: summary: unsupported_media_type value: code: unsupported_media_type http_status_code: 415 message: Request had an unsupported or no media type parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 reward_supplier_duplicated_name: summary: reward_supplier_duplicated_name value: code: reward_supplier_duplicated_name http_status_code: 400 message: Reward supplier with such name already exists parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 invalid_cash_back_limits: summary: invalid_cash_back_limits value: code: invalid_cash_back_limits http_status_code: 400 message: Max cash back limit should greater or equal to min cash back limit parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 download_error: summary: download_error value: code: download_error http_status_code: 400 message: An error occurred downloading the creative archive parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 prehandler_build_failed: summary: prehandler_build_failed value: code: prehandler_build_failed http_status_code: 400 message: Prehandler build failed parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 many_default_anchors: summary: many_default_anchors value: code: many_default_anchors http_status_code: 400 message: No default anchor candidate could be identified in target component parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_flow_step_app_description_length_out_of_range: summary: campaign_flow_step_app_description_length_out_of_range value: code: campaign_flow_step_app_description_length_out_of_range http_status_code: 400 message: App description length has to be between 1 and 2000 parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 action_count_invalid: summary: action_count_invalid value: code: action_count_invalid http_status_code: 400 message: Action count must be a positive integer parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_flow_step_metric_expression_length_out_of_range: summary: campaign_flow_step_metric_expression_length_out_of_range value: code: campaign_flow_step_metric_expression_length_out_of_range http_status_code: 400 message: Metric expression length has to be between 1 and 2000 parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 webhook_missing_name: summary: webhook_missing_name value: code: webhook_missing_name http_status_code: 400 message: Webhook required name is not specified parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_flow_step_word_length_out_of_range: summary: campaign_flow_step_word_length_out_of_range value: code: campaign_flow_step_word_length_out_of_range http_status_code: 400 message: Word length has to be between 1 and 255 parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 quality_rule_property_value_invalid_length: summary: quality_rule_property_value_invalid_length value: code: quality_rule_property_value_invalid_length http_status_code: 400 message: Quality rule property values must be between 2 and 255 characters parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 quality_rule_property_value_invalid_country: summary: quality_rule_property_value_invalid_country value: code: quality_rule_property_value_invalid_country http_status_code: 400 message: Quality rule property value must only contain ISO 3166 country codes parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 quality_rule_property_value_invalid_character: summary: quality_rule_property_value_invalid_character value: code: quality_rule_property_value_invalid_character http_status_code: 400 message: Quality rule property value can only contain alphanumeric, space, dash, colon and underscore parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_flow_step_flow_path_invalid: summary: campaign_flow_step_flow_path_invalid value: code: campaign_flow_step_flow_path_invalid http_status_code: 400 message: Flow path has to match pattern /main_flow/sub_flow_1/sub_flow_2 etc parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_flow_step_icon_color_length_out_of_range: summary: campaign_flow_step_icon_color_length_out_of_range value: code: campaign_flow_step_icon_color_length_out_of_range http_status_code: 400 message: Icon color length has to be between 1 and 64 parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_frontend_controller_duplicate_controller: summary: campaign_frontend_controller_duplicate_controller value: code: campaign_frontend_controller_duplicate_controller http_status_code: 400 message: Two frontend controllers have the same unique key (controller name, journey name) parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 ambiguous_anchor: summary: ambiguous_anchor value: code: ambiguous_anchor http_status_code: 400 message: Anchor definition is ambiguous parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 invalid_archive_id: summary: invalid_archive_id value: code: invalid_archive_id http_status_code: 400 message: Creative archive not found for campaign parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_component_name_out_of_range: summary: campaign_component_name_out_of_range value: code: campaign_component_name_out_of_range http_status_code: 400 message: Campaign component name length is out of range parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 invalid_component_reference: summary: invalid_component_reference value: code: invalid_component_reference http_status_code: 400 message: Unknown referenced campaign component parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 invalid_audience_name: summary: invalid_audience_name value: code: invalid_audience_name http_status_code: 400 message: Invalid audience name parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 quality_rule_property_invalid_regexp: summary: quality_rule_property_invalid_regexp value: code: quality_rule_property_invalid_regexp http_status_code: 400 message: Quality rule property value must be valid regular expression parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_component_type_validation_failed: summary: campaign_component_type_validation_failed value: code: campaign_component_type_validation_failed http_status_code: 400 message: Campaign component type validation failed parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_has_pending_changes: summary: campaign_has_pending_changes value: code: campaign_has_pending_changes http_status_code: 400 message: Could not perform the operation. Campaign has pending changes parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 missing_anchor_source_element_id: summary: missing_anchor_source_element_id value: code: missing_anchor_source_element_id http_status_code: 400 message: Anchor source element id is required parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 webhook_local_or_internal_url: summary: webhook_local_or_internal_url value: code: webhook_local_or_internal_url http_status_code: 400 message: Specified webhook url is invalid because it is local or internal parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_facet_value_display_name_length_out_of_range: summary: component_facet_value_display_name_length_out_of_range value: code: component_facet_value_display_name_length_out_of_range http_status_code: 400 message: Component facet value display name length is out of range parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 quality_rule_property_value_invalid_time_unit: summary: quality_rule_property_value_invalid_time_unit value: code: quality_rule_property_value_invalid_time_unit http_status_code: 400 message: Quality rule property value must be SECOND, MINUTE, HOUR, or DAY parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 authorization_url_invalid_uri: summary: authorization_url_invalid_uri value: code: authorization_url_invalid_uri http_status_code: 400 message: Authorization URL is an invalid URI parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 missing_audience_name: summary: missing_audience_name value: code: missing_audience_name http_status_code: 400 message: Audience required name is not specified parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 multiple_components_installed_into_single_socket: summary: multiple_components_installed_into_single_socket value: code: multiple_components_installed_into_single_socket http_status_code: 400 message: Multiple components are installed into a single socket parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_facet_value_description_illegal_character: summary: component_facet_value_description_illegal_character value: code: component_facet_value_description_illegal_character http_status_code: 400 message: Component facet value description can only contain alphanumeric, dash, underscore parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 program_type_empty: summary: program_type_empty value: code: program_type_empty http_status_code: 400 message: Program type cannot be empty or null parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 authorization_url_too_long: summary: authorization_url_too_long value: code: authorization_url_too_long http_status_code: 400 message: Authorization URL is too long parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 reward_count_limit_invalid: summary: reward_count_limit_invalid value: code: reward_count_limit_invalid http_status_code: 400 message: Reward count limit must be a positive integer parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_facet_name_length_out_of_range: summary: component_facet_name_length_out_of_range value: code: component_facet_name_length_out_of_range http_status_code: 400 message: Component facet name length is out of range parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 setting_name_length_out_of_range: summary: setting_name_length_out_of_range value: code: setting_name_length_out_of_range http_status_code: 400 message: Setting name length is out of range parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 not_found_page_forbidden_runtime_expressions: summary: not_found_page_forbidden_runtime_expressions value: code: not_found_page_forbidden_runtime_expressions http_status_code: 400 message: Frontend controller for not found page shouldn't use runtime expressions in the action parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 creative_asset_invalid_character_encoding: summary: creative_asset_invalid_character_encoding value: code: creative_asset_invalid_character_encoding http_status_code: 400 message: Asset file has invalid character encoding parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_flow_step_icon_type_missing: summary: campaign_flow_step_icon_type_missing value: code: campaign_flow_step_icon_type_missing http_status_code: 400 message: Icon type is missing parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 client_key_invalid_description: summary: client_key_invalid_description value: code: client_key_invalid_description http_status_code: 400 message: Allowed description length is 1024 containing ASCII characters parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 invalid_setting_filter: summary: invalid_setting_filter value: code: invalid_setting_filter http_status_code: 400 message: 'Invalid setting filter, expected format: name:value; backslash escapes the next character (e.g. \, \: \\)' parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 missing_step_data_value: summary: missing_step_data_value value: code: missing_step_data_value http_status_code: 400 message: Missing step data value parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 client_key_invalid_name: summary: client_key_invalid_name value: code: client_key_invalid_name http_status_code: 400 message: Allowed name length is 255 containing ASCII characters parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 binding_error: summary: binding_error value: code: binding_error http_status_code: 400 message: Argument is not of the expected type parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_label_name_already_in_use: summary: campaign_label_name_already_in_use value: code: campaign_label_name_already_in_use http_status_code: 403 message: Campaign has already a label with this name parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 too_many_requests: summary: too_many_requests value: code: too_many_requests http_status_code: 429 message: The server is unable to process your request at the moment, please retry later. parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_not_found: summary: component_not_found value: code: component_not_found http_status_code: 400 message: Component not found parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 negative_cash_back_percentage: summary: negative_cash_back_percentage value: code: negative_cash_back_percentage http_status_code: 400 message: Cash back percentage should be a non negative number parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 reward_supplier_webhook_filter_not_found: summary: reward_supplier_webhook_filter_not_found value: code: reward_supplier_webhook_filter_not_found http_status_code: 400 message: Reward Supplier Webhook filter is not found parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_component_id_missing: summary: campaign_component_id_missing value: code: campaign_component_id_missing http_status_code: 400 message: Campaign component id is missing parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_asset_name_duplicated: summary: component_asset_name_duplicated value: code: component_asset_name_duplicated http_status_code: 400 message: Component Asset with such name already exists, please specify an unique name parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 no_default_anchor: summary: no_default_anchor value: code: no_default_anchor http_status_code: 400 message: No default anchor candidate could be identified in target component parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 identity_key_incompatible_usage: summary: identity_key_incompatible_usage value: code: identity_key_incompatible_usage http_status_code: 400 message: Non email Identity key cannot be used with reward every x friend actions reward rule parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 socket_missing_required_parameter: summary: socket_missing_required_parameter value: code: socket_missing_required_parameter http_status_code: 400 message: Socket is missing required parameter parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 parent_trigger_group_name_does_not_exist: summary: parent_trigger_group_name_does_not_exist value: code: parent_trigger_group_name_does_not_exist http_status_code: 400 message: Parent trigger group name does not point to an existing trigger group parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 quality_rule_property_value_invalid_boolean: summary: quality_rule_property_value_invalid_boolean value: code: quality_rule_property_value_invalid_boolean http_status_code: 400 message: Quality rule property value must be true or false parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 missing_step_data_name: summary: missing_step_data_name value: code: missing_step_data_name http_status_code: 400 message: Missing step data name parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 setting_filter_invalid_component_type: summary: setting_filter_invalid_component_type value: code: setting_filter_invalid_component_type http_status_code: 400 message: Setting filter component type is invalid parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 creative_is_missing_renderer: summary: creative_is_missing_renderer value: code: creative_is_missing_renderer http_status_code: 400 message: Creative archive is missing one of the required renderer files parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 invalid_external_component_reference: summary: invalid_external_component_reference value: code: invalid_external_component_reference http_status_code: 400 message: Unknown external referenced campaign component parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 method_unauthorized: summary: method_unauthorized value: code: method_unauthorized http_status_code: 401 message: Unauthorized access to this endpoint parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_facet_display_name_length_out_of_range: summary: component_facet_display_name_length_out_of_range value: code: component_facet_display_name_length_out_of_range http_status_code: 400 message: Component facet display name length is out of range parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 invalid_campaign_id: summary: invalid_campaign_id value: code: invalid_campaign_id http_status_code: 400 message: Invalid Campaign Id parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 quality_rule_property_value_invalid_number: summary: quality_rule_property_value_invalid_number value: code: quality_rule_property_value_invalid_number http_status_code: 400 message: Quality rule property value must be a number parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 setting_filter_component_facet_value_missing: summary: setting_filter_component_facet_value_missing value: code: setting_filter_component_facet_value_missing http_status_code: 400 message: Setting filter component facet value is missing parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 setting_name_reserved: summary: setting_name_reserved value: code: setting_name_reserved http_status_code: 400 message: Setting name is a reserved keyword parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_collision: summary: component_collision value: code: component_collision http_status_code: 400 message: Could not avoid collision by suffix the name of component parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_id_not_accessible: summary: component_id_not_accessible value: code: component_id_not_accessible http_status_code: 400 message: Component setting points to a non-existing or not accessible component id parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 missing_component_json: summary: missing_component_json value: code: missing_component_json http_status_code: 400 message: Missing component.json file in component bundle parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 setting_filter_component_facet_mismatch: summary: setting_filter_component_facet_mismatch value: code: setting_filter_component_facet_mismatch http_status_code: 400 message: Setting filter component facet mismatch parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_asset_content_upload_error: summary: component_asset_content_upload_error value: code: component_asset_content_upload_error http_status_code: 400 message: Component Asset content failed to upload parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 event_stream_validation_failed: summary: event_stream_validation_failed value: code: event_stream_validation_failed http_status_code: 400 message: Filter validation failed parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_controller_too_many_journey_names: summary: campaign_controller_too_many_journey_names value: code: campaign_controller_too_many_journey_names http_status_code: 400 message: Too many journey names parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 name_contains_illegal_character: summary: name_contains_illegal_character value: code: name_contains_illegal_character http_status_code: 400 message: Name should contain alphanumeric, underscore, dash, dot and space characters only parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_flow_step_app_name_missing: summary: campaign_flow_step_app_name_missing value: code: campaign_flow_step_app_name_missing http_status_code: 400 message: App name is missing parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 prehandler_tag_invalid: summary: prehandler_tag_invalid value: code: prehandler_tag_invalid http_status_code: 400 message: Tag max length is 255 parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 event_stream_missing_name: summary: event_stream_missing_name value: code: event_stream_missing_name http_status_code: 400 message: Required name is not specified parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_description_out_of_range: summary: campaign_description_out_of_range value: code: campaign_description_out_of_range http_status_code: 403 message: Campaign description length must be between 2 and 250 characters parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 reward_supplier_validation_failed: summary: reward_supplier_validation_failed value: code: reward_supplier_validation_failed http_status_code: 400 message: Reward supplier validation failed parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 service_unavailable: summary: service_unavailable value: code: service_unavailable http_status_code: 503 message: Service unavailable parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 reward_slots_concatenated_length_exception: summary: reward_slots_concatenated_length_exception value: code: reward_slots_concatenated_length_exception http_status_code: 400 message: Rewards slots concatenated length should be less than 255 characters parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 coupon_count_warn_limit_invalid: summary: coupon_count_warn_limit_invalid value: code: coupon_count_warn_limit_invalid http_status_code: 400 message: Coupon count warn limit must be a non-negative integer parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 not_found_page_invalid_action: summary: not_found_page_invalid_action value: code: not_found_page_invalid_action http_status_code: 400 message: Frontend controller for not found page must have only one action of display type with ALWAYS quality parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 settings_build_failed: summary: settings_build_failed value: code: settings_build_failed http_status_code: 400 message: Component settings build failed parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_global_archive: summary: campaign_global_archive value: code: campaign_global_archive http_status_code: 400 message: Global campaign archiving is restricted parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_flow_step_metric_tags_missing: summary: campaign_flow_step_metric_tags_missing value: code: campaign_flow_step_metric_tags_missing http_status_code: 400 message: Metric tags are missing parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 display_name_too_long: summary: display_name_too_long value: code: display_name_too_long http_status_code: 400 message: Display name should not exceed the specified length limit parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_name_illegal_character: summary: campaign_name_illegal_character value: code: campaign_name_illegal_character http_status_code: 403 message: Campaign name can only contain alphanumeric, space, dash, parenthesis, slash, colon, comma, period, underscore, dollar and percentage parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 quality_rule_property_value_invalid_expression_type: summary: quality_rule_property_value_invalid_expression_type value: code: quality_rule_property_value_invalid_expression_type http_status_code: 400 message: 'Quality rule property value must be a valid expression type: [Lcom.extole.client.rest.campaign.incentive.reward.rule.ExpressionType' parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 data_attribute_value_type_required: summary: data_attribute_value_type_required value: code: data_attribute_value_type_required http_status_code: 400 message: Data attribute value type is required parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 limit_out_of_range: summary: limit_out_of_range value: code: limit_out_of_range http_status_code: 400 message: Limit is out of range parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 step_data_value_expression_length_out_of_range: summary: step_data_value_expression_length_out_of_range value: code: step_data_value_expression_length_out_of_range http_status_code: 400 message: Step data value expression length is out of range. Max 2000 characters parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_controller_name_out_of_range: summary: campaign_controller_name_out_of_range value: code: campaign_controller_name_out_of_range http_status_code: 400 message: Campaign controller name length must be between 2 and 255 characters parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 external_elements_cannot_have_multiple_references: summary: external_elements_cannot_have_multiple_references value: code: external_elements_cannot_have_multiple_references http_status_code: 400 message: External elements cannot have multiple references parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 min_cart_value_invalid: summary: min_cart_value_invalid value: code: min_cart_value_invalid http_status_code: 400 message: Minimum cart value must be a non negative number parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_controller_name_contains_illegal_character: summary: campaign_controller_name_contains_illegal_character value: code: campaign_controller_name_contains_illegal_character http_status_code: 400 message: Campaign controller name can only contain alphanumeric, dash and underscore characters parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 lock_missing_lock_types: summary: lock_missing_lock_types value: code: lock_missing_lock_types http_status_code: 400 message: Unable to unlock, lock types should be specified parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 invalid_anchor: summary: invalid_anchor value: code: invalid_anchor http_status_code: 400 message: Invalid anchor. Target element has wrong type or not found parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 expression_missing_value: summary: expression_missing_value value: code: expression_missing_value http_status_code: 400 message: Expression value missing parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 variable_value_key_length_out_of_range: summary: variable_value_key_length_out_of_range value: code: variable_value_key_length_out_of_range http_status_code: 400 message: Variable value key length is out of range parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 reward_slots_invalid_name: summary: reward_slots_invalid_name value: code: reward_slots_invalid_name http_status_code: 400 message: Reward slot name should contain only characters, digits and '_','-' or , parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_facet_value_illegal_character: summary: component_facet_value_illegal_character value: code: component_facet_value_illegal_character http_status_code: 400 message: Component facet name can only contain alphanumeric, dash, underscore parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 quality_rule_property_value_invalid_temporal_unit: summary: quality_rule_property_value_invalid_temporal_unit value: code: quality_rule_property_value_invalid_temporal_unit http_status_code: 400 message: Quality rule property value must be SECONDS, MINUTES, HOURS or DAYS parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_upgrade_restricted_external_elements: summary: component_upgrade_restricted_external_elements value: code: component_upgrade_restricted_external_elements http_status_code: 400 message: Component upgrade blocked by restricted external elements parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 setting_validation_exception: summary: setting_validation_exception value: code: setting_validation_exception http_status_code: 400 message: Failed to validate setting property parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 invalid_theme_name: summary: invalid_theme_name value: code: invalid_theme_name http_status_code: 400 message: Invalid theme_name, length must be between 1 and 255 parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 missing_request_body: summary: missing_request_body value: code: missing_request_body http_status_code: 400 message: Missing request body parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 setting_display_name_length_out_of_range: summary: setting_display_name_length_out_of_range value: code: setting_display_name_length_out_of_range http_status_code: 400 message: Setting display name length is out of range parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_name_out_of_range: summary: campaign_name_out_of_range value: code: campaign_name_out_of_range http_status_code: 403 message: Campaign name length is out of range parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 reward_supplier_webhook_filter_is_missing: summary: reward_supplier_webhook_filter_is_missing value: code: reward_supplier_webhook_filter_is_missing http_status_code: 400 message: Reward Supplier Webhook filter should specify reward supplier id parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 unrelated_target_component_variables: summary: unrelated_target_component_variables value: code: unrelated_target_component_variables http_status_code: 400 message: Unrelated variables found for target component parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_name_is_missing: summary: campaign_name_is_missing value: code: campaign_name_is_missing http_status_code: 403 message: Campaign name is missing parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 setting_batch_update_missing_request: summary: setting_batch_update_missing_request value: code: setting_batch_update_missing_request http_status_code: 400 message: Batch update request has a null entry parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 quality_rule_property_invalid_value_count: summary: quality_rule_property_invalid_value_count value: code: quality_rule_property_invalid_value_count http_status_code: 400 message: Quality rule property can only have a single value parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 prehandler_name_missing: summary: prehandler_name_missing value: code: prehandler_name_missing http_status_code: 400 message: Prehandler name is missing parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 invalid_limit: summary: invalid_limit value: code: invalid_limit http_status_code: 400 message: Limit should be a non negative integer parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_version_malformed: summary: campaign_version_malformed value: code: campaign_version_malformed http_status_code: 400 message: Campaign version is malformed parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 reward_supplier_build_failed: summary: reward_supplier_build_failed value: code: reward_supplier_build_failed http_status_code: 400 message: Reward supplier build failed parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 unknown_source_clients: summary: unknown_source_clients value: code: unknown_source_clients http_status_code: 400 message: Some source client ids are unknown parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_tags_too_long: summary: campaign_tags_too_long value: code: campaign_tags_too_long http_status_code: 400 message: Tags length is too long parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_controller_name_missing: summary: campaign_controller_name_missing value: code: campaign_controller_name_missing http_status_code: 400 message: Campaign controller name is missing parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 variable_value_missing: summary: variable_value_missing value: code: variable_value_missing http_status_code: 400 message: Variable value missing parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 socket_not_found: summary: socket_not_found value: code: socket_not_found http_status_code: 400 message: Socket is not found parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 expression_invalid_syntax: summary: expression_invalid_syntax value: code: expression_invalid_syntax http_status_code: 400 message: Campaign build failed due expression invalid syntax parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 trigger_belongs_to_a_cycle: summary: trigger_belongs_to_a_cycle value: code: trigger_belongs_to_a_cycle http_status_code: 400 message: Trigger belongs to a cycle parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 creative_is_missing_attributes: summary: creative_is_missing_attributes value: code: creative_is_missing_attributes http_status_code: 400 message: Creative archive is missing required attributes parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 step_data_default_value_expression_length_out_of_range: summary: step_data_default_value_expression_length_out_of_range value: code: step_data_default_value_expression_length_out_of_range http_status_code: 400 message: Step data default value expression length is out of range. Max 2000 characters parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_flow_step_description_length_out_of_range: summary: campaign_flow_step_description_length_out_of_range value: code: campaign_flow_step_description_length_out_of_range http_status_code: 400 message: Description length has to be between 1 and 255 parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_facet_value_icon_illegal_character: summary: component_facet_value_icon_illegal_character value: code: component_facet_value_icon_illegal_character http_status_code: 400 message: Component facet value icon can only contain alphanumeric, dash, underscore parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 quality_rule_property_value_invalid_subnet: summary: quality_rule_property_value_invalid_subnet value: code: quality_rule_property_value_invalid_subnet http_status_code: 400 message: Quality rule property value must contain only valid subnetworks parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_flow_step_metric_name_length_out_of_range: summary: campaign_flow_step_metric_name_length_out_of_range value: code: campaign_flow_step_metric_name_length_out_of_range http_status_code: 400 message: Metric name length has to be between 1 and 255 parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_controller_duplicate_controller: summary: campaign_controller_duplicate_controller value: code: campaign_controller_duplicate_controller http_status_code: 400 message: Two controllers have the same unique key (controller name, journey name) parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 redundant_component_reference: summary: redundant_component_reference value: code: redundant_component_reference http_status_code: 400 message: Same reference defined multiple times parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_owner_not_supported: summary: component_owner_not_supported value: code: component_owner_not_supported http_status_code: 400 message: Component owner not supported parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 coupon_pool_id_missing: summary: coupon_pool_id_missing value: code: coupon_pool_id_missing http_status_code: 400 message: Coupon pool id is missing parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 invalid_component_bundle: summary: invalid_component_bundle value: code: invalid_component_bundle http_status_code: 400 message: Invalid component bundle parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 client_key_missing_name: summary: client_key_missing_name value: code: client_key_missing_name http_status_code: 400 message: Key required name is not specified parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_controller_missing_journey_name: summary: campaign_controller_missing_journey_name value: code: campaign_controller_missing_journey_name http_status_code: 400 message: Missing journey name parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 missing_anchor: summary: missing_anchor value: code: missing_anchor http_status_code: 400 message: Expected anchor is not defined parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 unknown_webhook_type: summary: unknown_webhook_type value: code: unknown_webhook_type http_status_code: 400 message: Specified webhook type is unknown parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 max_fetch_size_1000: summary: max_fetch_size_1000 value: code: max_fetch_size_1000 http_status_code: 400 message: Maximum allowed difference between limit and offset should be 1000 parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 self_component_reference: summary: self_component_reference value: code: self_component_reference http_status_code: 400 message: Self campaign component reference is not allowed parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_locked: summary: campaign_locked value: code: campaign_locked http_status_code: 400 message: Could not perform the operation. The campaign is locked parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 reward_count_since_month_invalid: summary: reward_count_since_month_invalid value: code: reward_count_since_month_invalid http_status_code: 400 message: Reward count since month must be 0-12 parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_flow_step_app_type_name_missing: summary: campaign_flow_step_app_type_name_missing value: code: campaign_flow_step_app_type_name_missing http_status_code: 400 message: App type name is missing parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 report_type_not_found: summary: report_type_not_found value: code: report_type_not_found http_status_code: 400 message: Report type referenced by the component is not found parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 action_type_already_exists: summary: action_type_already_exists value: code: action_type_already_exists http_status_code: 403 message: Transition rule action type already exists. Cannot duplicate parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_flow_step_metric_unit_length_out_of_range: summary: campaign_flow_step_metric_unit_length_out_of_range value: code: campaign_flow_step_metric_unit_length_out_of_range http_status_code: 400 message: Metric unit length has to be between 1 and 64 parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 reward_value_since_days_invalid: summary: reward_value_since_days_invalid value: code: reward_value_since_days_invalid http_status_code: 400 message: Reward value since days must be a non negative integer parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 variable_batch_update_missing_type: summary: variable_batch_update_missing_type value: code: variable_batch_update_missing_type http_status_code: 400 message: Missing variables types parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 invalid_trigger_phase: summary: invalid_trigger_phase value: code: invalid_trigger_phase http_status_code: 400 message: All triggers in a group must share the same phase. parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_flow_step_metric_expression_invalid: summary: campaign_flow_step_metric_expression_invalid value: code: campaign_flow_step_metric_expression_invalid http_status_code: 400 message: Metric expression is invalid parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_concurrent_update: summary: campaign_concurrent_update value: code: campaign_concurrent_update http_status_code: 400 message: Could not perform the operation. Campaign is currently updated by other process/user parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 creative_mismatch_api_version: summary: creative_mismatch_api_version value: code: creative_mismatch_api_version http_status_code: 400 message: Creative mismatch api version parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 reward_value_limit_invalid: summary: reward_value_limit_invalid value: code: reward_value_limit_invalid http_status_code: 400 message: Reward value limit must be a non negative number parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_flow_step_flow_path_length_out_of_range: summary: campaign_flow_step_flow_path_length_out_of_range value: code: campaign_flow_step_flow_path_length_out_of_range http_status_code: 400 message: Flow path length has to be between 2 and 255 parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_global_type_change: summary: campaign_global_type_change value: code: campaign_global_type_change http_status_code: 400 message: Global campaign type must be CONFIGURATION parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_asset_name_length_out_of_range: summary: component_asset_name_length_out_of_range value: code: component_asset_name_length_out_of_range http_status_code: 400 message: Component Asset name length is out of range parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 setting_filter_invalid_component_facet: summary: setting_filter_invalid_component_facet value: code: setting_filter_invalid_component_facet http_status_code: 400 message: Setting filter component facet is invalid parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 controller_name_length_out_of_range: summary: controller_name_length_out_of_range value: code: controller_name_length_out_of_range http_status_code: 400 message: Campaign frontend controller name is not of valid length parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_asset_content_missing: summary: component_asset_content_missing value: code: component_asset_content_missing http_status_code: 400 message: Component Asset content is missing parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 webhook_invalid_description: summary: webhook_invalid_description value: code: webhook_invalid_description http_status_code: 400 message: Webhook allowed description length is 1024 containing ASCII characters parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_install_failed: summary: component_install_failed value: code: component_install_failed http_status_code: 400 message: Component install failed parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 webhook_invalid_tag: summary: webhook_invalid_tag value: code: webhook_invalid_tag http_status_code: 400 message: Invalid webhook tag parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 orphan_external_component_reference: summary: orphan_external_component_reference value: code: orphan_external_component_reference http_status_code: 400 message: Orphan external referenced campaign component parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 date_invalid: summary: date_invalid value: code: date_invalid http_status_code: 400 message: Date is invalid or not ISO-8601 compliant parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_flow_step_app_type_missing: summary: campaign_flow_step_app_type_missing value: code: campaign_flow_step_app_type_missing http_status_code: 400 message: App type is missing parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 missing_anchor_target_element_id: summary: missing_anchor_target_element_id value: code: missing_anchor_target_element_id http_status_code: 400 message: Anchor target element id is required parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 missing_source_component_type: summary: missing_source_component_type value: code: missing_source_component_type http_status_code: 400 message: Source component type is missing parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 invalid_component_installed_into_socket: summary: invalid_component_installed_into_socket value: code: invalid_component_installed_into_socket http_status_code: 400 message: Invalid component installed into socket parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 expression_value_invalid_length: summary: expression_value_invalid_length value: code: expression_value_invalid_length http_status_code: 400 message: Expression value is not of valid length parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 creative_has_incompatible_api_version: summary: creative_has_incompatible_api_version value: code: creative_has_incompatible_api_version http_status_code: 400 message: Creative archive has an incompatible api version parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_component_name_contains_illegal_character: summary: campaign_component_name_contains_illegal_character value: code: campaign_component_name_contains_illegal_character http_status_code: 400 message: Campaign component name can only contain alphanumeric, dash and underscore characters parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 creative_has_invalid_api_version: summary: creative_has_invalid_api_version value: code: creative_has_invalid_api_version http_status_code: 400 message: Creative archive has an invalid api version parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 triggers_with_duplicate_name: summary: triggers_with_duplicate_name value: code: triggers_with_duplicate_name http_status_code: 400 message: Triggers with the same name are not allowed parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 external_element_is_referenced_by_active_configuration: summary: external_element_is_referenced_by_active_configuration value: code: external_element_is_referenced_by_active_configuration http_status_code: 400 message: External element is referenced by active configuration parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_flow_step_metric_unit_missing: summary: campaign_flow_step_metric_unit_missing value: code: campaign_flow_step_metric_unit_missing http_status_code: 400 message: Metric unit is missing parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_invalid_tag: summary: campaign_invalid_tag value: code: campaign_invalid_tag http_status_code: 400 message: A tag contains invalid characters parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 setting_name_missing: summary: setting_name_missing value: code: setting_name_missing http_status_code: 400 message: Setting name is missing parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 illegal_value_of_minimum_coupon_lifetime: summary: illegal_value_of_minimum_coupon_lifetime value: code: illegal_value_of_minimum_coupon_lifetime http_status_code: 400 message: Minimum coupon lifetime should be greater than 0 parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 webhook_build_failed: summary: webhook_build_failed value: code: webhook_build_failed http_status_code: 400 message: Webhook build failed parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 webhook_invalid_name: summary: webhook_invalid_name value: code: webhook_invalid_name http_status_code: 400 message: Webhook allowed name length is 255 containing ASCII characters parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_element_uniqueness_required: summary: component_element_uniqueness_required value: code: component_element_uniqueness_required http_status_code: 400 message: Unique component element is required parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 upload_error: summary: upload_error value: code: upload_error http_status_code: 400 message: Error uploading archive parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 prehandler_name_contains_illegal_character: summary: prehandler_name_contains_illegal_character value: code: prehandler_name_contains_illegal_character http_status_code: 400 message: Prehandler name can only contain alphanumeric, dash, dot and underscore characters parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 component_state_not_supported: summary: component_state_not_supported value: code: component_state_not_supported http_status_code: 400 message: Component state not supported parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 event_stream_invalid_name: summary: event_stream_invalid_name value: code: event_stream_invalid_name http_status_code: 400 message: Invalid name parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_flow_step_metric_name_missing: summary: campaign_flow_step_metric_name_missing value: code: campaign_flow_step_metric_name_missing http_status_code: 400 message: Metric name is missing parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_component_name_already_in_use: summary: campaign_component_name_already_in_use value: code: campaign_component_name_already_in_use http_status_code: 400 message: Campaign component name is already used by another component parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 invalid_file_content: summary: invalid_file_content value: code: invalid_file_content http_status_code: 400 message: File content is invalid parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 expression_value_invalid: summary: expression_value_invalid value: code: expression_value_invalid http_status_code: 400 message: Reward expression is not valid parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_stale_version: summary: campaign_stale_version value: code: campaign_stale_version http_status_code: 400 message: You can only modify the latest version of the campaign parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_build_failed: summary: campaign_build_failed value: code: campaign_build_failed http_status_code: 400 message: Campaign build failed parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 variable_batch_update_invalid_type: summary: variable_batch_update_invalid_type value: code: variable_batch_update_invalid_type http_status_code: 400 message: Invalid variables type parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_label_name_out_of_range: summary: campaign_label_name_out_of_range value: code: campaign_label_name_out_of_range http_status_code: 403 message: Campaign label name is not of valid length parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 invalid_step_alias: summary: invalid_step_alias value: code: invalid_step_alias http_status_code: 400 message: Invalid step alias parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_component_absolute_name_missing: summary: campaign_component_absolute_name_missing value: code: campaign_component_absolute_name_missing http_status_code: 400 message: Campaign component absolute name is missing parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_flow_step_sequence_missing: summary: campaign_flow_step_sequence_missing value: code: campaign_flow_step_sequence_missing http_status_code: 400 message: Sequence is missing parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 prehandler_description_length_out_of_range: summary: prehandler_description_length_out_of_range value: code: prehandler_description_length_out_of_range http_status_code: 400 message: Prehandler description length must be between 1 and 512 characters parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 audience_build_failed: summary: audience_build_failed value: code: audience_build_failed http_status_code: 400 message: Audience build failed parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 campaign_flow_step_app_name_length_out_of_range: summary: campaign_flow_step_app_name_length_out_of_range value: code: campaign_flow_step_app_name_length_out_of_range http_status_code: 400 message: App name length has to be between 1 and 255 parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 data_attribute_name_out_of_range: summary: data_attribute_name_out_of_range value: code: data_attribute_name_out_of_range http_status_code: 400 message: Data attribute name length must not exceed 255 characters parameters: {} unique_id: 00000000-0000-0000-0000-000000000000 securitySchemes: COOKIE: in: cookie name: extole_token type: apiKey HEADER: in: header name: Authorization type: apiKey x-bearer-format: bearer QUERY: in: query name: access_token type: apiKey x-tagGroups: - name: Integration API - Consumer to Extole tags: - Authentication - Content - Email - Events - Persons - Profile Assets - Profiles