get:
  tags:
    - All Resources
    - Tracks
  summary: 'Search for Tracks'
  operationId: tracks.search
  description: >-
    Resource route for getting a list of `Tracks`
    with filtering based on provided parameters
  security:
    - bearerAuth: []
  parameters:
    - $ref: '../parameters/isrc_array.yaml'
    - $ref: '../parameters/product_id.yaml'
    - $ref: '../parameters/product_family_no.yaml'
    - $ref: '../parameters/artist_id.yaml'
    - $ref: '../parameters/media_type_slug_array.yaml'
    - $ref: '../parameters/config_cat_key.yaml'
    - $ref: '../parameters/config_key.yaml'
    - $ref: '../parameters/include_tracks.yaml'
    - $ref: '../parameters/limit.yaml'
    - $ref: '../parameters/offset.yaml'
    - $ref: '../parameters/tracks_group_by_field.yaml'
    - $ref: '../parameters/sort_by_tracks.yaml'
    - $ref: '../parameters/sort_order.yaml'
  responses:
    200:
      $ref: '../responses/TracksResponse.yaml'
    400:
      $ref: '../responses/InvalidInput.yaml'
    401:
      $ref: '../responses/Unauthorized.yaml'
    500:
      $ref: '../responses/InternalError.yaml'