2023-03-18 20:09:41 -04:00
|
|
|
openapi: 3.0.0
|
|
|
|
|
info:
|
|
|
|
|
version: 0.2.0
|
|
|
|
|
title: Navidrome API
|
|
|
|
|
description: >
|
|
|
|
|
This spec describes the Navidrome API, which allows users to browse and manage their music library via a JSON:API
|
|
|
|
|
based interface. The API provides endpoints for albums, tracks, artists, playlists and images, along with their
|
|
|
|
|
relationships. Clients can retrieve information about the items in the library, filter and sort results, and
|
|
|
|
|
perform actions such as creating and deleting playlists. With this API, developers can build music apps and
|
|
|
|
|
services that integrate with Navidrome music server, providing a seamless experience for users to access and
|
|
|
|
|
manage their music collection.
|
|
|
|
|
contact:
|
|
|
|
|
name: Navidrome
|
|
|
|
|
url: https://navidrome.org
|
2023-05-22 17:46:09 -04:00
|
|
|
license:
|
|
|
|
|
name: GNU General Public License v3.0
|
|
|
|
|
url: https://github.com/navidrome/navidrome/blob/master/LICENSE
|
|
|
|
|
|
2023-03-18 20:09:41 -04:00
|
|
|
servers:
|
|
|
|
|
- url: /api/v2
|
2023-04-09 17:50:04 -04:00
|
|
|
|
2023-05-22 16:31:10 -04:00
|
|
|
security:
|
|
|
|
|
- bearerAuth: []
|
|
|
|
|
|
2023-03-18 20:09:41 -04:00
|
|
|
paths:
|
|
|
|
|
/server:
|
2023-05-21 13:16:49 -04:00
|
|
|
$ref: './resources/server.yml'
|
2023-03-18 20:09:41 -04:00
|
|
|
/tracks:
|
2023-05-21 13:16:49 -04:00
|
|
|
$ref: './resources/tracks.yml'
|
2023-03-18 20:09:41 -04:00
|
|
|
/tracks/{trackId}:
|
2023-05-21 13:16:49 -04:00
|
|
|
$ref: './resources/track.yml'
|
2023-03-18 20:09:41 -04:00
|
|
|
/artists:
|
2023-05-21 13:16:49 -04:00
|
|
|
$ref: './resources/artists.yml'
|
2023-03-18 20:09:41 -04:00
|
|
|
/artists/{artistId}:
|
2023-05-21 13:16:49 -04:00
|
|
|
$ref: './resources/artist.yml'
|
2023-03-29 22:22:11 -04:00
|
|
|
/albums:
|
2023-05-21 13:16:49 -04:00
|
|
|
$ref: './resources/albums.yml'
|
2023-03-29 22:22:11 -04:00
|
|
|
/albums/{albumId}:
|
2023-05-21 13:16:49 -04:00
|
|
|
$ref: './resources/album.yml'
|
2023-03-18 20:09:41 -04:00
|
|
|
|
|
|
|
|
components:
|
|
|
|
|
parameters:
|
2023-05-21 13:16:49 -04:00
|
|
|
$ref: './parameters/_index.yml'
|
2023-03-18 20:09:41 -04:00
|
|
|
schemas:
|
2023-05-21 13:16:49 -04:00
|
|
|
$ref: './schemas/_index.yml'
|
2023-03-18 20:09:41 -04:00
|
|
|
responses:
|
2023-05-21 13:16:49 -04:00
|
|
|
$ref: './responses/_index.yml'
|
2023-05-22 16:31:10 -04:00
|
|
|
securitySchemes:
|
|
|
|
|
bearerAuth:
|
|
|
|
|
type: http
|
|
|
|
|
scheme: bearer
|
|
|
|
|
bearerFormat: JWT
|