Bånder

SpotifyController extends Controller
in package

Attributes
#[Prefix]
'services/spotify'

Table of Contents

Properties

$spotifyClient  : SpotifyClient

Methods

__construct()  : mixed
authorizeSpotify()  : mixed
callback()  : mixed
disconnect()  : mixed
getGenreSeeds()  : mixed
getUserPlaylists()  : mixed
getUserProfile()  : mixed
search()  : mixed
status()  : mixed
denyWithStatus()  : mixed
gateCheckExecuteJob()  : mixed
gateCheckViewDashboard()  : mixed
noContent()  : mixed

Properties

Methods

authorizeSpotify()

public authorizeSpotify(Request $request) : mixed
Parameters
$request : Request
Attributes
#[Get]
'authorize'
'spotify.authorize'
['auth:sanctum', 'ability:' . TokenAbility::ACCESS_API->value]

callback()

public callback(Request $request) : mixed
Parameters
$request : Request
Attributes
#[Get]
'callback'
'spotify.callback'

disconnect()

public disconnect() : mixed
Attributes
#[Post]
'disconnect'
'spotify.disconnect'
['auth:sanctum', 'ability:' . TokenAbility::ACCESS_API->value]

getGenreSeeds()

public getGenreSeeds() : mixed
Attributes
#[Get]
'genres/seeds'
'spotify.genres.seeds'
['auth:sanctum', 'ability:' . TokenAbility::ACCESS_API->value]

getUserPlaylists()

public getUserPlaylists(Request $request) : mixed
Parameters
$request : Request
Attributes
#[Get]
'user/playlists'
'spotify.user.playlists'
['auth:sanctum', 'ability:' . TokenAbility::ACCESS_API->value]

getUserProfile()

public getUserProfile() : mixed
Attributes
#[Get]
'user/profile'
'spotify.user.profile'
['auth:sanctum', 'ability:' . TokenAbility::ACCESS_API->value]
public search(Request $request) : mixed
Parameters
$request : Request
Attributes
#[Get]
'search'
'spotify.search'
['auth:sanctum', 'ability:' . TokenAbility::ACCESS_API->value]

status()

public status() : mixed
Attributes
#[Get]
'status'
'spotify.status'
['auth:sanctum', 'ability:' . TokenAbility::ACCESS_API->value]

denyWithStatus()

protected denyWithStatus(string $message, int $status) : mixed
Parameters
$message : string
$status : int

gateCheckExecuteJob()

protected gateCheckExecuteJob() : mixed

gateCheckViewDashboard()

protected gateCheckViewDashboard() : mixed

        
On this page

Search results