openapi: 3.0.1
info:
  title: Storm Query API Documentation
  description: >-
    Storm Query API is an API based on OData V4. It is an API to fill the need
    for data from Storm in integration services that do not have direct access
    to Storm’s data and data models.
  version: '2.0'
servers:
  - url: https://customer-slug.api-se.norce.tech/commerce/query/2.0
paths:
  /Core/Applications:
    get:
      tags:
        - Core
      summary: Get Application
      description: Get Application
      operationId: Applications
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: >-
                    #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.Application
        '500':
          description: Internal Server Error
          content: {}
  /Core/Countries:
    get:
      tags:
        - Core
      summary: Get Country
      description: Get Country
      operationId: Countries
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: >-
                    #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.Country
        '500':
          description: Internal Server Error
          content: {}
  /Core/Currencies:
    get:
      tags:
        - Core
      summary: Get Currency
      description: Get Currency
      operationId: Currencies
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: >-
                    #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.Currency
        '500':
          description: Internal Server Error
          content: {}
  /Core/Files:
    get:
      tags:
        - Core
      summary: Get File
      description: Get File
      operationId: Files
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: >-
                    #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.File
        '500':
          description: Internal Server Error
          content: {}
  /Core/FileTypes:
    get:
      tags:
        - Core
      summary: Get FileType
      description: Get FileType
      operationId: FileTypes
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: >-
                    #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.FileType
        '500':
          description: Internal Server Error
          content: {}
  /Core/SalesAreas:
    get:
      tags:
        - Core
      summary: Get SalesArea
      description: Get SalesArea
      operationId: SalesAreas
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: >-
                    #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.SalesArea
        '500':
          description: Internal Server Error
          content: {}
  /Core/SkuStatuses:
    get:
      tags:
        - Core
      summary: Get SkuStatus
      description: Get SkuStatus
      operationId: SkuStatuses
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: >-
                    #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.SkuStatus
        '500':
          description: Internal Server Error
          content: {}
  /Core/VatCodes:
    get:
      tags:
        - Core
      summary: Get VatCode
      description: Get VatCode
      operationId: VatCodes
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: >-
                    #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.VatCode
        '500':
          description: Internal Server Error
          content: {}
  /Core/DeliveryMethods:
    get:
      tags:
        - Core
      summary: Get DeliveryMethod
      description: Get DeliveryMethod
      operationId: DeliveryMethods
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: >-
                    #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.DeliveryMethod
        '500':
          description: Internal Server Error
          content: {}
  /Core/PaymentMethods:
    get:
      tags:
        - Core
      summary: Get PaymentMethod
      description: Get PaymentMethod
      operationId: PaymentMethods
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: >-
                    #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.PaymentMethod
        '500':
          description: Internal Server Error
          content: {}
  /Core/ProductInfoTypeGroups:
    get:
      tags:
        - Core
      summary: Get ProductInfoTypeGroup
      description: Get ProductInfoTypeGroup
      operationId: ProductInfoTypeGroups
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: >-
                    #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.ProductInfoTypeGroup
        '500':
          description: Internal Server Error
          content: {}
  /Core/KpiOrders:
    get:
      tags:
        - Core
      summary: Get KpiOrder
      description: Get KpiOrder
      operationId: KpiOrders
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: >-
                    #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.KpiOrder
        '500':
          description: Internal Server Error
          content: {}
  /Core/SkuTypes:
    get:
      tags:
        - Core
      summary: Get SkuType
      description: Get SkuType
      operationId: SkuTypes
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: >-
                    #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.SkuType
        '500':
          description: Internal Server Error
          content: {}
  /Core/RecurringOrderStatuses:
    get:
      tags:
        - Core
      summary: Get RecurringOrderStatus
      description: Get RecurringOrderStatus
      operationId: RecurringOrderStatuses
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: >-
                    #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.RecurringOrderStatus
        '500':
          description: Internal Server Error
          content: {}
  /Core/RecurringOrderScheduleFrequencies:
    get:
      tags:
        - Core
      summary: Get RecurringOrderScheduleFrequency
      description: Get RecurringOrderScheduleFrequency
      operationId: RecurringOrderScheduleFrequencies
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: >-
                    #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.RecurringOrderScheduleFrequency
        '500':
          description: Internal Server Error
          content: {}
  /Core/RecurringOrderScheduleMonthlyIntervals:
    get:
      tags:
        - Core
      summary: Get RecurringOrderScheduleMonthlyInterval
      description: Get RecurringOrderScheduleMonthlyInterval
      operationId: RecurringOrderScheduleMonthlyIntervals
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: >-
                    #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.RecurringOrderScheduleMonthlyInterval
        '500':
          description: Internal Server Error
          content: {}
  /Core/RecurringOrderScheduleMonthlyIntervalValues:
    get:
      tags:
        - Core
      summary: Get RecurringOrderScheduleMonthlyIntervalValue
      description: Get RecurringOrderScheduleMonthlyIntervalValue
      operationId: RecurringOrderScheduleMonthlyIntervalValues
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: >-
                    #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.RecurringOrderScheduleMonthlyIntervalValue
        '500':
          description: Internal Server Error
          content: {}
  /Core/GetClientSeed:
    get:
      tags:
        - Core
      summary: GetClientSeed
      description: GetClientSeed
      operationId: GetClientSeed
      parameters:
        - name: clientId
          in: query
          required: true
          schema:
            type: integer
            format: int32
        - name: applicationId
          in: query
          schema:
            type: integer
            format: int32
        - name: typeId
          in: query
          required: true
          schema:
            type: integer
            format: int32
      responses:
        '200':
          description: Success
          content:
            application/json:
              schema:
                type: string
        '500':
          description: Internal Server Error
          content: {}
