get:
  tags:
    - All Resources
    - Streams
  summary: 'Search for streaming data including demographics, from one or many DSPs.'
  operationId: streams.search
  description: >-
    Resource route for getting a list of `Stream` objects with filtering based on provided parameters.

    You can find additional documentation in
    [The Delphi API - Endpoints & Parameters](https://data-analytics.atlassian.net/wiki/spaces/DDPS/pages/427720719/Endpoints+Parameters).
  security:
    - bearerAuth: [ ]
  parameters:
    - $ref: '../parameters/start_date.yaml'
    - $ref: '../parameters/end_date.yaml'
    - $ref: '../parameters/artist_id.yaml'
    - $ref: '../parameters/isrc_array.yaml'
    - $ref: '../parameters/country_code_array.yaml'
    - $ref: '../parameters/dsp_array.yaml'
    - $ref: '../parameters/playlist_id_array.yaml'
    - $ref: '../parameters/include_streams_array.yaml'
    - $ref: '../parameters/agg_by.yaml'
    - $ref: '../parameters/group_by_field_array.yaml'
    - $ref: '../parameters/sum_up_country_codes.yaml'
    - $ref: '../parameters/subset.yaml'
    - $ref: '../parameters/limit_range.yaml'
    - $ref: '../parameters/cursor.yaml'
    - $ref: '../parameters/bigtable_limit.yaml'
    - $ref: '../parameters/offset.yaml'
    - $ref: '../parameters/stream_sort_by.yaml'
    - $ref: '../parameters/sort_order.yaml'
  responses:
    200:
      $ref: '../responses/StreamsResponse.yaml'
    400:
      $ref: '../responses/InvalidInput.yaml'
    401:
      $ref: '../responses/Unauthorized.yaml'
    500:
      $ref: '../responses/InternalError.yaml'