get:
  tags:
    - All Resources
    - Playlists
    - Public Playlists
  summary: 'Search for Playlists (public)'
  operationId: public.playlists.search
  description: >-
    Resource route for getting a list of `Playlists`
    with filtering based on provided parameters  
    
    Sort by values: 
      * country_code
      * dsp_playlist_id
      * name
      * num_tracks
      * playlist_id
      * playlist_type
      * rank
      * uri
  security:
    - bearerAuth: [ ]
  parameters:
    - $ref: '../parameters/dsp_array.yaml'
    - $ref: '../parameters/playlist_id_array.yaml'
    - $ref: '../parameters/country_code_array.yaml'
    - $ref: '../parameters/include_ignored.yaml'
    - $ref: '../parameters/include_removed.yaml'
    - $ref: '../parameters/limit.yaml'
    - $ref: '../parameters/offset.yaml'
    - $ref: '../parameters/sort_by_playlists.yaml'
    - $ref: '../parameters/sort_order.yaml'
  responses:
    200:
      $ref: '../responses/PublicPlaylistsResponse.yaml'
    400:
      $ref: '../responses/InvalidInput.yaml'
    401:
      $ref: '../responses/Unauthorized.yaml'
    500:
      $ref: '../responses/InternalError.yaml'