UNPKG

openapi-directory

Version:

Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS

1 lines 198 kB
{"openapi":"3.0.0","info":{"contact":{"x-twitter":"vocadb"},"title":"VocaDB","version":"v1","x-apisguru-categories":["media"],"x-logo":{"url":"https://twitter.com/vocadb/profile_image?size=original"},"x-origin":[{"format":"swagger","url":"http://vocadb.net/swagger/docs/v1","version":"2.0"}],"x-providerName":"vocadb.net"},"paths":{"/api/activityEntries":{"get":{"deprecated":false,"description":"Entries are always returned sorted from newest to oldest.\r\n Activity for deleted entries is not returned.","operationId":"ActivityEntryApi_GetList","parameters":[{"description":"Filter to return activity entries only before this date. Optional, by default no filter.","in":"query","name":"before","required":false,"schema":{"type":"string","format":"date-time"}},{"description":"Filter to return activity entries only after this date. Optional, by default no filter.","in":"query","name":"since","required":false,"schema":{"type":"string","format":"date-time"}},{"description":"Filter by user Id. Optional, by default no filter.","in":"query","name":"userId","required":false,"schema":{"type":"integer","format":"int32"}},{"description":"Filter by entry edit event (either Created or Updated). Optional, by default no filter.","in":"query","name":"editEvent","required":false,"schema":{"type":"string","enum":["Created","Updated","Deleted","Restored"]}},{"description":"Maximum number of results to return. Default 50. Maximum value 500.","in":"query","name":"maxResults","required":false,"schema":{"type":"integer","format":"int32"}},{"description":"Whether to load total number of items (optional, default to false).","in":"query","name":"getTotalCount","required":false,"schema":{"type":"boolean"}},{"description":"Optional fields.","in":"query","name":"fields","required":false,"schema":{"type":"string","enum":["None","ArchivedVersion","Entry"]}},{"description":"Optional fields for entries.","in":"query","name":"entryFields","required":false,"schema":{"type":"string","enum":["None","AdditionalNames","Description","MainPicture","Names","PVs","Tags","WebLinks"]}},{"description":"Content language preference.","in":"query","name":"lang","required":false,"schema":{"type":"string","enum":["Default","Japanese","Romaji","English"]}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartialFindResult_ActivityEntryForApiContract_"}},"text/json":{"schema":{"$ref":"#/components/schemas/PartialFindResult_ActivityEntryForApiContract_"}},"application/xml":{"schema":{"$ref":"#/components/schemas/PartialFindResult_ActivityEntryForApiContract_"}},"text/xml":{"schema":{"$ref":"#/components/schemas/PartialFindResult_ActivityEntryForApiContract_"}},"text/javascript":{"schema":{"$ref":"#/components/schemas/PartialFindResult_ActivityEntryForApiContract_"}},"application/javascript":{"schema":{"$ref":"#/components/schemas/PartialFindResult_ActivityEntryForApiContract_"}},"application/json-p":{"schema":{"$ref":"#/components/schemas/PartialFindResult_ActivityEntryForApiContract_"}}}}},"summary":"Gets a list of recent activity entries.","tags":["ActivityEntryApi"]}},"/api/albums":{"get":{"deprecated":false,"operationId":"AlbumApi_GetList","parameters":[{"description":"Album name query (optional).","in":"query","name":"query","required":false,"schema":{"type":"string"}},{"description":"Disc type. By default nothing. Possible values are Album, Single, EP, SplitAlbum, Compilation, Video, Other. Note: only one type supported for now.","in":"query","name":"discTypes","required":false,"schema":{"type":"string","enum":["Unknown","Album","Single","EP","SplitAlbum","Compilation","Video","Artbook","Game","Fanmade","Instrumental","Other"]}},{"description":"Filter by tag name (optional). This filter can be specified multiple times.","in":"query","name":"tagName","required":false,"explode":true,"schema":{"type":"array","items":{"type":"string"}}},{"description":"Filter by tag Id (optional). This filter can be specified multiple times.","in":"query","name":"tagId","required":false,"explode":true,"schema":{"type":"array","items":{"format":"int32","type":"integer"}}},{"description":"Include child tags, if the tags being filtered by have any.","in":"query","name":"childTags","required":false,"schema":{"type":"boolean"}},{"description":"Filter by artist Id (optional).","in":"query","name":"artistId","required":false,"explode":true,"schema":{"type":"array","items":{"format":"int32","type":"integer"}}},{"description":"Filter by artist participation status. Only valid if artistId is specified.\r\n Everything (default): Show all albums by that artist (no filter).\r\n OnlyMainAlbums: Show only main albums by that artist.\r\n OnlyCollaborations: Show only collaborations by that artist.","in":"query","name":"artistParticipationStatus","required":false,"schema":{"type":"string","enum":["Everything","OnlyMainAlbums","OnlyCollaborations"]}},{"description":"Include child voicebanks, if the artist being filtered by has any.","in":"query","name":"childVoicebanks","required":false,"schema":{"type":"boolean"}},{"description":"Include members of groups. This applies if {artistId} is a group.","in":"query","name":"includeMembers","required":false,"schema":{"type":"boolean"}},{"description":"Filter by album barcode (optional).","in":"query","name":"barcode","required":false,"schema":{"type":"string"}},{"description":"Filter by entry status (optional).","in":"query","name":"status","required":false,"schema":{"type":"string","enum":["Draft","Finished","Approved","Locked"]}},{"description":"Filter by albums whose release date is after this date (inclusive).","in":"query","name":"releaseDateAfter","required":false,"schema":{"type":"string","format":"date-time"}},{"description":"Filter by albums whose release date is before this date (exclusive).","in":"query","name":"releaseDateBefore","required":false,"schema":{"type":"string","format":"date-time"}},{"description":"List of advanced filters (optional).","in":"query","name":"advancedFilters","required":false,"explode":true,"schema":{"type":"array","items":{}}},{"description":"First item to be retrieved (optional, defaults to 0).","in":"query","name":"start","required":false,"schema":{"type":"integer","format":"int32"}},{"description":"Maximum number of results to be loaded (optional, defaults to 10, maximum of 50).","in":"query","name":"maxResults","required":false,"schema":{"type":"integer","format":"int32"}},{"description":"Whether to load total number of items (optional, default to false).","in":"query","name":"getTotalCount","required":false,"schema":{"type":"boolean"}},{"description":"Sort rule (optional, defaults to Name). \r\n Possible values are None, Name, ReleaseDate, ReleaseDateWithNulls, AdditionDate, RatingAverage, RatingTotal, NameThenReleaseDate.","in":"query","name":"sort","required":false,"schema":{"type":"string","enum":["None","Name","ReleaseDate","ReleaseDateWithNulls","AdditionDate","RatingAverage","RatingTotal","NameThenReleaseDate","CollectionCount"]}},{"description":"Whether the search should prefer accurate matches. \r\n If this is true, entries that match by prefix will be moved first, instead of being sorted alphabetically.\r\n Requires a text query. Does not support pagination.\r\n This is mostly useful for autocomplete boxes.","in":"query","name":"preferAccurateMatches","required":false,"schema":{"type":"boolean"}},{"description":"Whether to search for deleted entries.\r\n If this is true, only deleted entries will be returned.\r\n If this is false (default), deleted entries are not returned.","in":"query","name":"deleted","required":false,"schema":{"type":"boolean"}},{"description":"Match mode for artist name (optional, defaults to Exact).","in":"query","name":"nameMatchMode","required":false,"schema":{"type":"string","enum":["Auto","Partial","StartsWith","Exact","Words"]}},{"description":"Optional fields (optional). Possible values are artists, names, pvs, tags, tracks, webLinks.","in":"query","name":"fields","required":false,"schema":{"type":"string","enum":["None","AdditionalNames","Artists","Description","Discs","Identifiers","MainPicture","Names","PVs","ReleaseEvent","Tags","Tracks","WebLinks"]}},{"description":"Content language preference (optional).","in":"query","name":"lang","required":false,"schema":{"type":"string","enum":["Default","Japanese","Romaji","English"]}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartialFindResult_AlbumForApiContract_"}},"text/json":{"schema":{"$ref":"#/components/schemas/PartialFindResult_AlbumForApiContract_"}},"application/xml":{"schema":{"$ref":"#/components/schemas/PartialFindResult_AlbumForApiContract_"}},"text/xml":{"schema":{"$ref":"#/components/schemas/PartialFindResult_AlbumForApiContract_"}},"text/javascript":{"schema":{"$ref":"#/components/schemas/PartialFindResult_AlbumForApiContract_"}},"application/javascript":{"schema":{"$ref":"#/components/schemas/PartialFindResult_AlbumForApiContract_"}},"application/json-p":{"schema":{"$ref":"#/components/schemas/PartialFindResult_AlbumForApiContract_"}}}}},"summary":"Gets a page of albums.","tags":["AlbumApi"]}},"/api/albums/comments/{commentId}":{"delete":{"deprecated":false,"description":"Normal users can delete their own comments, moderators can delete all comments.\r\n Requires login.","operationId":"AlbumApi_DeleteComment","parameters":[{"description":"ID of the comment to be deleted.","in":"path","name":"commentId","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"No Content"}},"summary":"Deletes a comment.","tags":["AlbumApi"]},"post":{"deprecated":false,"description":"Normal users can edit their own comments, moderators can edit all comments.\r\n Requires login.","operationId":"AlbumApi_PostEditComment","parameters":[{"description":"ID of the comment to be edited.","in":"path","name":"commentId","required":true,"schema":{"type":"integer","format":"int32"}}],"requestBody":{"$ref":"#/components/requestBodies/CommentForApiContract3"},"responses":{"204":{"description":"No Content"}},"summary":"Updates a comment.","tags":["AlbumApi"]}},"/api/albums/names":{"get":{"deprecated":false,"operationId":"AlbumApi_GetNames","parameters":[{"description":"Text query.","in":"query","name":"query","required":false,"schema":{"type":"string"}},{"description":"Name match mode.","in":"query","name":"nameMatchMode","required":false,"schema":{"type":"string","enum":["Auto","Partial","StartsWith","Exact","Words"]}},{"description":"Maximum number of results.","in":"query","name":"maxResults","required":false,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array"}},"text/json":{"schema":{"items":{"type":"string"},"type":"array"}},"application/xml":{"schema":{"items":{"type":"string"},"type":"array"}},"text/xml":{"schema":{"items":{"type":"string"},"type":"array"}},"text/javascript":{"schema":{"items":{"type":"string"},"type":"array"}},"application/javascript":{"schema":{"items":{"type":"string"},"type":"array"}},"application/json-p":{"schema":{"items":{"type":"string"},"type":"array"}}}}},"summary":"Gets a list of album names. Ideal for autocomplete boxes.","tags":["AlbumApi"]}},"/api/albums/new":{"get":{"deprecated":false,"description":"Output is cached for 1 hour.","operationId":"AlbumApi_GetNewAlbums","parameters":[{"in":"query","name":"languagePreference","required":false,"schema":{"type":"string","enum":["Default","Japanese","Romaji","English"]}},{"in":"query","name":"fields","required":false,"schema":{"type":"string","enum":["None","AdditionalNames","Artists","Description","Discs","Identifiers","MainPicture","Names","PVs","ReleaseEvent","Tags","Tracks","WebLinks"]}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/AlbumForApiContract"},"type":"array"}},"text/json":{"schema":{"items":{"$ref":"#/components/schemas/AlbumForApiContract"},"type":"array"}},"application/xml":{"schema":{"items":{"$ref":"#/components/schemas/AlbumForApiContract"},"type":"array"}},"text/xml":{"schema":{"items":{"$ref":"#/components/schemas/AlbumForApiContract"},"type":"array"}},"text/javascript":{"schema":{"items":{"$ref":"#/components/schemas/AlbumForApiContract"},"type":"array"}},"application/javascript":{"schema":{"items":{"$ref":"#/components/schemas/AlbumForApiContract"},"type":"array"}},"application/json-p":{"schema":{"items":{"$ref":"#/components/schemas/AlbumForApiContract"},"type":"array"}}}}},"summary":"Gets list of upcoming or recent albums, same as front page.","tags":["AlbumApi"]}},"/api/albums/top":{"get":{"deprecated":false,"description":"Output is cached for 1 hour.","operationId":"AlbumApi_GetTopAlbums","parameters":[{"in":"query","name":"languagePreference","required":false,"schema":{"type":"string","enum":["Default","Japanese","Romaji","English"]}},{"in":"query","name":"fields","required":false,"schema":{"type":"string","enum":["None","AdditionalNames","Artists","Description","Discs","Identifiers","MainPicture","Names","PVs","ReleaseEvent","Tags","Tracks","WebLinks"]}}],"requestBody":{"content":{"application/json":{"schema":{"items":{"format":"int32","type":"integer"},"type":"array"}},"text/json":{"schema":{"items":{"format":"int32","type":"integer"},"type":"array"}},"application/xml":{"schema":{"items":{"format":"int32","type":"integer"},"type":"array"}},"text/xml":{"schema":{"items":{"format":"int32","type":"integer"},"type":"array"}},"application/x-www-form-urlencoded":{"schema":{"items":{"format":"int32","type":"integer"},"type":"array"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/AlbumForApiContract"},"type":"array"}},"text/json":{"schema":{"items":{"$ref":"#/components/schemas/AlbumForApiContract"},"type":"array"}},"application/xml":{"schema":{"items":{"$ref":"#/components/schemas/AlbumForApiContract"},"type":"array"}},"text/xml":{"schema":{"items":{"$ref":"#/components/schemas/AlbumForApiContract"},"type":"array"}},"text/javascript":{"schema":{"items":{"$ref":"#/components/schemas/AlbumForApiContract"},"type":"array"}},"application/javascript":{"schema":{"items":{"$ref":"#/components/schemas/AlbumForApiContract"},"type":"array"}},"application/json-p":{"schema":{"items":{"$ref":"#/components/schemas/AlbumForApiContract"},"type":"array"}}}}},"summary":"Gets list of top rated albums, same as front page.","tags":["AlbumApi"]}},"/api/albums/{id}":{"delete":{"deprecated":false,"operationId":"AlbumApi_Delete","parameters":[{"description":"ID of the album to be deleted.","in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}},{"description":"Notes.","in":"query","name":"notes","required":false,"schema":{"type":"string"}}],"responses":{"204":{"description":"No Content"}},"summary":"Deletes an album.","tags":["AlbumApi"]},"get":{"deprecated":false,"operationId":"AlbumApi_GetOne","parameters":[{"description":"Album Id (required).","in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}},{"description":"Optional fields (optional). Possible values are artists, names, pvs, tags, tracks, webLinks.","in":"query","name":"fields","required":false,"schema":{"type":"string","enum":["None","AdditionalNames","Artists","Description","Discs","Identifiers","MainPicture","Names","PVs","ReleaseEvent","Tags","Tracks","WebLinks"]}},{"description":"Optional fields for tracks, if included (optional).","in":"query","name":"songFields","required":false,"schema":{"type":"string","enum":["None","AdditionalNames","Albums","Artists","Lyrics","MainPicture","Names","PVs","ReleaseEvent","Tags","ThumbUrl","WebLinks"]}},{"description":"Content language preference (optional).","in":"query","name":"lang","required":false,"schema":{"type":"string","enum":["Default","Japanese","Romaji","English"]}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlbumForApiContract"}},"text/json":{"schema":{"$ref":"#/components/schemas/AlbumForApiContract"}},"application/xml":{"schema":{"$ref":"#/components/schemas/AlbumForApiContract"}},"text/xml":{"schema":{"$ref":"#/components/schemas/AlbumForApiContract"}},"text/javascript":{"schema":{"$ref":"#/components/schemas/AlbumForApiContract"}},"application/javascript":{"schema":{"$ref":"#/components/schemas/AlbumForApiContract"}},"application/json-p":{"schema":{"$ref":"#/components/schemas/AlbumForApiContract"}}}}},"summary":"Gets an album by Id.","tags":["AlbumApi"]}},"/api/albums/{id}/comments":{"get":{"deprecated":false,"description":"Pagination and sorting might be added later.","operationId":"AlbumApi_GetComments","parameters":[{"description":"ID of the album whose comments to load.","in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/CommentForApiContract"},"type":"array"}},"text/json":{"schema":{"items":{"$ref":"#/components/schemas/CommentForApiContract"},"type":"array"}},"application/xml":{"schema":{"items":{"$ref":"#/components/schemas/CommentForApiContract"},"type":"array"}},"text/xml":{"schema":{"items":{"$ref":"#/components/schemas/CommentForApiContract"},"type":"array"}},"text/javascript":{"schema":{"items":{"$ref":"#/components/schemas/CommentForApiContract"},"type":"array"}},"application/javascript":{"schema":{"items":{"$ref":"#/components/schemas/CommentForApiContract"},"type":"array"}},"application/json-p":{"schema":{"items":{"$ref":"#/components/schemas/CommentForApiContract"},"type":"array"}}}}},"summary":"Gets a list of comments for an album.","tags":["AlbumApi"]},"post":{"deprecated":false,"operationId":"AlbumApi_PostNewComment","parameters":[{"description":"ID of the album for which to create the comment.","in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"requestBody":{"$ref":"#/components/requestBodies/CommentForApiContract"},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommentForApiContract"}},"text/json":{"schema":{"$ref":"#/components/schemas/CommentForApiContract"}},"application/xml":{"schema":{"$ref":"#/components/schemas/CommentForApiContract"}},"text/xml":{"schema":{"$ref":"#/components/schemas/CommentForApiContract"}},"text/javascript":{"schema":{"$ref":"#/components/schemas/CommentForApiContract"}},"application/javascript":{"schema":{"$ref":"#/components/schemas/CommentForApiContract"}},"application/json-p":{"schema":{"$ref":"#/components/schemas/CommentForApiContract"}}}}},"summary":"Posts a new comment.","tags":["AlbumApi"]}},"/api/albums/{id}/reviews":{"get":{"deprecated":false,"operationId":"AlbumApi_GetReviews","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}},{"in":"query","name":"languageCode","required":false,"schema":{"type":"string"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/AlbumReviewContract"},"type":"array"}},"text/json":{"schema":{"items":{"$ref":"#/components/schemas/AlbumReviewContract"},"type":"array"}},"application/xml":{"schema":{"items":{"$ref":"#/components/schemas/AlbumReviewContract"},"type":"array"}},"text/xml":{"schema":{"items":{"$ref":"#/components/schemas/AlbumReviewContract"},"type":"array"}},"text/javascript":{"schema":{"items":{"$ref":"#/components/schemas/AlbumReviewContract"},"type":"array"}},"application/javascript":{"schema":{"items":{"$ref":"#/components/schemas/AlbumReviewContract"},"type":"array"}},"application/json-p":{"schema":{"items":{"$ref":"#/components/schemas/AlbumReviewContract"},"type":"array"}}}}},"tags":["AlbumApi"]},"post":{"deprecated":false,"operationId":"AlbumApi_PostReview","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlbumReviewContract"}},"text/json":{"schema":{"$ref":"#/components/schemas/AlbumReviewContract"}},"application/xml":{"schema":{"$ref":"#/components/schemas/AlbumReviewContract"}},"text/xml":{"schema":{"$ref":"#/components/schemas/AlbumReviewContract"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/AlbumReviewContract"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AlbumReviewContract"}},"text/json":{"schema":{"$ref":"#/components/schemas/AlbumReviewContract"}},"application/xml":{"schema":{"$ref":"#/components/schemas/AlbumReviewContract"}},"text/xml":{"schema":{"$ref":"#/components/schemas/AlbumReviewContract"}},"text/javascript":{"schema":{"$ref":"#/components/schemas/AlbumReviewContract"}},"application/javascript":{"schema":{"$ref":"#/components/schemas/AlbumReviewContract"}},"application/json-p":{"schema":{"$ref":"#/components/schemas/AlbumReviewContract"}}}}},"tags":["AlbumApi"]}},"/api/albums/{id}/reviews/{reviewId}":{"delete":{"deprecated":false,"operationId":"AlbumApi_DeleteReview","parameters":[{"in":"path","name":"reviewId","required":true,"schema":{"type":"integer","format":"int32"}},{"in":"path","name":"id","required":true,"schema":{"type":"string"}}],"responses":{"204":{"description":"No Content"}},"tags":["AlbumApi"]}},"/api/albums/{id}/tracks":{"get":{"deprecated":false,"operationId":"AlbumApi_GetTracks","parameters":[{"description":"Album ID (required).","in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}},{"description":"List of optional fields (optional). Possible values are Albums, Artists, Names, PVs, Tags, ThumbUrl, WebLinks.","in":"query","name":"fields","required":false,"schema":{"type":"string","enum":["None","AdditionalNames","Albums","Artists","Lyrics","MainPicture","Names","PVs","ReleaseEvent","Tags","ThumbUrl","WebLinks"]}},{"description":"Content language preference (optional).","in":"query","name":"lang","required":false,"schema":{"type":"string","enum":["Default","Japanese","Romaji","English"]}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/SongInAlbumForApiContract"},"type":"array"}},"text/json":{"schema":{"items":{"$ref":"#/components/schemas/SongInAlbumForApiContract"},"type":"array"}},"application/xml":{"schema":{"items":{"$ref":"#/components/schemas/SongInAlbumForApiContract"},"type":"array"}},"text/xml":{"schema":{"items":{"$ref":"#/components/schemas/SongInAlbumForApiContract"},"type":"array"}},"text/javascript":{"schema":{"items":{"$ref":"#/components/schemas/SongInAlbumForApiContract"},"type":"array"}},"application/javascript":{"schema":{"items":{"$ref":"#/components/schemas/SongInAlbumForApiContract"},"type":"array"}},"application/json-p":{"schema":{"items":{"$ref":"#/components/schemas/SongInAlbumForApiContract"},"type":"array"}}}}},"summary":"Gets tracks for an album.","tags":["AlbumApi"]}},"/api/albums/{id}/tracks/fields":{"get":{"deprecated":false,"operationId":"AlbumApi_GetTracksFormatted","parameters":[{"description":"Album ID.","in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}},{"description":"Field to be included, for example \"featvocalists\" or \"url\". Can be specified multiple times.","in":"query","name":"field","required":false,"explode":true,"schema":{"type":"array","items":{"type":"string"}}},{"description":"Language preference.","in":"query","name":"lang","required":false,"schema":{"type":"string","enum":["Default","Japanese","Romaji","English"]}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array"}},"text/json":{"schema":{"items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array"}},"application/xml":{"schema":{"items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array"}},"text/xml":{"schema":{"items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array"}},"text/csv":{"schema":{"items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array"}},"text/javascript":{"schema":{"items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array"}},"application/javascript":{"schema":{"items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array"}},"application/json-p":{"schema":{"items":{"additionalProperties":{"type":"string"},"type":"object"},"type":"array"}}}}},"summary":"Gets tracks for an album formatted using the CSV format string.","tags":["AlbumApi"]}},"/api/albums/{id}/user-collections":{"get":{"deprecated":false,"operationId":"AlbumApi_GetUserCollections","parameters":[{"in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}},{"in":"query","name":"languagePreference","required":false,"schema":{"type":"string","enum":["Default","Japanese","Romaji","English"]}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/AlbumForUserForApiContract"},"type":"array"}},"text/json":{"schema":{"items":{"$ref":"#/components/schemas/AlbumForUserForApiContract"},"type":"array"}},"application/xml":{"schema":{"items":{"$ref":"#/components/schemas/AlbumForUserForApiContract"},"type":"array"}},"text/xml":{"schema":{"items":{"$ref":"#/components/schemas/AlbumForUserForApiContract"},"type":"array"}},"text/javascript":{"schema":{"items":{"$ref":"#/components/schemas/AlbumForUserForApiContract"},"type":"array"}},"application/javascript":{"schema":{"items":{"$ref":"#/components/schemas/AlbumForUserForApiContract"},"type":"array"}},"application/json-p":{"schema":{"items":{"$ref":"#/components/schemas/AlbumForUserForApiContract"},"type":"array"}}}}},"tags":["AlbumApi"]}},"/api/artists":{"get":{"deprecated":false,"operationId":"ArtistApi_GetList","parameters":[{"description":"Artist name query (optional).","in":"query","name":"query","required":false,"schema":{"type":"string"}},{"description":"Filtered artist type (optional).","in":"query","name":"artistTypes","required":false,"schema":{"type":"string"}},{"description":"Allow base voicebanks. If false, only root voicebanks will be allowed. Only affects voice synthesizers that can have base voicebanks.","in":"query","name":"allowBaseVoicebanks","required":false,"schema":{"type":"boolean"}},{"description":"Filter by tag name (optional).","in":"query","name":"tagName","required":false,"explode":true,"schema":{"type":"array","items":{"type":"string"}}},{"description":"Filter by tag Id (optional). This filter can be specified multiple times.","in":"query","name":"tagId","required":false,"explode":true,"schema":{"type":"array","items":{"format":"int32","type":"integer"}}},{"description":"Include child tags, if the tags being filtered by have any.","in":"query","name":"childTags","required":false,"schema":{"type":"boolean"}},{"description":"Filter by user following the artists. By default there is no filtering.","in":"query","name":"followedByUserId","required":false,"schema":{"type":"integer","format":"int32"}},{"description":"Filter by entry status (optional).","in":"query","name":"status","required":false,"schema":{"type":"string","enum":["Draft","Finished","Approved","Locked"]}},{"description":"List of advanced filters (optional).","in":"query","name":"advancedFilters","required":false,"explode":true,"schema":{"type":"array","items":{}}},{"description":"First item to be retrieved (optional, defaults to 0).","in":"query","name":"start","required":false,"schema":{"type":"integer","format":"int32"}},{"description":"Maximum number of results to be loaded (optional, defaults to 10, maximum of 100).","in":"query","name":"maxResults","required":false,"schema":{"type":"integer","format":"int32"}},{"description":"Whether to load total number of items (optional, default to false).","in":"query","name":"getTotalCount","required":false,"schema":{"type":"boolean"}},{"description":"Sort rule (optional, defaults to Name). Possible values are None, Name, AdditionDate, AdditionDateAsc.","in":"query","name":"sort","required":false,"schema":{"type":"string","enum":["None","Name","AdditionDate","AdditionDateAsc","ReleaseDate","SongCount","SongRating","FollowerCount"]}},{"description":"Whether the search should prefer accurate matches. \r\n If this is true, entries that match by prefix will be moved first, instead of being sorted alphabetically.\r\n Requires a text query. Does not support pagination.\r\n This is mostly useful for autocomplete boxes.","in":"query","name":"preferAccurateMatches","required":false,"schema":{"type":"boolean"}},{"description":"Match mode for artist name (optional, defaults to Exact).","in":"query","name":"nameMatchMode","required":false,"schema":{"type":"string","enum":["Auto","Partial","StartsWith","Exact","Words"]}},{"description":"List of optional fields (optional). Possible values are Description, Groups, Members, Names, Tags, WebLinks.","in":"query","name":"fields","required":false,"schema":{"type":"string","enum":["None","AdditionalNames","ArtistLinks","ArtistLinksReverse","BaseVoicebank","Description","MainPicture","Names","Tags","WebLinks"]}},{"description":"Content language preference (optional).","in":"query","name":"lang","required":false,"schema":{"type":"string","enum":["Default","Japanese","Romaji","English"]}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartialFindResult_ArtistForApiContract_"}},"text/json":{"schema":{"$ref":"#/components/schemas/PartialFindResult_ArtistForApiContract_"}},"application/xml":{"schema":{"$ref":"#/components/schemas/PartialFindResult_ArtistForApiContract_"}},"text/xml":{"schema":{"$ref":"#/components/schemas/PartialFindResult_ArtistForApiContract_"}},"text/javascript":{"schema":{"$ref":"#/components/schemas/PartialFindResult_ArtistForApiContract_"}},"application/javascript":{"schema":{"$ref":"#/components/schemas/PartialFindResult_ArtistForApiContract_"}},"application/json-p":{"schema":{"$ref":"#/components/schemas/PartialFindResult_ArtistForApiContract_"}}}}},"summary":"Find artists.","tags":["ArtistApi"]}},"/api/artists/comments/{commentId}":{"delete":{"deprecated":false,"description":"Normal users can delete their own comments, moderators can delete all comments.\r\n Requires login.","operationId":"ArtistApi_DeleteComment","parameters":[{"description":"ID of the comment to be deleted.","in":"path","name":"commentId","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"No Content"}},"summary":"Deletes a comment.","tags":["ArtistApi"]},"post":{"deprecated":false,"description":"Normal users can edit their own comments, moderators can edit all comments.\r\n Requires login.","operationId":"ArtistApi_PostEditComment","parameters":[{"description":"ID of the comment to be edited.","in":"path","name":"commentId","required":true,"schema":{"type":"integer","format":"int32"}}],"requestBody":{"$ref":"#/components/requestBodies/CommentForApiContract3"},"responses":{"204":{"description":"No Content"}},"summary":"Updates a comment.","tags":["ArtistApi"]}},"/api/artists/names":{"get":{"deprecated":false,"operationId":"ArtistApi_GetNames","parameters":[{"description":"Text query.","in":"query","name":"query","required":false,"schema":{"type":"string"}},{"description":"Name match mode.","in":"query","name":"nameMatchMode","required":false,"schema":{"type":"string","enum":["Auto","Partial","StartsWith","Exact","Words"]}},{"description":"Maximum number of results.","in":"query","name":"maxResults","required":false,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"items":{"type":"string"},"type":"array"}},"text/json":{"schema":{"items":{"type":"string"},"type":"array"}},"application/xml":{"schema":{"items":{"type":"string"},"type":"array"}},"text/xml":{"schema":{"items":{"type":"string"},"type":"array"}},"text/javascript":{"schema":{"items":{"type":"string"},"type":"array"}},"application/javascript":{"schema":{"items":{"type":"string"},"type":"array"}},"application/json-p":{"schema":{"items":{"type":"string"},"type":"array"}}}}},"summary":"Gets a list of artist names. Ideal for autocomplete boxes.","tags":["ArtistApi"]}},"/api/artists/{id}":{"delete":{"deprecated":false,"operationId":"ArtistApi_Delete","parameters":[{"description":"ID of the artist to be deleted.","in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}},{"description":"Notes.","in":"query","name":"notes","required":false,"schema":{"type":"string"}}],"responses":{"204":{"description":"No Content"}},"summary":"Deletes an artist.","tags":["ArtistApi"]},"get":{"deprecated":false,"operationId":"ArtistApi_GetOne","parameters":[{"description":"Artist ID (required).","in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}},{"description":"List of optional fields (optional). Possible values are Description, Groups, Members, Names, Tags, WebLinks.","in":"query","name":"fields","required":false,"schema":{"type":"string","enum":["None","AdditionalNames","ArtistLinks","ArtistLinksReverse","BaseVoicebank","Description","MainPicture","Names","Tags","WebLinks"]}},{"description":"List of artist relations (optional). Possible values are LatestAlbums, PopularAlbums, LatestSongs, PopularSongs, All","in":"query","name":"relations","required":false,"schema":{"type":"string","enum":["None","LatestAlbums","LatestEvents","LatestSongs","PopularAlbums","PopularSongs","All"]}},{"description":"Content language preference (optional).","in":"query","name":"lang","required":false,"schema":{"type":"string","enum":["Default","Japanese","Romaji","English"]}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ArtistForApiContract"}},"text/json":{"schema":{"$ref":"#/components/schemas/ArtistForApiContract"}},"application/xml":{"schema":{"$ref":"#/components/schemas/ArtistForApiContract"}},"text/xml":{"schema":{"$ref":"#/components/schemas/ArtistForApiContract"}},"text/javascript":{"schema":{"$ref":"#/components/schemas/ArtistForApiContract"}},"application/javascript":{"schema":{"$ref":"#/components/schemas/ArtistForApiContract"}},"application/json-p":{"schema":{"$ref":"#/components/schemas/ArtistForApiContract"}}}}},"summary":"Gets an artist by Id.","tags":["ArtistApi"]}},"/api/artists/{id}/comments":{"get":{"deprecated":false,"description":"Pagination and sorting might be added later.","operationId":"ArtistApi_GetComments","parameters":[{"description":"ID of the artist whose comments to load.","in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/CommentForApiContract"},"type":"array"}},"text/json":{"schema":{"items":{"$ref":"#/components/schemas/CommentForApiContract"},"type":"array"}},"application/xml":{"schema":{"items":{"$ref":"#/components/schemas/CommentForApiContract"},"type":"array"}},"text/xml":{"schema":{"items":{"$ref":"#/components/schemas/CommentForApiContract"},"type":"array"}},"text/javascript":{"schema":{"items":{"$ref":"#/components/schemas/CommentForApiContract"},"type":"array"}},"application/javascript":{"schema":{"items":{"$ref":"#/components/schemas/CommentForApiContract"},"type":"array"}},"application/json-p":{"schema":{"items":{"$ref":"#/components/schemas/CommentForApiContract"},"type":"array"}}}}},"summary":"Gets a list of comments for an artist.","tags":["ArtistApi"]},"post":{"deprecated":false,"operationId":"ArtistApi_PostNewComment","parameters":[{"description":"ID of the artist for which to create the comment.","in":"path","name":"id","required":true,"schema":{"type":"integer","format":"int32"}}],"requestBody":{"$ref":"#/components/requestBodies/CommentForApiContract"},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommentForApiContract"}},"text/json":{"schema":{"$ref":"#/components/schemas/CommentForApiContract"}},"application/xml":{"schema":{"$ref":"#/components/schemas/CommentForApiContract"}},"text/xml":{"schema":{"$ref":"#/components/schemas/CommentForApiContract"}},"text/javascript":{"schema":{"$ref":"#/components/schemas/CommentForApiContract"}},"application/javascript":{"schema":{"$ref":"#/components/schemas/CommentForApiContract"}},"application/json-p":{"schema":{"$ref":"#/components/schemas/CommentForApiContract"}}}}},"summary":"Posts a new comment.","tags":["ArtistApi"]}},"/api/comments/{entryType}-comments":{"get":{"deprecated":false,"operationId":"CommentApi_GetComments","parameters":[{"description":"Entry type.","in":"path","name":"entryType","required":true,"schema":{"type":"string","enum":["Undefined","Album","Artist","DiscussionTopic","PV","ReleaseEvent","ReleaseEventSeries","Song","SongList","Tag","User"]}},{"description":"ID of the entry whose comments to load.","in":"query","name":"entryId","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartialFindResult_CommentForApiContract_"}},"text/json":{"schema":{"$ref":"#/components/schemas/PartialFindResult_CommentForApiContract_"}},"application/xml":{"schema":{"$ref":"#/components/schemas/PartialFindResult_CommentForApiContract_"}},"text/xml":{"schema":{"$ref":"#/components/schemas/PartialFindResult_CommentForApiContract_"}},"text/javascript":{"schema":{"$ref":"#/components/schemas/PartialFindResult_CommentForApiContract_"}},"application/javascript":{"schema":{"$ref":"#/components/schemas/PartialFindResult_CommentForApiContract_"}},"application/json-p":{"schema":{"$ref":"#/components/schemas/PartialFindResult_CommentForApiContract_"}}}}},"summary":"Gets a list of comments for an entry.","tags":["CommentApi"]},"post":{"deprecated":false,"operationId":"CommentApi_PostNewComment","parameters":[{"description":"Entry type.","in":"path","name":"entryType","required":true,"schema":{"type":"string","enum":["Undefined","Album","Artist","DiscussionTopic","PV","ReleaseEvent","ReleaseEventSeries","Song","SongList","Tag","User"]}}],"requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommentForApiContract"}},"text/json":{"schema":{"$ref":"#/components/schemas/CommentForApiContract"}},"application/xml":{"schema":{"$ref":"#/components/schemas/CommentForApiContract"}},"text/xml":{"schema":{"$ref":"#/components/schemas/CommentForApiContract"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/CommentForApiContract"}}},"description":"Comment data. Message, entry and author must be specified. Author must match the logged in user.","required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CommentForApiContract"}},"text/json":{"schema":{"$ref":"#/components/schemas/CommentForApiContract"}},"application/xml":{"schema":{"$ref":"#/components/schemas/CommentForApiContract"}},"text/xml":{"schema":{"$ref":"#/components/schemas/CommentForApiContract"}},"text/javascript":{"schema":{"$ref":"#/components/schemas/CommentForApiContract"}},"application/javascript":{"schema":{"$ref":"#/components/schemas/CommentForApiContract"}},"application/json-p":{"schema":{"$ref":"#/components/schemas/CommentForApiContract"}}}}},"summary":"Posts a new comment.","tags":["CommentApi"]}},"/api/comments/{entryType}-comments/{commentId}":{"delete":{"deprecated":false,"description":"Normal users can delete their own comments, moderators can delete all comments.\r\n Requires login.","operationId":"CommentApi_DeleteComment","parameters":[{"description":"Entry type.","in":"path","name":"entryType","required":true,"schema":{"type":"string","enum":["Undefined","Album","Artist","DiscussionTopic","PV","ReleaseEvent","ReleaseEventSeries","Song","SongList","Tag","User"]}},{"description":"ID of the comment to be deleted.","in":"path","name":"commentId","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"No Content"}},"summary":"Deletes a comment.","tags":["CommentApi"]},"post":{"deprecated":false,"description":"Normal users can edit their own comments, moderators can edit all comments.\r\n Requires login.","operationId":"CommentApi_PostEditComment","parameters":[{"description":"Entry type.","in":"path","name":"entryType","required":true,"schema":{"type":"string","enum":["Undefined","Album","Artist","DiscussionTopic","PV","ReleaseEvent","ReleaseEventSeries","Song","SongList","Tag","User"]}},{"description":"ID of the comment to be edited.","in":"path","name":"commentId","required":true,"schema":{"type":"integer","format":"int32"}}],"requestBody":{"$ref":"#/components/requestBodies/CommentForApiContract3"},"responses":{"204":{"description":"No Content"}},"summary":"Updates a comment.","tags":["CommentApi"]}},"/api/discussions/comments/{commentId}":{"delete":{"deprecated":false,"operationId":"DiscussionApi_DeleteComment","parameters":[{"in":"path","name":"commentId","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"No Content"}},"tags":["DiscussionApi"]},"post":{"deprecated":false,"operationId":"DiscussionApi_PostEditComment","parameters":[{"in":"path","name":"commentId","required":true,"schema":{"type":"integer","format":"int32"}}],"requestBody":{"$ref":"#/components/requestBodies/CommentForApiContract2"},"responses":{"204":{"description":"No Content"}},"tags":["DiscussionApi"]}},"/api/discussions/folders":{"get":{"deprecated":false,"operationId":"DiscussionApi_GetFolders","parameters":[{"in":"query","name":"fields","required":false,"schema":{"type":"string","enum":["None","LastTopic","TopicCount"]}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/DiscussionFolderContract"},"type":"array"}},"text/json":{"schema":{"items":{"$ref":"#/components/schemas/DiscussionFolderContract"},"type":"array"}},"application/xml":{"schema":{"items":{"$ref":"#/components/schemas/DiscussionFolderContract"},"type":"array"}},"text/xml":{"schema":{"items":{"$ref":"#/components/schemas/DiscussionFolderContract"},"type":"array"}},"text/javascript":{"schema":{"items":{"$ref":"#/components/schemas/DiscussionFolderContract"},"type":"array"}},"application/javascript":{"schema":{"items":{"$ref":"#/components/schemas/DiscussionFolderContract"},"type":"array"}},"application/json-p":{"schema":{"items":{"$ref":"#/components/schemas/DiscussionFolderContract"},"type":"array"}}}}},"tags":["DiscussionApi"]},"post":{"deprecated":false,"operationId":"DiscussionApi_PostNewFolder","requestBody":{"content":{"application/json":{"schema":{"$ref":"#/components/schemas/DiscussionFolderContract"}},"text/json":{"schema":{"$ref":"#/components/schemas/DiscussionFolderContract"}},"application/xml":{"schema":{"$ref":"#/components/schemas/DiscussionFolderContract"}},"text/xml":{"schema":{"$ref":"#/components/schemas/DiscussionFolderContract"}},"application/x-www-form-urlencoded":{"schema":{"$ref":"#/components/schemas/DiscussionFolderContract"}}},"required":true},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DiscussionFolderContract"}},"text/json":{"schema":{"$ref":"#/components/schemas/DiscussionFolderContract"}},"application/xml":{"schema":{"$ref":"#/components/schemas/DiscussionFolderContract"}},"text/xml":{"schema":{"$ref":"#/components/schemas/DiscussionFolderContract"}},"text/javascript":{"schema":{"$ref":"#/components/schemas/DiscussionFolderContract"}},"application/javascript":{"schema":{"$ref":"#/components/schemas/DiscussionFolderContract"}},"application/json-p":{"schema":{"$ref":"#/components/schemas/DiscussionFolderContract"}}}}},"tags":["DiscussionApi"]}},"/api/discussions/folders/{folderId}/topics":{"get":{"deprecated":true,"operationId":"DiscussionApi_GetTopicsForFolder","parameters":[{"in":"path","name":"folderId","required":true,"schema":{"type":"integer","format":"int32"}},{"in":"query","name":"fields","required":false,"schema":{"type":"string","enum":["None","Comments","CommentCount","Content","LastComment","All"]}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"items":{"$ref":"#/components/schemas/DiscussionTopicContract"},"type":"array"}},"text/json":{"schema":{"items":{"$ref":"#/components/schemas/DiscussionTopicContract"},"type":"array"}},"application/xml":{"schema":{"items":{"$ref":"#/components/schemas/DiscussionTopicContract"},"type":"array"}},"text/xml":{"schema":{"items":{"$ref":"#/components/schemas/DiscussionTopicContract"},"type":"array"}},"text/javascript":{"schema":{"items":{"$ref":"#/components/schemas/DiscussionTopicContract"},"type":"array"}},"application/javascript":{"schema":{"items":{"$ref":"#/components/schemas/DiscussionTopicContract"},"type":"array"}},"application/json-p":{"schema":{"items":{"$ref":"#/components/schemas/DiscussionTopicContract"},"type":"array"}}}}},"tags":["DiscussionApi"]},"post":{"deprecated":false,"operationId":"DiscussionApi_PostNewTopic","parameters":[{"in":"path","name":"folderId","required":true,"schema":{"type":"integer","format":"int32"}}],"requestBody":{"$ref":"#/components/requestBodies/DiscussionTopicContract"},"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DiscussionTopicContract"}},"text/json":{"schema":{"$ref":"#/components/schemas/DiscussionTopicContract"}},"application/xml":{"schema":{"$ref":"#/components/schemas/DiscussionTopicContract"}},"text/xml":{"schema":{"$ref":"#/components/schemas/DiscussionTopicContract"}},"text/javascript":{"schema":{"$ref":"#/components/schemas/DiscussionTopicContract"}},"application/javascript":{"schema":{"$ref":"#/components/schemas/DiscussionTopicContract"}},"application/json-p":{"schema":{"$ref":"#/components/schemas/DiscussionTopicContract"}}}}},"tags":["DiscussionApi"]}},"/api/discussions/topics":{"get":{"deprecated":false,"operationId":"DiscussionApi_GetTopics","parameters":[{"in":"query","name":"folderId","required":false,"schema":{"type":"integer","format":"int32"}},{"in":"query","name":"start","required":false,"schema":{"type":"integer","format":"int32"}},{"in":"query","name":"maxResults","required":false,"schema":{"type":"integer","format":"int32"}},{"in":"query","name":"getTotalCount","required":false,"schema":{"type":"boolean"}},{"in":"query","name":"sort","required":false,"schema":{"type":"string","enum":["None","Name","DateCreated","LastCommentDate"]}},{"in":"query","name":"fields","required":false,"schema":{"type":"string","enum":["None","Comments","CommentCount","Content","LastComment","All"]}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/PartialFindResult_DiscussionTopicContract_"}},"text/json":{"schema":{"$ref":"#/components/schemas/PartialFindResult_DiscussionTopicContract_"}},"application/xml":{"schema":{"$ref":"#/components/schemas/PartialFindResult_DiscussionTopicContract_"}},"text/xml":{"schema":{"$ref":"#/components/schemas/PartialFindResult_DiscussionTopicContract_"}},"text/javascript":{"schema":{"$ref":"#/components/schemas/PartialFindResult_DiscussionTopicContract_"}},"application/javascript":{"schema":{"$ref":"#/components/schemas/PartialFindResult_DiscussionTopicContract_"}},"application/json-p":{"schema":{"$ref":"#/components/schemas/PartialFindResult_DiscussionTopicContract_"}}}}},"tags":["DiscussionApi"]}},"/api/discussions/topics/{topicId}":{"delete":{"deprecated":false,"operationId":"DiscussionApi_DeleteTopic","parameters":[{"in":"path","name":"topicId","required":true,"schema":{"type":"integer","format":"int32"}}],"responses":{"204":{"description":"No Content"}},"tags":["DiscussionApi"]},"get":{"deprecated":false,"operationId":"DiscussionApi_GetTopic","parameters":[{"in":"path","name":"topicId","required":true,"schema":{"type":"integer","format":"int32"}},{"in":"query","name":"fields","required":false,"schema":{"type":"string","enum":["None","Comments","CommentCount","Content","LastComment","All"]}}],"responses":{"200":{"description":"OK","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DiscussionTopicContract"}},"text/json":{"schema":{"$ref":"#/components/schemas/DiscussionTopicContract"}},"application/xml":{"schema":{"$ref":"#/components/schemas/DiscussionTopicContract"}},"text/xml":{"schema":{"$ref":"#/components/schemas/DiscussionTopicContract"}},"text/javascript":{"schema":{"$ref":"#/components/schemas/DiscussionTopicContract"}},"application/javascript":{"schema":{"$ref":"#/components/schemas/DiscussionTopicContract"}},"application/json-p":{"schema":{"$ref":"#/components/schemas/DiscussionTopicContract"}}}}},"tags":["DiscussionApi"]},"post":{"deprecated":false,"operationId":"DiscussionApi_PostEditTopic","parameters":[{"in":"path","name":"topicId","required":true,"schema":{"type":"integer","format":"int32"}}],"requestBody":{"$ref":"#/components/requestBodies/DiscussionTopicContract"},"responses":{"204":{"description":"No Content"}},"tags":["DiscussionApi"]}},"/api/discussions/topics/{topicId}/comments":{"post":{"deprecated":false,"operationId":"DiscussionApi_PostNewComment","parameters":[{"in":"path","name":"topicId","requir