> ## Documentation Index
> Fetch the complete documentation index at: https://doc.extole.com/llms.txt
> Use this file to discover all available pages before exploring further.

# Upload translatable component variables

> Uploads translated variable values from a CSV or Excel file.



## OpenAPI

````yaml /api-reference/management.json put /v1/components/translatable
openapi: 3.0.1
info:
  description: >-
    Configuration endpoints for the Extole platform: campaigns, components,
    audiences, persons, rewards, reporting, integrations setup, and
    administrative tooling.
  title: Management API
  version: '1.0'
servers:
  - description: Production
    url: https://api.extole.io
security:
  - HEADER: []
  - QUERY: []
  - COOKIE: []
tags:
  - name: Audiences
  - name: Authentication
  - name: Batch Jobs
  - name: Blocks
  - name: Campaigns
  - name: Components
  - name: Components Settings
  - name: Domains
  - name: Email
  - name: Erasure
  - name: Event Streams
  - name: File Validation Monitors
  - name: Optout
  - name: Profiles
  - name: Promotion Links
  - name: Report Schedules
  - name: Report Types
  - name: Reports
  - name: Reward Suppliers
  - name: Security Keys
  - name: Settings
  - name: User Notifications
  - name: User Subscriptions
  - name: Users
  - name: Webhooks
paths:
  /v1/components/translatable:
    put:
      tags:
        - Components
      summary: Upload translatable component variables
      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
components:
  schemas:
    FileInputStreamRequest:
      properties:
        attributes:
          $ref: '#/components/schemas/FileAttributes'
        inputStream:
          type: object
      required:
        - attributes
        - inputStream
      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
    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
    FileAttributes:
      properties:
        fileName:
          type: string
        size:
          format: int64
          type: integer
      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
    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
    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
  examples:
    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
    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
    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
    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
    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
    build_failed:
      summary: build_failed
      value:
        code: build_failed
        http_status_code: 400
        message: Build failed
        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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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_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
    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
    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_parameter:
      summary: invalid_parameter
      value:
        code: invalid_parameter
        http_status_code: 400
        message: Parameter is invalid.
        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
    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_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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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_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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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_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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    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
  securitySchemes:
    HEADER:
      in: header
      name: Authorization
      type: apiKey
      x-bearer-format: bearer
    QUERY:
      in: query
      name: access_token
      type: apiKey
    COOKIE:
      in: cookie
      name: extole_token
      type: apiKey

````