Choose which group's releases a series picks first
const url = 'http://localhost:8080/api/v1/me/extensions/example/release-group';const options = { method: 'PUT', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"seriesId":"example","releaseGroup":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PUT \ --url http://localhost:8080/api/v1/me/extensions/example/release-group \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "seriesId": "example", "releaseGroup": "example" }'Stores the release group the user prefers for a series, so the chapters route picks that group’s release of each chapter that has one, on every device. A null releaseGroup goes back to the default pick. Demo accounts get 204 but nothing is kept. Chapter pages the client cached still show the old pick; reorder releases locally or ask again.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Path Parameters
Section titled “Path Parameters”The extension’s reverse-DNS id.
Request Bodyrequired
Section titled “Request Bodyrequired”object
The source’s own series id.
A release’s releaseGroup, matched ignoring case; null or empty clears the choice.
Example generated
{ "seriesId": "example", "releaseGroup": "example"}Responses
Section titled “Responses”Saved.
The request was malformed.
object
Explains the problem to a developer.
Example
{ "code": "bad_request"}The request has no valid session token.
object
Explains the problem to a developer.
Example
{ "code": "bad_request"}The resource does not exist.
object
Explains the problem to a developer.
Example
{ "code": "bad_request"}The server failed; details are in its log.
object
Explains the problem to a developer.
Example
{ "code": "bad_request"}