components:
  schemas:
    Enferno.Storm.Query.Api.DataContexts.StormCore.Client:
      type: object
      properties:
        Id:
          type: integer
          description: Id. Key property.
          format: int32
        Key:
          type: string
          description: Key.
          format: guid
        HostId:
          type: integer
          description: HostId.
          format: int32
        CorporationId:
          type: integer
          description: CorporationId.
          format: int32
        IsActive:
          type: boolean
          description: IsActive.
        Created:
          type: string
          description: Created.
          format: date-time
        CreatedBy:
          type: integer
          description: CreatedBy.
          format: int32
        Updated:
          type: string
          description: Updated. Nullable.
          format: date-time
        UpdatedBy:
          type: integer
          description: UpdatedBy. Nullable.
          format: int32
        ApplicationEnvironment:
          type: string
          description: 'ApplicationEnvironment. MaxLength: 50. Nullable.'
        Slug:
          type: string
          description: 'Slug. MaxLength: 50. Nullable.'
        Merchant:
          type: string
          description: 'Merchant. MaxLength: 50. Nullable.'
        ClientHost:
          $ref: >-
            #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.ClientHost
        Applications:
          type: array
          description: Applications.
          items:
            $ref: >-
              #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.Application
      format: Enferno.Storm.Query.Api.DataContexts.StormCore.Client
    Enferno.Storm.Query.Api.DataContexts.StormCore.CurrencyCulture:
      type: object
      properties:
        CurrencyId:
          type: integer
          description: CurrencyId. Key property.
          format: int32
        CultureCode:
          type: string
          description: 'CultureCode. MaxLength: 16. Key property.'
        Name:
          type: string
          description: 'Name. MaxLength: 50. Nullable.'
        Prefix:
          type: string
          description: 'Prefix. MaxLength: 10. Nullable.'
        Suffix:
          type: string
          description: 'Suffix. MaxLength: 10. Nullable.'
        Updated:
          type: string
          description: Updated. Nullable.
          format: date-time
        UpdatedBy:
          type: integer
          description: UpdatedBy. Nullable.
          format: int32
      format: Enferno.Storm.Query.Api.DataContexts.StormCore.CurrencyCulture
    Enferno.Storm.Query.Api.DataContexts.StormCore.FileCulture:
      type: object
      properties:
        FileId:
          type: integer
          description: FileId. Key property.
          format: int32
        CultureCode:
          type: string
          description: 'CultureCode. MaxLength: 16. Key property.'
        Name:
          type: string
          description: 'Name. MaxLength: 50. Nullable.'
        Description:
          type: string
          description: 'Description. MaxLength: 500. Nullable.'
        Updated:
          type: string
          description: Updated. Nullable.
          format: date-time
        UpdatedBy:
          type: integer
          description: UpdatedBy. Nullable.
          format: int32
      format: Enferno.Storm.Query.Api.DataContexts.StormCore.FileCulture
    Enferno.Storm.Query.Api.DataContexts.StormCore.FileType:
      type: object
      properties:
        Id:
          type: integer
          description: Id. Key property.
          format: int32
        Extension:
          type: string
          description: 'Extension. MaxLength: 50. Nullable.'
        MimeType:
          type: string
          description: 'MimeType. MaxLength: 100. Nullable.'
        IsActive:
          type: boolean
          description: IsActive.
        Created:
          type: string
          description: Created.
          format: date-time
        CreatedBy:
          type: integer
          description: CreatedBy.
          format: int32
        Updated:
          type: string
          description: Updated. Nullable.
          format: date-time
        UpdatedBy:
          type: integer
          description: UpdatedBy. Nullable.
          format: int32
        Files:
          type: array
          description: Files.
          items:
            $ref: >-
              #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.File
      format: Enferno.Storm.Query.Api.DataContexts.StormCore.FileType
    Enferno.Storm.Query.Api.DataContexts.StormCore.SalesAreaCulture:
      type: object
      properties:
        SalesAreaId:
          type: integer
          description: SalesAreaId. Key property.
          format: int32
        CultureCode:
          type: string
          description: 'CultureCode. MaxLength: 16. Key property.'
        Name:
          type: string
          description: 'Name. MaxLength: 50. Nullable.'
        Description:
          type: string
          description: 'Description. MaxLength: 500. Nullable.'
        Updated:
          type: string
          description: Updated. Nullable.
          format: date-time
        UpdatedBy:
          type: integer
          description: UpdatedBy. Nullable.
          format: int32
      format: Enferno.Storm.Query.Api.DataContexts.StormCore.SalesAreaCulture
    Enferno.Storm.Query.Api.DataContexts.StormCore.SkuStatusCulture:
      type: object
      properties:
        StatusId:
          type: integer
          description: StatusId. Key property.
          format: int32
        CultureCode:
          type: string
          description: 'CultureCode. MaxLength: 16. Key property.'
        Name:
          type: string
          description: 'Name. MaxLength: 50. Nullable.'
        Description:
          type: string
          description: 'Description. MaxLength: 500. Nullable.'
        Updated:
          type: string
          description: Updated. Nullable.
          format: date-time
        UpdatedBy:
          type: integer
          description: UpdatedBy. Nullable.
          format: int32
      format: Enferno.Storm.Query.Api.DataContexts.StormCore.SkuStatusCulture
    Enferno.Storm.Query.Api.DataContexts.StormCore.VatCodeCulture:
      type: object
      properties:
        VatCodeId:
          type: integer
          description: VatCodeId. Key property.
          format: int32
        CultureCode:
          type: string
          description: 'CultureCode. MaxLength: 16. Key property.'
        Name:
          type: string
          description: 'Name. MaxLength: 50. Nullable.'
        Description:
          type: string
          description: 'Description. MaxLength: 500. Nullable.'
        Updated:
          type: string
          description: Updated. Nullable.
          format: date-time
        UpdatedBy:
          type: integer
          description: UpdatedBy. Nullable.
          format: int32
      format: Enferno.Storm.Query.Api.DataContexts.StormCore.VatCodeCulture
    Enferno.Storm.Query.Api.DataContexts.StormCore.CountryCulture:
      type: object
      properties:
        CountryId:
          type: integer
          description: CountryId. Key property.
          format: int32
        CultureCode:
          type: string
          description: 'CultureCode. MaxLength: 16. Key property.'
        Name:
          type: string
          description: 'Name. MaxLength: 50. Nullable.'
        Updated:
          type: string
          description: Updated. Nullable.
          format: date-time
        UpdatedBy:
          type: integer
          description: UpdatedBy. Nullable.
          format: int32
      format: Enferno.Storm.Query.Api.DataContexts.StormCore.CountryCulture
    Enferno.Storm.Query.Api.DataContexts.StormCore.ProductInfoTypeGroupCulture:
      type: object
      properties:
        GroupId:
          type: integer
          description: GroupId. Key property.
          format: int32
        CultureCode:
          type: string
          description: 'CultureCode. MaxLength: 16. Key property.'
        Name:
          type: string
          description: 'Name. MaxLength: 50. Nullable.'
        Description:
          type: string
          description: 'Description. MaxLength: 500. Nullable.'
        Updated:
          type: string
          description: Updated. Nullable.
          format: date-time
        UpdatedBy:
          type: integer
          description: UpdatedBy. Nullable.
          format: int32
      format: >-
        Enferno.Storm.Query.Api.DataContexts.StormCore.ProductInfoTypeGroupCulture
    Enferno.Storm.Query.Api.DataContexts.StormCore.RecurringOrderStatusCulture:
      type: object
      properties:
        StatusId:
          type: integer
          description: StatusId. Key property.
          format: int32
        CultureCode:
          type: string
          description: 'CultureCode. MaxLength: 16. Key property.'
        Name:
          type: string
          description: 'Name. MaxLength: 50. Nullable.'
        Description:
          type: string
          description: 'Description. MaxLength: 500. Nullable.'
        Updated:
          type: string
          description: Updated. Nullable.
          format: date-time
        UpdatedBy:
          type: integer
          description: UpdatedBy. Nullable.
          format: int32
      format: >-
        Enferno.Storm.Query.Api.DataContexts.StormCore.RecurringOrderStatusCulture
    Enferno.Storm.Query.Api.DataContexts.StormCore.RecurringOrderScheduleFrequencyCulture:
      type: object
      properties:
        FrequencyId:
          type: integer
          description: FrequencyId. Key property.
          format: int32
        CultureCode:
          type: string
          description: 'CultureCode. MaxLength: 16. Key property.'
        Name:
          type: string
          description: 'Name. MaxLength: 50. Nullable.'
        Description:
          type: string
          description: 'Description. MaxLength: 500. Nullable.'
        Updated:
          type: string
          description: Updated. Nullable.
          format: date-time
        UpdatedBy:
          type: integer
          description: UpdatedBy. Nullable.
          format: int32
      format: >-
        Enferno.Storm.Query.Api.DataContexts.StormCore.RecurringOrderScheduleFrequencyCulture
    Enferno.Storm.Query.Api.DataContexts.StormCore.RecurringOrderScheduleMonthlyIntervalCulture:
      type: object
      properties:
        IntervalId:
          type: integer
          description: IntervalId. Key property.
          format: int32
        CultureCode:
          type: string
          description: 'CultureCode. MaxLength: 16. Key property.'
        Name:
          type: string
          description: 'Name. MaxLength: 50. Nullable.'
        Description:
          type: string
          description: 'Description. MaxLength: 500. Nullable.'
        Updated:
          type: string
          description: Updated. Nullable.
          format: date-time
        UpdatedBy:
          type: integer
          description: UpdatedBy. Nullable.
          format: int32
      format: >-
        Enferno.Storm.Query.Api.DataContexts.StormCore.RecurringOrderScheduleMonthlyIntervalCulture
    Enferno.Storm.Query.Api.DataContexts.StormCore.RecurringOrderScheduleMonthlyIntervalValueCulture:
      type: object
      properties:
        ValueId:
          type: integer
          description: ValueId. Key property.
          format: int32
        CultureCode:
          type: string
          description: 'CultureCode. MaxLength: 16. Key property.'
        Name:
          type: string
          description: 'Name. MaxLength: 50. Nullable.'
        Description:
          type: string
          description: 'Description. MaxLength: 500. Nullable.'
        Updated:
          type: string
          description: Updated. Nullable.
          format: date-time
        UpdatedBy:
          type: integer
          description: UpdatedBy. Nullable.
          format: int32
      format: >-
        Enferno.Storm.Query.Api.DataContexts.StormCore.RecurringOrderScheduleMonthlyIntervalValueCulture
    Enferno.Storm.Query.Api.DataContexts.StormCore.Application:
      type: object
      properties:
        Id:
          type: integer
          description: Id. Key property.
          format: int32
        Key:
          type: string
          description: Key.
          format: guid
        Name:
          type: string
          description: 'Name. MaxLength: 50. Nullable.'
        Description:
          type: string
          description: 'Description. MaxLength: 500. Nullable.'
        Url:
          type: string
          description: 'Url. MaxLength: 255. Nullable.'
        CmsUrl:
          type: string
          description: 'CmsUrl. MaxLength: 255. Nullable.'
        SalesUrl:
          type: string
          description: 'SalesUrl. MaxLength: 255. Nullable.'
        SenderEmailAddress:
          type: string
          description: 'SenderEmailAddress. MaxLength: 255. Nullable.'
        HostClientId:
          type: integer
          description: HostClientId.
          format: int32
        IsActive:
          type: boolean
          description: IsActive.
        Created:
          type: string
          description: Created.
          format: date-time
        CreatedBy:
          type: integer
          description: CreatedBy.
          format: int32
        Updated:
          type: string
          description: Updated. Nullable.
          format: date-time
        UpdatedBy:
          type: integer
          description: UpdatedBy. Nullable.
          format: int32
        UrlMatch:
          type: string
          description: 'UrlMatch. MaxLength: 4000. Nullable.'
        ParentId:
          type: integer
          description: ParentId. Nullable.
          format: int32
        ImageKey:
          type: string
          description: 'ImageKey. MaxLength: 50. Nullable.'
        ProductUrl:
          type: string
          description: 'ProductUrl. MaxLength: 255. Nullable.'
        Client:
          $ref: >-
            #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.Client
      format: Enferno.Storm.Query.Api.DataContexts.StormCore.Application
    Enferno.Storm.Query.Api.DataContexts.StormCore.Country:
      type: object
      properties:
        Id:
          type: integer
          description: Id. Key property.
          format: int32
        Code:
          type: string
          description: 'Code. MaxLength: 3. Nullable.'
        DefaultName:
          type: string
          description: 'DefaultName. MaxLength: 50. Nullable.'
        PhoneAreaCode:
          type: integer
          description: PhoneAreaCode. Nullable.
          format: int32
        IsActive:
          type: boolean
          description: IsActive.
        Created:
          type: string
          description: Created.
          format: date-time
        CreatedBy:
          type: integer
          description: CreatedBy.
          format: int32
        Updated:
          type: string
          description: Updated. Nullable.
          format: date-time
        UpdatedBy:
          type: integer
          description: UpdatedBy. Nullable.
          format: int32
        Cultures:
          type: array
          description: Cultures.
          items:
            $ref: >-
              #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.CountryCulture
      format: Enferno.Storm.Query.Api.DataContexts.StormCore.Country
    Enferno.Storm.Query.Api.DataContexts.StormCore.Currency:
      type: object
      properties:
        Id:
          type: integer
          description: Id. Key property.
          format: int32
        Code:
          type: string
          description: 'Code. MaxLength: 3. Nullable.'
        DefaultName:
          type: string
          description: 'DefaultName. MaxLength: 50. Nullable.'
        ExchangeRate:
          type: number
          description: ExchangeRate.
          format: decimal
        DefaultPrefix:
          type: string
          description: 'DefaultPrefix. MaxLength: 10. Nullable.'
        DefaultSuffix:
          type: string
          description: 'DefaultSuffix. MaxLength: 10. Nullable.'
        IsActive:
          type: boolean
          description: IsActive.
        Created:
          type: string
          description: Created.
          format: date-time
        CreatedBy:
          type: integer
          description: CreatedBy.
          format: int32
        Updated:
          type: string
          description: Updated. Nullable.
          format: date-time
        UpdatedBy:
          type: integer
          description: UpdatedBy. Nullable.
          format: int32
        Cultures:
          type: array
          description: Cultures.
          items:
            $ref: >-
              #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.CurrencyCulture
      format: Enferno.Storm.Query.Api.DataContexts.StormCore.Currency
    Enferno.Storm.Query.Api.DataContexts.StormCore.File:
      type: object
      properties:
        Id:
          type: integer
          description: Id. Key property.
          format: int32
        DefaultName:
          type: string
          description: 'DefaultName. MaxLength: 50. Nullable.'
        DefaultDescription:
          type: string
          description: 'DefaultDescription. MaxLength: 500. Nullable.'
        TypeId:
          type: integer
          description: TypeId.
          format: int32
        DefaultPixelWidth:
          type: integer
          description: DefaultPixelWidth. Nullable.
          format: int32
        DefaultPixelHeight:
          type: integer
          description: DefaultPixelHeight. Nullable.
          format: int32
        DefaultMaxSize:
          type: integer
          description: DefaultMaxSize. Nullable.
          format: int32
        DefaultThumbnailPixelWidth:
          type: integer
          description: DefaultThumbnailPixelWidth. Nullable.
          format: int32
        DefaultThumbnailPixelHeight:
          type: integer
          description: DefaultThumbnailPixelHeight. Nullable.
          format: int32
        DefaultThumbnailMaxSize:
          type: integer
          description: DefaultThumbnailMaxSize. Nullable.
          format: int32
        IsHidden:
          type: boolean
          description: IsHidden.
        IsActive:
          type: boolean
          description: IsActive.
        Created:
          type: string
          description: Created.
          format: date-time
        CreatedBy:
          type: integer
          description: CreatedBy.
          format: int32
        Updated:
          type: string
          description: Updated. Nullable.
          format: date-time
        UpdatedBy:
          type: integer
          description: UpdatedBy. Nullable.
          format: int32
        Cultures:
          type: array
          description: Cultures.
          items:
            $ref: >-
              #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.FileCulture
        Type:
          $ref: >-
            #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.FileType
      format: Enferno.Storm.Query.Api.DataContexts.StormCore.File
    Enferno.Storm.Query.Api.DataContexts.StormCore.SalesArea:
      type: object
      properties:
        Id:
          type: integer
          description: Id. Key property.
          format: int32
        DefaultName:
          type: string
          description: 'DefaultName. MaxLength: 50. Nullable.'
        DefaultDescription:
          type: string
          description: 'DefaultDescription. MaxLength: 500. Nullable.'
        DefaultCurrencyId:
          type: integer
          description: DefaultCurrencyId.
          format: int32
        DefaultVatCodeId:
          type: integer
          description: DefaultVatCodeId.
          format: int32
        IsActive:
          type: boolean
          description: IsActive.
        Created:
          type: string
          description: Created.
          format: date-time
        CreatedBy:
          type: integer
          description: CreatedBy.
          format: int32
        Updated:
          type: string
          description: Updated. Nullable.
          format: date-time
        UpdatedBy:
          type: integer
          description: UpdatedBy. Nullable.
          format: int32
        Cultures:
          type: array
          description: Cultures.
          items:
            $ref: >-
              #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.SalesAreaCulture
      format: Enferno.Storm.Query.Api.DataContexts.StormCore.SalesArea
    Enferno.Storm.Query.Api.DataContexts.StormCore.SkuStatus:
      type: object
      properties:
        Id:
          type: integer
          description: Id. Key property.
          format: int32
        DefaultName:
          type: string
          description: 'DefaultName. MaxLength: 50. Nullable.'
        DefaultDescription:
          type: string
          description: 'DefaultDescription. MaxLength: 500. Nullable.'
        IsActive:
          type: boolean
          description: IsActive.
        Created:
          type: string
          description: Created.
          format: date-time
        CreatedBy:
          type: integer
          description: CreatedBy.
          format: int32
        Updated:
          type: string
          description: Updated. Nullable.
          format: date-time
        UpdatedBy:
          type: integer
          description: UpdatedBy. Nullable.
          format: int32
        Cultures:
          type: array
          description: Cultures.
          items:
            $ref: >-
              #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.SkuStatusCulture
      format: Enferno.Storm.Query.Api.DataContexts.StormCore.SkuStatus
    Enferno.Storm.Query.Api.DataContexts.StormCore.VatCode:
      type: object
      properties:
        Id:
          type: integer
          description: Id. Key property.
          format: int32
        DefaultName:
          type: string
          description: 'DefaultName. MaxLength: 50. Nullable.'
        DefaultDescription:
          type: string
          description: 'DefaultDescription. MaxLength: 500. Nullable.'
        Value:
          type: number
          description: Value.
          format: decimal
        IsActive:
          type: boolean
          description: IsActive.
        Created:
          type: string
          description: Created.
          format: date-time
        CreatedBy:
          type: integer
          description: CreatedBy.
          format: int32
        Updated:
          type: string
          description: Updated. Nullable.
          format: date-time
        UpdatedBy:
          type: integer
          description: UpdatedBy. Nullable.
          format: int32
        Cultures:
          type: array
          description: Cultures.
          items:
            $ref: >-
              #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.VatCodeCulture
      format: Enferno.Storm.Query.Api.DataContexts.StormCore.VatCode
    Enferno.Storm.Query.Api.DataContexts.StormCore.DeliveryMethod:
      type: object
      properties:
        Id:
          type: integer
          description: Id. Key property.
          format: int32
        DeliveryServiceId:
          type: integer
          description: DeliveryServiceId. Nullable.
          format: int32
        DeliveryMethodTypeId:
          type: integer
          description: DeliveryMethodTypeId. Nullable.
          format: int32
        DefaultName:
          type: string
          description: 'DefaultName. MaxLength: 50. Nullable.'
        DefaultDescription:
          type: string
          description: DefaultDescription. Nullable.
        DefaultLogoPath:
          type: string
          description: 'DefaultLogoPath. MaxLength: 255. Nullable.'
        Created:
          type: string
          description: Created.
          format: date-time
        CreatedBy:
          type: integer
          description: CreatedBy.
          format: int32
        Updated:
          type: string
          description: Updated. Nullable.
          format: date-time
        UpdatedBy:
          type: integer
          description: UpdatedBy. Nullable.
          format: int32
        DefaultLogoKey:
          type: string
          description: DefaultLogoKey. Nullable.
          format: guid
        DeliveryService:
          $ref: >-
            #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.DeliveryService
        DeliveryMethodType:
          $ref: >-
            #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.DeliveryMethodType
      format: Enferno.Storm.Query.Api.DataContexts.StormCore.DeliveryMethod
    Enferno.Storm.Query.Api.DataContexts.StormCore.PaymentMethod:
      type: object
      properties:
        Id:
          type: integer
          description: Id. Key property.
          format: int32
        PaymentMethodTypeId:
          type: integer
          description: PaymentMethodTypeId.
          format: int32
        DefaultName:
          type: string
          description: 'DefaultName. MaxLength: 50. Nullable.'
        DefaultDescription:
          type: string
          description: DefaultDescription. Nullable.
        LogoPath:
          type: string
          description: 'LogoPath. MaxLength: 500. Nullable.'
        SortOrder:
          type: integer
          description: SortOrder.
          format: int32
        IsPartialPayment:
          type: boolean
          description: IsPartialPayment.
        IsActive:
          type: boolean
          description: IsActive.
        Created:
          type: string
          description: Created.
          format: date-time
        CreatedBy:
          type: integer
          description: CreatedBy.
          format: int32
        LogoKey:
          type: string
          description: LogoKey. Nullable.
          format: guid
      format: Enferno.Storm.Query.Api.DataContexts.StormCore.PaymentMethod
    Enferno.Storm.Query.Api.DataContexts.StormCore.ProductInfoTypeGroup:
      type: object
      properties:
        Id:
          type: integer
          description: Id. Key property.
          format: int32
        DefaultName:
          type: string
          description: 'DefaultName. MaxLength: 50. Nullable.'
        DefaultDescription:
          type: string
          description: 'DefaultDescription. MaxLength: 500. Nullable.'
        Created:
          type: string
          description: Created.
          format: date-time
        CreatedBy:
          type: integer
          description: CreatedBy.
          format: int32
        Updated:
          type: string
          description: Updated. Nullable.
          format: date-time
        UpdatedBy:
          type: integer
          description: UpdatedBy. Nullable.
          format: int32
        Cultures:
          type: array
          description: Cultures.
          items:
            $ref: >-
              #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.ProductInfoTypeGroupCulture
      format: Enferno.Storm.Query.Api.DataContexts.StormCore.ProductInfoTypeGroup
    Enferno.Storm.Query.Api.DataContexts.StormCore.KpiOrder:
      type: object
      properties:
        Id:
          type: integer
          description: Id. Key property.
          format: int32
        Date:
          type: string
          description: Date.
          format: date-time
        ClientId:
          type: integer
          description: ClientId.
          format: int32
        ApplicationId:
          type: integer
          description: ApplicationId.
          format: int32
        PaymentServiceId:
          type: integer
          description: PaymentServiceId.
          format: int32
        PaymentMethodId:
          type: integer
          description: PaymentMethodId.
          format: int32
        Source:
          type: string
          description: 'Source. MaxLength: 50. Nullable.'
        CurrencyId:
          type: integer
          description: CurrencyId.
          format: int32
        CurrencyRate:
          type: number
          description: CurrencyRate.
          format: decimal
        NoOfOrders:
          type: integer
          description: NoOfOrders.
          format: int32
        NoOfOrderLines:
          type: integer
          description: NoOfOrderLines.
          format: int32
        CostPurchaseExVAT:
          type: number
          description: CostPurchaseExVAT.
          format: decimal
        OrderValueExVAT:
          type: number
          description: OrderValueExVAT.
          format: decimal
        OrderValueIncVAT:
          type: number
          description: OrderValueIncVAT.
          format: decimal
        Fx:
          type: number
          description: Fx.
          format: decimal
        TotalMargin:
          type: number
          description: TotalMargin.
          format: decimal
        CompanyDiscount:
          type: number
          description: CompanyDiscount.
          format: decimal
        NoOfAppliedPromotions:
          type: integer
          description: NoOfAppliedPromotions.
          format: int32
        TotalDiscountPromotions:
          type: number
          description: TotalDiscountPromotions.
          format: decimal
      format: Enferno.Storm.Query.Api.DataContexts.StormCore.KpiOrder
    Enferno.Storm.Query.Api.DataContexts.StormCore.SkuType:
      type: object
      properties:
        Id:
          type: integer
          description: Id. Key property.
          format: int32
        DefaultName:
          type: string
          description: 'DefaultName. MaxLength: 50. Nullable.'
        DefaultDescription:
          type: string
          description: 'DefaultDescription. MaxLength: 500. Nullable.'
        GroupId:
          type: integer
          description: GroupId.
          format: int32
        DefaultSortOrder:
          type: integer
          description: DefaultSortOrder.
          format: int32
        IsActive:
          type: boolean
          description: IsActive.
        Created:
          type: string
          description: Created.
          format: date-time
        CreatedBy:
          type: integer
          description: CreatedBy.
          format: int32
        Updated:
          type: string
          description: Updated. Nullable.
          format: date-time
        UpdatedBy:
          type: integer
          description: UpdatedBy. Nullable.
          format: int32
        IsPublic:
          type: boolean
          description: IsPublic.
        Group:
          $ref: >-
            #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.SkuTypeGroup
      format: Enferno.Storm.Query.Api.DataContexts.StormCore.SkuType
    Enferno.Storm.Query.Api.DataContexts.StormCore.RecurringOrderStatus:
      type: object
      properties:
        Id:
          type: integer
          description: Id. Key property.
          format: int32
        DefaultName:
          type: string
          description: 'DefaultName. MaxLength: 50. Nullable.'
        DefaultDescription:
          type: string
          description: 'DefaultDescription. MaxLength: 500. Nullable.'
        Created:
          type: string
          description: Created.
          format: date-time
        CreatedBy:
          type: integer
          description: CreatedBy.
          format: int32
        Updated:
          type: string
          description: Updated. Nullable.
          format: date-time
        UpdatedBy:
          type: integer
          description: UpdatedBy. Nullable.
          format: int32
        Cultures:
          type: array
          description: Cultures.
          items:
            $ref: >-
              #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.RecurringOrderStatusCulture
      format: Enferno.Storm.Query.Api.DataContexts.StormCore.RecurringOrderStatus
    Enferno.Storm.Query.Api.DataContexts.StormCore.RecurringOrderScheduleFrequency:
      type: object
      properties:
        Id:
          type: integer
          description: Id. Key property.
          format: int32
        DefaultName:
          type: string
          description: 'DefaultName. MaxLength: 50. Nullable.'
        DefaultDescription:
          type: string
          description: 'DefaultDescription. MaxLength: 500. Nullable.'
        IsActive:
          type: boolean
          description: IsActive.
        Created:
          type: string
          description: Created.
          format: date-time
        CreatedBy:
          type: integer
          description: CreatedBy.
          format: int32
        Updated:
          type: string
          description: Updated. Nullable.
          format: date-time
        UpdatedBy:
          type: integer
          description: UpdatedBy. Nullable.
          format: int32
        Cultures:
          type: array
          description: Cultures.
          items:
            $ref: >-
              #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.RecurringOrderScheduleFrequencyCulture
      format: >-
        Enferno.Storm.Query.Api.DataContexts.StormCore.RecurringOrderScheduleFrequency
    Enferno.Storm.Query.Api.DataContexts.StormCore.RecurringOrderScheduleMonthlyInterval:
      type: object
      properties:
        Id:
          type: integer
          description: Id. Key property.
          format: int32
        DefaultName:
          type: string
          description: 'DefaultName. MaxLength: 50. Nullable.'
        DefaultDescription:
          type: string
          description: 'DefaultDescription. MaxLength: 500. Nullable.'
        IsActive:
          type: boolean
          description: IsActive.
        Created:
          type: string
          description: Created.
          format: date-time
        CreatedBy:
          type: integer
          description: CreatedBy.
          format: int32
        Updated:
          type: string
          description: Updated. Nullable.
          format: date-time
        UpdatedBy:
          type: integer
          description: UpdatedBy. Nullable.
          format: int32
        Cultures:
          type: array
          description: Cultures.
          items:
            $ref: >-
              #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.RecurringOrderScheduleMonthlyIntervalCulture
      format: >-
        Enferno.Storm.Query.Api.DataContexts.StormCore.RecurringOrderScheduleMonthlyInterval
    Enferno.Storm.Query.Api.DataContexts.StormCore.RecurringOrderScheduleMonthlyIntervalValue:
      type: object
      properties:
        Id:
          type: integer
          description: Id. Key property.
          format: int32
        DefaultName:
          type: string
          description: 'DefaultName. MaxLength: 50. Nullable.'
        DefaultDescription:
          type: string
          description: 'DefaultDescription. MaxLength: 500. Nullable.'
        IsActive:
          type: boolean
          description: IsActive.
        Created:
          type: string
          description: Created.
          format: date-time
        CreatedBy:
          type: integer
          description: CreatedBy.
          format: int32
        Updated:
          type: string
          description: Updated. Nullable.
          format: date-time
        UpdatedBy:
          type: integer
          description: UpdatedBy. Nullable.
          format: int32
        Cultures:
          type: array
          description: Cultures.
          items:
            $ref: >-
              #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.RecurringOrderScheduleMonthlyIntervalValueCulture
      format: >-
        Enferno.Storm.Query.Api.DataContexts.StormCore.RecurringOrderScheduleMonthlyIntervalValue
    Enferno.Storm.Query.Api.DataContexts.StormCore.ClientHost:
      type: object
      properties:
        Id:
          type: integer
          description: Id. Key property.
          format: int32
        Key:
          type: string
          description: Key.
          format: guid
        ClientId:
          type: integer
          description: ClientId.
          format: int32
        IsActive:
          type: boolean
          description: IsActive.
        Created:
          type: string
          description: Created.
          format: date-time
        CreatedBy:
          type: integer
          description: CreatedBy.
          format: int32
        Updated:
          type: string
          description: Updated. Nullable.
          format: date-time
        UpdatedBy:
          type: integer
          description: UpdatedBy. Nullable.
          format: int32
        Clients:
          type: array
          description: Clients.
          items:
            $ref: >-
              #/components/schemas/Enferno.Storm.Query.Api.DataContexts.StormCore.Client
      format: Enferno.Storm.Query.Api.DataContexts.StormCore.ClientHost
    Enferno.Storm.Query.Api.DataContexts.StormCore.DeliveryService:
      type: object
      properties:
        Id:
          type: integer
          description: Id. Key property.
          format: int32
        DefaultName:
          type: string
          description: 'DefaultName. MaxLength: 50. Nullable.'
        DefaultDescription:
          type: string
          description: DefaultDescription. Nullable.
        DefaultLogoPath:
          type: string
          description: 'DefaultLogoPath. MaxLength: 255. Nullable.'
        TrackingUrl:
          type: string
          description: 'TrackingUrl. MaxLength: 500. Nullable.'
        Created:
          type: string
          description: Created.
          format: date-time
        CreatedBy:
          type: integer
          description: CreatedBy.
          format: int32
        Updated:
          type: string
          description: Updated. Nullable.
          format: date-time
        UpdatedBy:
          type: integer
          description: UpdatedBy. Nullable.
          format: int32
        DefaultLogoKey:
          type: string
          description: DefaultLogoKey. Nullable.
          format: guid
      format: Enferno.Storm.Query.Api.DataContexts.StormCore.DeliveryService
    Enferno.Storm.Query.Api.DataContexts.StormCore.DeliveryMethodType:
      type: object
      properties:
        Id:
          type: integer
          description: Id. Key property.
          format: int32
        DefaultName:
          type: string
          description: 'DefaultName. MaxLength: 50. Nullable.'
        DefaultDescription:
          type: string
          description: DefaultDescription. Nullable.
        DefaultLogoPath:
          type: string
          description: 'DefaultLogoPath. MaxLength: 255. Nullable.'
        Created:
          type: string
          description: Created.
          format: date-time
        CreatedBy:
          type: integer
          description: CreatedBy.
          format: int32
        Updated:
          type: string
          description: Updated. Nullable.
          format: date-time
        UpdatedBy:
          type: integer
          description: UpdatedBy. Nullable.
          format: int32
        DefaultLogoKey:
          type: string
          description: DefaultLogoKey. Nullable.
          format: guid
      format: Enferno.Storm.Query.Api.DataContexts.StormCore.DeliveryMethodType
    Enferno.Storm.Query.Api.DataContexts.StormCore.SkuTypeGroup:
      type: object
      properties:
        Id:
          type: integer
          description: Id. Key property.
          format: int32
        DefaultName:
          type: string
          description: 'DefaultName. MaxLength: 50. Nullable.'
        DefaultDescription:
          type: string
          description: 'DefaultDescription. MaxLength: 500. Nullable.'
        Created:
          type: string
          description: Created.
          format: date-time
        CreatedBy:
          type: integer
          description: CreatedBy.
          format: int32
        Updated:
          type: string
          description: Updated. Nullable.
          format: date-time
        UpdatedBy:
          type: integer
          description: UpdatedBy. Nullable.
          format: int32
      format: Enferno.Storm.Query.Api.DataContexts.StormCore.SkuTypeGroup
x-original-swagger-version: '2.0'
