Home > Documentation > cuteRadio Data API > Favourites

Favourites

About

A favourite resource identifies a station that has been favourited by the authenticated user.

Methods

The API supports the following methods, all of which require a valid access token:

Method Endpoint Description
GET /favourites Retrieves a list of favourite stations on behalf of the authenticated user.
POST /favourites Adds a station to the authenticated user's favourites.
DELETE /favourites/$STATION_ID Removes a station from the authenticated user's favourites.

GET /favourites

Request

GET http://marxoft.co.uk/api/cuteradio/favourites

Parameters

Name Description
limit integer
The maximum number of results that should be returned. Must be between 1 and 50. The default is 20.
offset integer
The index of the first result to be returned. The index is 0-based.

Response

{
"items": [
$STATION
],
"next": "/favourites?limit=20&offset=20"
}

Errors

Error type Description
403 - Forbidden No valid access token was provided.

POST /favourites

Request

POST http://marxoft.co.uk/api/cuteradio/favourites

Request body

Name Description
stationId integer
The unique identifier of the station to be added to the authenticated user's favourites.

Response

The API will return a station resource.

Errors

Error type Description
403 - Forbidden No valid access token was provided.
404 - Not found The station identified by the 'stationId' could not be found.

DELETE /favourites/$STATION_ID

Request

DELETE http://marxoft.co.uk/api/cuteradio/favourites/$STATION_ID

Response

The API will return a 204 response code.

Errors

Error type Description
403 - Forbidden No valid access token was provided.
404 - Not found The station does not exist in the authenticated user's favourites.