schemas
schemas: {
Albums_Attributes: {
availability?: ("STREAM" | "DJ" | "STEM")[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
imageLinks?: { href: string; meta: { height: number; width: number } }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: string; meta: { height: number; width: number } }[];
};
Albums_Items_Multi_Data_Relationship_Document: {
data?: {
id: string;
meta?: { trackNumber: number; volumeNumber: number };
type: string;
}[];
links?: { next?: string; self: string };
};
Albums_Items_Resource_Identifier: {
id: string;
meta?: { trackNumber: number; volumeNumber: number };
type: string;
};
Albums_Items_Resource_Identifier_Meta: {
trackNumber: number;
volumeNumber: number;
};
Albums_Multi_Data_Document: {
data?: {
attributes?: {
availability?: ("STREAM" | "DJ" | "STEM")[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: string; meta: { type: ... } }[];
imageLinks?: { href: string; meta: { height: ...; width: ... } }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: string; meta: { height: ...; width: ... } }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
items: {
data?: { id: ...; meta?: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
providers: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
similarAlbums: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[];
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
)[];
links?: { next?: string; self: string };
};
Albums_Multi_Data_Relationship_Document: {
data?: { id: string; type: string }[];
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
)[];
links?: { next?: string; self: string };
};
Albums_Relationships: {
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
items: {
data?: {
id: string;
meta?: { trackNumber: number; volumeNumber: number };
type: string;
}[];
links?: { next?: string; self: string };
};
providers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
similarAlbums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
Albums_Resource: {
attributes?: {
availability?: ("STREAM" | "DJ" | "STEM")[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
imageLinks?: { href: string; meta: { height: number; width: number } }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: string; meta: { height: number; width: number } }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
items: {
data?: {
id: string;
meta?: { trackNumber: number; volumeNumber: number };
type: string;
}[];
links?: { next?: string; self: string };
};
providers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
similarAlbums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
};
Albums_Single_Data_Document: {
data?: {
attributes?: {
availability?: ("STREAM" | "DJ" | "STEM")[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: {
href: string;
meta: {
type:
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[];
imageLinks?: { href: string; meta: { height: number; width: number } }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: string; meta: { height: number; width: number } }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
items: {
data?: { id: string; meta?: (...)
| (...); type: string }[];
links?: { next?: string; self: string };
};
providers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
similarAlbums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
};
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
)[];
links?: { next?: string; self: string };
};
ArtistRoles_Attributes: { name?: string };
ArtistRoles_Multi_Data_Document: {
data?: {
attributes?: { name?: string };
id: string;
links?: { next?: string; self: string };
type: string;
}[];
links?: { next?: string; self: string };
};
ArtistRoles_Resource: {
attributes?: { name?: string };
id: string;
links?: { next?: string; self: string };
type: string;
};
ArtistRoles_Single_Data_Document: {
data?: {
attributes?: { name?: string };
id: string;
links?: { next?: string; self: string };
type: string;
};
links?: { next?: string; self: string };
};
Artists_Attributes: {
externalLinks?: {
href: string;
meta: {
type: | "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
handle?: string;
imageLinks?: { href: string; meta: { height: number; width: number } }[];
name: string;
popularity: number;
roles?: (
| "ARTIST"
| "SONGWRITER"
| "ENGINEER"
| "PRODUCTION_TEAM"
| "PERFORMER"
| "PRODUCER"
| "MISC"
)[];
};
Artists_Multi_Data_Document: {
data?: {
attributes?: {
externalLinks?: { href: string; meta: { type: ... } }[];
handle?: string;
imageLinks?: { href: string; meta: { height: ...; width: ... } }[];
name: string;
popularity: number;
roles?: (
| "ARTIST"
| "SONGWRITER"
| "ENGINEER"
| "PRODUCTION_TEAM"
| "PERFORMER"
| "PRODUCER"
| "MISC"
)[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
radio: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
roles: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
similarArtists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
trackProviders: {
data?: { id: ...; meta?: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
tracks: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
videos: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[];
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: { name?: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[];
links?: { next?: string; self: string };
};
Artists_Multi_Data_Relationship_Document: {
data?: { id: string; type: string }[];
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: { name?: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[];
links?: { next?: string; self: string };
};
Artists_Relationships: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
radio: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
roles: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
similarArtists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
trackProviders: {
data?: { id: string; meta?: { numberOfTracks: number }; type: string }[];
links?: { next?: string; self: string };
};
tracks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
videos: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
Artists_Resource: {
attributes?: {
externalLinks?: {
href: string;
meta: {
type: | "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
handle?: string;
imageLinks?: { href: string; meta: { height: number; width: number } }[];
name: string;
popularity: number;
roles?: (
| "ARTIST"
| "SONGWRITER"
| "ENGINEER"
| "PRODUCTION_TEAM"
| "PERFORMER"
| "PRODUCER"
| "MISC"
)[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
radio: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
roles: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
similarArtists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
trackProviders: {
data?: {
id: string;
meta?: { numberOfTracks: number };
type: string;
}[];
links?: { next?: string; self: string };
};
tracks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
videos: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
};
Artists_Single_Data_Document: {
data?: {
attributes?: {
externalLinks?: {
href: string;
meta: {
type: | (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[];
handle?: string;
imageLinks?: { href: string; meta: { height: number; width: number } }[];
name: string;
popularity: number;
roles?: (
| "ARTIST"
| "SONGWRITER"
| "ENGINEER"
| "PRODUCTION_TEAM"
| "PERFORMER"
| "PRODUCER"
| "MISC"
)[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
radio: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
roles: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
similarArtists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
trackProviders: {
data?: { id: string; meta?: (...)
| (...); type: string }[];
links?: { next?: string; self: string };
};
tracks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
videos: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
};
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: { name?: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[];
links?: { next?: string; self: string };
};
Artists_TrackProviders_Multi_Data_Relationship_Document: {
data?: { id: string; meta?: { numberOfTracks: number }; type: string }[];
links?: { next?: string; self: string };
};
Artists_TrackProviders_Resource_Identifier: {
id: string;
meta?: { numberOfTracks: number };
type: string;
};
Artists_TrackProviders_Resource_Identifier_Meta: { numberOfTracks: number };
ArtistUpdateBody: {
data: {
attributes: {
handle?: string;
image?: { href: string; meta: { height: number; width: number } }[];
name?: string;
};
id: string;
type: "artists";
};
};
ArtistUpdateBody_Data: {
attributes: {
handle?: string;
image?: { href: string; meta: { height: number; width: number } }[];
name?: string;
};
id: string;
type: "artists";
};
ArtistUpdateBody_Data_Attributes: {
handle?: string;
image?: { href: string; meta: { height: number; width: number } }[];
name?: string;
};
Error_Document: {
errors?: {
code?: string;
detail?: string;
id?: string;
source?: { header?: string; parameter?: string; pointer?: string };
status?: string;
}[];
links?: { next?: string; self: string };
};
Error_Object: {
code?: string;
detail?: string;
id?: string;
source?: { header?: string; parameter?: string; pointer?: string };
status?: string;
};
Error_Object_Source: {
header?: string;
parameter?: string;
pointer?: string;
};
External_Link: {
href: string;
meta: {
type: | "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
};
External_Link_Meta: {
type: | "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
Image_Link: { href: string; meta: { height: number; width: number } };
Image_Link_Meta: { height: number; width: number };
Links: { next?: string; self: string };
Multi_Data_Relationship_Doc: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
PlaylistCreateOperation_Payload: {
data: {
attributes: {
description?: string;
name: string;
privacy: "PUBLIC"
| "PRIVATE";
};
type: "playlists";
};
};
PlaylistCreateOperation_Payload_Data: {
attributes: {
description?: string;
name: string;
privacy: "PUBLIC"
| "PRIVATE";
};
type: "playlists";
};
PlaylistCreateOperation_Payload_Data_Attributes: {
description?: string;
name: string;
privacy: "PUBLIC"
| "PRIVATE";
};
PlaylistItemsRelationshipAddOperation_Payload: {
data: { id: string; type: "tracks"
| "videos" }[];
meta?: { positionBefore: string };
};
PlaylistItemsRelationshipAddOperation_Payload_Data: {
id: string;
type: "tracks"
| "videos";
};
PlaylistItemsRelationshipAddOperation_Payload_Meta: {
positionBefore: string;
};
PlaylistItemsRelationshipRemoveOperation_Payload: {
data: {
id: string;
meta: { itemId: string };
type: "tracks" | "videos";
}[];
};
PlaylistItemsRelationshipRemoveOperation_Payload_Data: {
id: string;
meta: { itemId: string };
type: "tracks" | "videos";
};
PlaylistItemsRelationshipRemoveOperation_Payload_Data_Meta: {
itemId: string;
};
PlaylistItemsRelationshipReorderOperation_Payload: {
data: {
id: string;
meta: { itemId: string };
type: "tracks" | "videos";
}[];
meta?: { positionBefore: string };
};
PlaylistItemsRelationshipReorderOperation_Payload_Data: {
id: string;
meta: { itemId: string };
type: "tracks" | "videos";
};
PlaylistItemsRelationshipReorderOperation_Payload_Data_Meta: {
itemId: string;
};
PlaylistItemsRelationshipReorderOperation_Payload_Meta: {
positionBefore: string;
};
Playlists_Attributes: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: {
href: string;
meta: {
type: | "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
imageLinks: { href: string; meta: { height: number; width: number } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
Playlists_Items_Multi_Data_Relationship_Document: {
data?: {
id: string;
meta?: { addedAt?: string; itemId?: string };
type: string;
}[];
links?: { next?: string; self: string };
};
Playlists_Items_Resource_Identifier: {
id: string;
meta?: { addedAt?: string; itemId?: string };
type: string;
};
Playlists_Items_Resource_Identifier_Meta: {
addedAt?: string;
itemId?: string;
};
Playlists_Multi_Data_Document: {
data?: {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: {
href: string;
meta: {
type: | (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[];
imageLinks: { href: string; meta: { height: number; width: number } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: {
data?: { id: ...; meta?: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
owners: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[];
included?: (
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
country: string;
email?: string;
emailVerified?: boolean;
firstName?: string;
lastName?: string;
username: string;
};
id: string;
links?: { next?: string; self: string };
type: string;
}
)[];
links?: { next?: string; self: string };
};
Playlists_Multi_Data_Relationship_Document: {
data?: { id: string; type: string }[];
included?: (
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
country: string;
email?: string;
emailVerified?: boolean;
firstName?: string;
lastName?: string;
username: string;
};
id: string;
links?: { next?: string; self: string };
type: string;
}
)[];
links?: { next?: string; self: string };
};
Playlists_Relationships: {
items: {
data?: {
id: string;
meta?: { addedAt?: string; itemId?: string };
type: string;
}[];
links?: { next?: string; self: string };
};
owners: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
Playlists_Resource: {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: {
href: string;
meta: {
type: | "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
imageLinks: { href: string; meta: { height: number; width: number } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: {
data?: {
id: string;
meta?: { addedAt?: (...) | (...); itemId?: (...) | (...) };
type: string;
}[];
links?: { next?: string; self: string };
};
owners: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
};
Playlists_Single_Data_Document: {
data?: {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: {
href: string;
meta: {
type: | "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
imageLinks: { href: string; meta: { height: number; width: number } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: {
data?: { id: string; meta?: (...) | (...); type: string }[];
links?: { next?: string; self: string };
};
owners: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
};
included?: (
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
country: string;
email?: string;
emailVerified?: boolean;
firstName?: string;
lastName?: string;
username: string;
};
id: string;
links?: { next?: string; self: string };
type: string;
}
)[];
links?: { next?: string; self: string };
};
PlaylistUpdateOperation_Payload: {
data: {
attributes: {
description?: string;
name?: string;
privacy?: "PUBLIC"
| "PRIVATE";
};
id: string;
type: "playlists";
};
};
PlaylistUpdateOperation_Payload_Data: {
attributes: {
description?: string;
name?: string;
privacy?: "PUBLIC"
| "PRIVATE";
};
id: string;
type: "playlists";
};
PlaylistUpdateOperation_Payload_Data_Attributes: {
description?: string;
name?: string;
privacy?: "PUBLIC"
| "PRIVATE";
};
Prompt_Colors: { primary: string; secondary: string };
Providers_Attributes: { name: string };
Providers_Multi_Data_Document: {
data?: {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}[];
links?: { next?: string; self: string };
};
Providers_Resource: {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
};
Providers_Single_Data_Document: {
data?: {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
};
links?: { next?: string; self: string };
};
Resource_Identifier: { id: string; type: string };
ResourceObjectObject: {
attributes?: Record<string, never>;
id: string;
links?: { next?: string; self: string };
relationships?: Record<string, never>;
type: string;
};
Searchresults_Attributes: { didYouMean?: string; trackingId: string };
Searchresults_Multi_Data_Document: {
data?: {
attributes?: { didYouMean?: string; trackingId: string };
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
artists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
playlists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
topHits: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
tracks: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
videos: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[];
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[];
links?: { next?: string; self: string };
};
Searchresults_Multi_Data_Relationship_Document: {
data?: { id: string; type: string }[];
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { didYouMean?: string; trackingId: string };
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
playlists: { data?: (...)[]; links?: { next?: ...; self: ... } };
topHits: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[];
links?: { next?: string; self: string };
};
Searchresults_Relationships: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
playlists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
topHits: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
tracks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
videos: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
Searchresults_Resource: {
attributes?: { didYouMean?: string; trackingId: string };
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
playlists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
topHits: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
tracks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
videos: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
};
Searchresults_Single_Data_Document: {
data?: {
attributes?: { didYouMean?: string; trackingId: string };
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
playlists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
topHits: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
tracks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
videos: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
};
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[];
links?: { next?: string; self: string };
};
Singleton_Data_Relationship_Doc: {
data?: { id: string; type: string };
links?: { next?: string; self: string };
};
Tracks_Attributes: {
availability?: ("STREAM" | "DJ" | "STEM")[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
Tracks_Multi_Data_Document: {
data?: {
attributes?: {
availability?: ("STREAM" | "DJ" | "STEM")[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: string; meta: { type: ... } }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
artists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
providers: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
radio: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
similarTracks: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[];
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[];
links?: { next?: string; self: string };
};
Tracks_Multi_Data_Relationship_Document: {
data?: { id: string; type: string }[];
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[];
links?: { next?: string; self: string };
};
Tracks_Relationships: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
providers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
radio: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
similarTracks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
Tracks_Resource: {
attributes?: {
availability?: ("STREAM" | "DJ" | "STEM")[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
providers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
radio: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
similarTracks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
};
Tracks_Single_Data_Document: {
data?: {
attributes?: {
availability?: ("STREAM" | "DJ" | "STEM")[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: {
href: string;
meta: {
type:
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
providers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
radio: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
similarTracks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
};
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[];
links?: { next?: string; self: string };
};
User_Public_Profiles_Attributes_Picture: { href: string };
User_Public_Profiles_External_Link: {
href: string;
meta: {
handle: string;
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
};
User_Public_Profiles_External_Link_Meta: {
handle: string;
type: | "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
UserCollectionAlbumsRelationshipAddOperation_Payload: {
data: { id: string; type: "albums" }[];
};
UserCollectionAlbumsRelationshipAddOperation_Payload_Data: {
id: string;
type: "albums";
};
UserCollectionAlbumsRelationshipRemoveOperation_Payload: {
data: { id: string; meta: { itemId: string }; type: "albums" }[];
};
UserCollectionAlbumsRelationshipRemoveOperation_Payload_Data: {
id: string;
meta: { itemId: string };
type: "albums";
};
UserCollectionAlbumsRelationshipRemoveOperation_Payload_Data_Meta: {
itemId: string;
};
UserCollectionArtistsRelationshipAddOperation_Payload: {
data: { id: string; type: "artists" }[];
};
UserCollectionArtistsRelationshipAddOperation_Payload_Data: {
id: string;
type: "artists";
};
UserCollectionArtistsRelationshipRemoveOperation_Payload: {
data: { id: string; meta: { itemId: string }; type: "artists" }[];
};
UserCollectionArtistsRelationshipRemoveOperation_Payload_Data: {
id: string;
meta: { itemId: string };
type: "artists";
};
UserCollectionArtistsRelationshipRemoveOperation_Payload_Data_Meta: {
itemId: string;
};
UserCollectionPlaylistsRelationshipRemoveOperation_Payload: {
data: { id: string; type: "playlists" }[];
};
UserCollectionPlaylistsRelationshipRemoveOperation_Payload_Data: {
id: string;
type: "playlists";
};
UserCollectionPlaylistsRelationshipRemoveOperation_Payload_Data_Meta: {
itemId: string;
};
UserCollections_Attributes: Record<string, never>;
UserCollections_Multi_Data_Document: {
data?: {
attributes?: Record<string, never>;
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
artists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
playlists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[];
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[];
links?: { next?: string; self: string };
};
UserCollections_Multi_Data_Relationship_Document: {
data?: { id: string; type: string }[];
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: Record<string, never>;
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
playlists: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[];
links?: { next?: string; self: string };
};
UserCollections_Relationships: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
playlists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
UserCollections_Resource: {
attributes?: Record<string, never>;
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
playlists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
};
UserCollections_Single_Data_Document: {
data?: {
attributes?: Record<string, never>;
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
playlists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
};
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[];
links?: { next?: string; self: string };
};
UserEntitlements_Attributes: { entitlements: ("DJ" | "MUSIC")[] };
UserEntitlements_Multi_Data_Document: {
data?: {
attributes?: { entitlements: ("DJ" | "MUSIC")[] };
id: string;
links?: { next?: string; self: string };
type: string;
}[];
links?: { next?: string; self: string };
};
UserEntitlements_Resource: {
attributes?: { entitlements: ("DJ" | "MUSIC")[] };
id: string;
links?: { next?: string; self: string };
type: string;
};
UserEntitlements_Single_Data_Document: {
data?: {
attributes?: { entitlements: ("DJ" | "MUSIC")[] };
id: string;
links?: { next?: string; self: string };
type: string;
};
links?: { next?: string; self: string };
};
UserPublicProfilePicks_Attributes: {
colors: { primary: string; secondary: string };
description: string;
lastModifiedAt?: string;
supportedContentType:
| "artists"
| "playlists"
| "tracks"
| "videos"
| "albums"
| "artistRoles"
| "providers"
| "searchresults"
| "userCollections"
| "userEntitlements"
| "userPublicProfilePicks"
| "userPublicProfiles"
| "userRecommendations"
| "users";
title: string;
};
UserPublicProfilePicks_Multi_Data_Document: {
data?: {
attributes?: {
colors: { primary: string; secondary: string };
description: string;
lastModifiedAt?: string;
supportedContentType:
| "artists"
| "playlists"
| "tracks"
| "videos"
| "albums"
| "artistRoles"
| "providers"
| "searchresults"
| "userCollections"
| "userEntitlements"
| "userPublicProfilePicks"
| "userPublicProfiles"
| "userRecommendations"
| "users";
title: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
item: {
data?: { id: string; type: string };
links?: { next?: (...) | (...); self: string };
};
userPublicProfile: {
data?: { id: string; type: string };
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[];
included?: {
attributes?: {
color: string[];
externalLinks?: { href: string; meta: { handle: ...; type: ... } }[];
handle?: string;
numberOfFollowers?: number;
numberOfFollows?: number;
picture?: { href: string };
profileName?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
followers: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
following: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
publicPicks: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
publicPlaylists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[];
links?: { next?: string; self: string };
};
UserPublicProfilePicks_Relationships: {
item: {
data?: { id: string; type: string };
links?: { next?: string; self: string };
};
userPublicProfile: {
data?: { id: string; type: string };
links?: { next?: string; self: string };
};
};
UserPublicProfilePicks_Resource: {
attributes?: {
colors: { primary: string; secondary: string };
description: string;
lastModifiedAt?: string;
supportedContentType:
| "artists"
| "playlists"
| "tracks"
| "videos"
| "albums"
| "artistRoles"
| "providers"
| "searchresults"
| "userCollections"
| "userEntitlements"
| "userPublicProfilePicks"
| "userPublicProfiles"
| "userRecommendations"
| "users";
title: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
item: {
data?: { id: string; type: string };
links?: { next?: string; self: string };
};
userPublicProfile: {
data?: { id: string; type: string };
links?: { next?: string; self: string };
};
};
type: string;
};
UserPublicProfilePicks_Single_Data_Document: {
data?: {
attributes?: {
colors: { primary: string; secondary: string };
description: string;
lastModifiedAt?: string;
supportedContentType:
| "artists"
| "playlists"
| "tracks"
| "videos"
| "albums"
| "artistRoles"
| "providers"
| "searchresults"
| "userCollections"
| "userEntitlements"
| "userPublicProfilePicks"
| "userPublicProfiles"
| "userRecommendations"
| "users";
title: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
item: {
data?: { id: string; type: string };
links?: { next?: string; self: string };
};
userPublicProfile: {
data?: { id: string; type: string };
links?: { next?: string; self: string };
};
};
type: string;
};
included?: {
attributes?: {
color: string[];
externalLinks?: { href: string; meta: { handle: ...; type: ... } }[];
handle?: string;
numberOfFollowers?: number;
numberOfFollows?: number;
picture?: { href: string };
profileName?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
followers: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
following: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
publicPicks: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
publicPlaylists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[];
links?: { next?: string; self: string };
};
UserPublicProfilePicks_Singleton_Data_Relationship_Document: {
data?: { id: string; type: string };
included?: (
| {
attributes?: {
colors: { primary: string; secondary: string };
description: string;
lastModifiedAt?: string;
supportedContentType:
| "artists"
| "playlists"
| "tracks"
| "videos"
| "albums"
| "artistRoles"
| "providers"
| "searchresults"
| "userCollections"
| "userEntitlements"
| "userPublicProfilePicks"
| "userPublicProfiles"
| "userRecommendations"
| "users";
title: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
item: {
data?: { id: ...; type: ... };
links?: { next?: ...; self: ... };
};
userPublicProfile: {
data?: { id: ...; type: ... };
links?: { next?: ...; self: ... };
};
};
type: string;
}
| {
attributes?: {
color: string[];
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
numberOfFollowers?: number;
numberOfFollows?: number;
picture?: { href: string };
profileName?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
followers: { data?: (...)[]; links?: { next?: ...; self: ... } };
following: { data?: (...)[]; links?: { next?: ...; self: ... } };
publicPicks: { data?: (...)[]; links?: { next?: ...; self: ... } };
publicPlaylists: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[];
links?: { next?: string; self: string };
};
UserPublicProfiles_Attributes: {
color: string[];
externalLinks?: {
href: string;
meta: {
handle: string;
type: | "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
handle?: string;
numberOfFollowers?: number;
numberOfFollows?: number;
picture?: { href: string };
profileName?: string;
};
UserPublicProfiles_Multi_Data_Document: {
data?: {
attributes?: {
color: string[];
externalLinks?: { href: string; meta: { handle: ...; type: ... } }[];
handle?: string;
numberOfFollowers?: number;
numberOfFollows?: number;
picture?: { href: string };
profileName?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
followers: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
following: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
publicPicks: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
publicPlaylists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[];
included?: (
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
country: string;
email?: string;
emailVerified?: boolean;
firstName?: string;
lastName?: string;
username: string;
};
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: {
colors: { primary: string; secondary: string };
description: string;
lastModifiedAt?: string;
supportedContentType:
| "artists"
| "playlists"
| "tracks"
| "videos"
| "albums"
| "artistRoles"
| "providers"
| "searchresults"
| "userCollections"
| "userEntitlements"
| "userPublicProfilePicks"
| "userPublicProfiles"
| "userRecommendations"
| "users";
title: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
item: {
data?: { id: ...; type: ... };
links?: { next?: ...; self: ... };
};
userPublicProfile: {
data?: { id: ...; type: ... };
links?: { next?: ...; self: ... };
};
};
type: string;
}
)[];
links?: { next?: string; self: string };
};
UserPublicProfiles_Multi_Data_Relationship_Document: {
data?: { id: string; type: string }[];
included?: (
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
country: string;
email?: string;
emailVerified?: boolean;
firstName?: string;
lastName?: string;
username: string;
};
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: {
colors: { primary: string; secondary: string };
description: string;
lastModifiedAt?: string;
supportedContentType:
| "artists"
| "playlists"
| "tracks"
| "videos"
| "albums"
| "artistRoles"
| "providers"
| "searchresults"
| "userCollections"
| "userEntitlements"
| "userPublicProfilePicks"
| "userPublicProfiles"
| "userRecommendations"
| "users";
title: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
item: {
data?: { id: ...; type: ... };
links?: { next?: ...; self: ... };
};
userPublicProfile: {
data?: { id: ...; type: ... };
links?: { next?: ...; self: ... };
};
};
type: string;
}
| {
attributes?: {
color: string[];
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
numberOfFollowers?: number;
numberOfFollows?: number;
picture?: { href: string };
profileName?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
followers: { data?: (...)[]; links?: { next?: ...; self: ... } };
following: { data?: (...)[]; links?: { next?: ...; self: ... } };
publicPicks: { data?: (...)[]; links?: { next?: ...; self: ... } };
publicPlaylists: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[];
links?: { next?: string; self: string };
};
UserPublicProfiles_Relationships: {
followers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
following: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
publicPicks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
publicPlaylists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
UserPublicProfiles_Resource: {
attributes?: {
color: string[];
externalLinks?: {
href: string;
meta: {
handle: string;
type: | "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
handle?: string;
numberOfFollowers?: number;
numberOfFollows?: number;
picture?: { href: string };
profileName?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
followers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
following: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
publicPicks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
publicPlaylists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
};
UserPublicProfiles_Single_Data_Document: {
data?: {
attributes?: {
color: string[];
externalLinks?: {
href: string;
meta: {
handle: string;
type: | (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[];
handle?: string;
numberOfFollowers?: number;
numberOfFollows?: number;
picture?: { href: string };
profileName?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
followers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
following: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
publicPicks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
publicPlaylists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
};
included?: (
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
country: string;
email?: string;
emailVerified?: boolean;
firstName?: string;
lastName?: string;
username: string;
};
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: {
colors: { primary: string; secondary: string };
description: string;
lastModifiedAt?: string;
supportedContentType:
| "artists"
| "playlists"
| "tracks"
| "videos"
| "albums"
| "artistRoles"
| "providers"
| "searchresults"
| "userCollections"
| "userEntitlements"
| "userPublicProfilePicks"
| "userPublicProfiles"
| "userRecommendations"
| "users";
title: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
item: {
data?: { id: ...; type: ... };
links?: { next?: ...; self: ... };
};
userPublicProfile: {
data?: { id: ...; type: ... };
links?: { next?: ...; self: ... };
};
};
type: string;
}
)[];
links?: { next?: string; self: string };
};
UserRecommendations_Attributes: Record<string, never>;
UserRecommendations_Multi_Data_Document: {
data?: {
attributes?: Record<string, never>;
id: string;
links?: { next?: string; self: string };
relationships?: {
discoveryMixes: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
myMixes: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
newArrivalMixes: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[];
included?: {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: {
href: string;
meta: {
type: | (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[];
imageLinks: { href: string; meta: { height: number; width: number } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: {
data?: { id: ...; meta?: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
owners: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[];
links?: { next?: string; self: string };
};
UserRecommendations_Multi_Data_Relationship_Document: {
data?: { id: string; type: string }[];
included?: (
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: Record<string, never>;
id: string;
links?: { next?: string; self: string };
relationships?: {
discoveryMixes: {
data?: (...)[];
links?: { next?: ...; self: ... };
};
myMixes: { data?: (...)[]; links?: { next?: ...; self: ... } };
newArrivalMixes: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[];
links?: { next?: string; self: string };
};
UserRecommendations_Relationships: {
discoveryMixes: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
myMixes: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
newArrivalMixes: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
UserRecommendations_Resource: {
attributes?: Record<string, never>;
id: string;
links?: { next?: string; self: string };
relationships?: {
discoveryMixes: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
myMixes: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
newArrivalMixes: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
};
UserRecommendations_Single_Data_Document: {
data?: {
attributes?: Record<string, never>;
id: string;
links?: { next?: string; self: string };
relationships?: {
discoveryMixes: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
myMixes: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
newArrivalMixes: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
};
included?: {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: {
href: string;
meta: {
type: | (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[];
imageLinks: { href: string; meta: { height: number; width: number } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: {
data?: { id: ...; meta?: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
owners: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[];
links?: { next?: string; self: string };
};
Users_Attributes: {
country: string;
email?: string;
emailVerified?: boolean;
firstName?: string;
lastName?: string;
username: string;
};
Users_Multi_Data_Document: {
data?: {
attributes?: {
country: string;
email?: string;
emailVerified?: boolean;
firstName?: string;
lastName?: string;
username: string;
};
id: string;
links?: { next?: string; self: string };
type: string;
}[];
links?: { next?: string; self: string };
};
Users_Resource: {
attributes?: {
country: string;
email?: string;
emailVerified?: boolean;
firstName?: string;
lastName?: string;
username: string;
};
id: string;
links?: { next?: string; self: string };
type: string;
};
Users_Single_Data_Document: {
data?: {
attributes?: {
country: string;
email?: string;
emailVerified?: boolean;
firstName?: string;
lastName?: string;
username: string;
};
id: string;
links?: { next?: string; self: string };
type: string;
};
links?: { next?: string; self: string };
};
Video_Link: { href: string; meta: { height: number; width: number } };
Video_Link_Meta: { height: number; width: number };
Videos_Attributes: {
availability?: ("STREAM" | "DJ" | "STEM")[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
imageLinks?: { href: string; meta: { height: number; width: number } }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
Videos_Multi_Data_Document: {
data?: {
attributes?: {
availability?: ("STREAM" | "DJ" | "STEM")[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: string; meta: { type: ... } }[];
imageLinks?: { href: string; meta: { height: ...; width: ... } }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
artists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
providers: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[];
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
)[];
links?: { next?: string; self: string };
};
Videos_Multi_Data_Relationship_Document: {
data?: { id: string; type: string }[];
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
)[];
links?: { next?: string; self: string };
};
Videos_Relationships: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
providers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
Videos_Resource: {
attributes?: {
availability?: ("STREAM" | "DJ" | "STEM")[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
imageLinks?: { href: string; meta: { height: number; width: number } }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
providers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
};
Videos_Single_Data_Document: {
data?: {
attributes?: {
availability?: ("STREAM" | "DJ" | "STEM")[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: {
href: string;
meta: {
type:
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[];
imageLinks?: { href: string; meta: { height: number; width: number } }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
providers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
};
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
)[];
links?: { next?: string; self: string };
};
}
Type declaration
Albums_Attributes: {
availability?: ("STREAM" | "DJ" | "STEM")[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
imageLinks?: { href: string; meta: { height: number; width: number } }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: string; meta: { height: number; width: number } }[];
}
Optional
availability?: ("STREAM" | "DJ" | "STEM")[]
barcodeId: string
Optional
copyright?: string
duration: string
explicit: boolean
Optional
externalLinks?: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[]
Optional
imageLinks?: { href: string; meta: { height: number; width: number } }[]
mediaTags: string[]
numberOfItems: number
numberOfVolumes: number
popularity: number
Optional
releaseDate?: string
title: string
type: "ALBUM" | "EP" | "SINGLE"
Optional
videoLinks?: { href: string; meta: { height: number; width: number } }[]
Albums_Items_Multi_Data_Relationship_Document: {
data?: {
id: string;
meta?: { trackNumber: number; volumeNumber: number };
type: string;
}[];
links?: { next?: string; self: string };
}
Optional
data?: {
id: string;
meta?: { trackNumber: number; volumeNumber: number };
type: string;
}[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Albums_Items_Resource_Identifier: {
id: string;
meta?: { trackNumber: number; volumeNumber: number };
type: string;
}
id: string
Optional
meta?: { trackNumber: number; volumeNumber: number }
trackNumber: number
volumeNumber: number
type: string
Albums_Items_Resource_Identifier_Meta: { trackNumber: number; volumeNumber: number }
trackNumber: number
volumeNumber: number
Albums_Multi_Data_Document: {
data?: {
attributes?: {
availability?: ("STREAM" | "DJ" | "STEM")[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: string; meta: { type: ... } }[];
imageLinks?: { href: string; meta: { height: ...; width: ... } }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: string; meta: { height: ...; width: ... } }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
items: {
data?: { id: ...; meta?: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
providers: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
similarAlbums: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[];
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
)[];
links?: { next?: string; self: string };
}
Optional
data?: {
attributes?: {
availability?: ("STREAM" | "DJ" | "STEM")[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: string; meta: { type: ... } }[];
imageLinks?: { href: string; meta: { height: ...; width: ... } }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: string; meta: { height: ...; width: ... } }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
items: {
data?: { id: ...; meta?: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
providers: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
similarAlbums: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[]
Optional
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
)[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Albums_Multi_Data_Relationship_Document: {
data?: { id: string; type: string }[];
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
)[];
links?: { next?: string; self: string };
}
Optional
data?: { id: string; type: string }[]
Optional
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
)[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Albums_Relationships: {
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
items: {
data?: {
id: string;
meta?: { trackNumber: number; volumeNumber: number };
type: string;
}[];
links?: { next?: string; self: string };
};
providers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
similarAlbums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
}
Albums_Resource: {
attributes?: {
availability?: ("STREAM" | "DJ" | "STEM")[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
imageLinks?: { href: string; meta: { height: number; width: number } }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: string; meta: { height: number; width: number } }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
items: {
data?: {
id: string;
meta?: { trackNumber: number; volumeNumber: number };
type: string;
}[];
links?: { next?: string; self: string };
};
providers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
similarAlbums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
}
Optional
attributes?: {
availability?: ("STREAM" | "DJ" | "STEM")[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
imageLinks?: { href: string; meta: { height: number; width: number } }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: string; meta: { height: number; width: number } }[];
}
Optional
availability?: ("STREAM" | "DJ" | "STEM")[]
barcodeId: string
Optional
copyright?: string
duration: string
explicit: boolean
Optional
externalLinks?: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[]
Optional
imageLinks?: { href: string; meta: { height: number; width: number } }[]
mediaTags: string[]
numberOfItems: number
numberOfVolumes: number
popularity: number
Optional
releaseDate?: string
title: string
type: "ALBUM" | "EP" | "SINGLE"
Optional
videoLinks?: { href: string; meta: { height: number; width: number } }[]
id: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Optional
relationships?: {
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
items: {
data?: {
id: string;
meta?: { trackNumber: number; volumeNumber: number };
type: string;
}[];
links?: { next?: string; self: string };
};
providers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
similarAlbums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
}
type: string
Albums_Single_Data_Document: {
data?: {
attributes?: {
availability?: ("STREAM" | "DJ" | "STEM")[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: {
href: string;
meta: {
type:
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[];
imageLinks?: { href: string; meta: { height: number; width: number } }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: string; meta: { height: number; width: number } }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
items: {
data?: { id: string; meta?: (...)
| (...); type: string }[];
links?: { next?: string; self: string };
};
providers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
similarAlbums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
};
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
)[];
links?: { next?: string; self: string };
}
Optional
data?: {
attributes?: {
availability?: ("STREAM" | "DJ" | "STEM")[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: {
href: string;
meta: {
type:
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[];
imageLinks?: { href: string; meta: { height: number; width: number } }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: string; meta: { height: number; width: number } }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
items: {
data?: { id: string; meta?: (...)
| (...); type: string }[];
links?: { next?: string; self: string };
};
providers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
similarAlbums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
}
Optional
attributes?: {
availability?: ("STREAM" | "DJ" | "STEM")[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: {
href: string;
meta: {
type:
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[];
imageLinks?: { href: string; meta: { height: number; width: number } }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: string; meta: { height: number; width: number } }[];
}
Optional
availability?: ("STREAM" | "DJ" | "STEM")[]
barcodeId: string
Optional
copyright?: string
duration: string
explicit: boolean
Optional
externalLinks?: {
href: string;
meta: {
type:
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[]
Optional
imageLinks?: { href: string; meta: { height: number; width: number } }[]
mediaTags: string[]
numberOfItems: number
numberOfVolumes: number
popularity: number
Optional
releaseDate?: string
title: string
type: "ALBUM" | "EP" | "SINGLE"
Optional
videoLinks?: { href: string; meta: { height: number; width: number } }[]
id: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Optional
relationships?: {
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
items: {
data?: { id: string; meta?: (...)
| (...); type: string }[];
links?: { next?: string; self: string };
};
providers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
similarAlbums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
}
type: string
Optional
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
)[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
ArtistRoles_Attributes: { name?: string }
ArtistRoles_Multi_Data_Document: {
data?: {
attributes?: { name?: string };
id: string;
links?: { next?: string; self: string };
type: string;
}[];
links?: { next?: string; self: string };
}
Optional
data?: {
attributes?: { name?: string };
id: string;
links?: { next?: string; self: string };
type: string;
}[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
ArtistRoles_Resource: {
attributes?: { name?: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
Optional
attributes?: { name?: string }
id: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
type: string
ArtistRoles_Single_Data_Document: {
data?: {
attributes?: { name?: string };
id: string;
links?: { next?: string; self: string };
type: string;
};
links?: { next?: string; self: string };
}
Optional
data?: {
attributes?: { name?: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
Optional
attributes?: { name?: string }
id: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
type: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Artists_Attributes: {
externalLinks?: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
handle?: string;
imageLinks?: { href: string; meta: { height: number; width: number } }[];
name: string;
popularity: number;
roles?: (
| "ARTIST"
| "SONGWRITER"
| "ENGINEER"
| "PRODUCTION_TEAM"
| "PERFORMER"
| "PRODUCER"
| "MISC"
)[];
}
Optional
externalLinks?: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[]
Optional
handle?: string
Optional
imageLinks?: { href: string; meta: { height: number; width: number } }[]
name: string
popularity: number
Optional
roles?: (
| "ARTIST"
| "SONGWRITER"
| "ENGINEER"
| "PRODUCTION_TEAM"
| "PERFORMER"
| "PRODUCER"
| "MISC"
)[]
Artists_Multi_Data_Document: {
data?: {
attributes?: {
externalLinks?: { href: string; meta: { type: ... } }[];
handle?: string;
imageLinks?: { href: string; meta: { height: ...; width: ... } }[];
name: string;
popularity: number;
roles?: (
| "ARTIST"
| "SONGWRITER"
| "ENGINEER"
| "PRODUCTION_TEAM"
| "PERFORMER"
| "PRODUCER"
| "MISC"
)[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
radio: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
roles: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
similarArtists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
trackProviders: {
data?: { id: ...; meta?: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
tracks: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
videos: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[];
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: { name?: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[];
links?: { next?: string; self: string };
}
Optional
data?: {
attributes?: {
externalLinks?: { href: string; meta: { type: ... } }[];
handle?: string;
imageLinks?: { href: string; meta: { height: ...; width: ... } }[];
name: string;
popularity: number;
roles?: (
| "ARTIST"
| "SONGWRITER"
| "ENGINEER"
| "PRODUCTION_TEAM"
| "PERFORMER"
| "PRODUCER"
| "MISC"
)[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
radio: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
roles: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
similarArtists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
trackProviders: {
data?: { id: ...; meta?: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
tracks: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
videos: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[]
Optional
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: { name?: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Artists_Multi_Data_Relationship_Document: {
data?: { id: string; type: string }[];
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: { name?: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[];
links?: { next?: string; self: string };
}
Optional
data?: { id: string; type: string }[]
Optional
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: { name?: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Artists_Relationships: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
radio: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
roles: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
similarArtists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
trackProviders: {
data?: { id: string; meta?: { numberOfTracks: number }; type: string }[];
links?: { next?: string; self: string };
};
tracks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
videos: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
}
Artists_Resource: {
attributes?: {
externalLinks?: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
handle?: string;
imageLinks?: { href: string; meta: { height: number; width: number } }[];
name: string;
popularity: number;
roles?: (
| "ARTIST"
| "SONGWRITER"
| "ENGINEER"
| "PRODUCTION_TEAM"
| "PERFORMER"
| "PRODUCER"
| "MISC"
)[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
radio: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
roles: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
similarArtists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
trackProviders: {
data?: { id: string; meta?: { numberOfTracks: number }; type: string }[];
links?: { next?: string; self: string };
};
tracks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
videos: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
}
Optional
attributes?: {
externalLinks?: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
handle?: string;
imageLinks?: { href: string; meta: { height: number; width: number } }[];
name: string;
popularity: number;
roles?: (
| "ARTIST"
| "SONGWRITER"
| "ENGINEER"
| "PRODUCTION_TEAM"
| "PERFORMER"
| "PRODUCER"
| "MISC"
)[];
}
Optional
externalLinks?: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[]
Optional
handle?: string
Optional
imageLinks?: { href: string; meta: { height: number; width: number } }[]
name: string
popularity: number
Optional
roles?: (
| "ARTIST"
| "SONGWRITER"
| "ENGINEER"
| "PRODUCTION_TEAM"
| "PERFORMER"
| "PRODUCER"
| "MISC"
)[]
id: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Optional
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
radio: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
roles: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
similarArtists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
trackProviders: {
data?: { id: string; meta?: { numberOfTracks: number }; type: string }[];
links?: { next?: string; self: string };
};
tracks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
videos: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
}
type: string
Artists_Single_Data_Document: {
data?: {
attributes?: {
externalLinks?: {
href: string;
meta: {
type:
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[];
handle?: string;
imageLinks?: { href: string; meta: { height: number; width: number } }[];
name: string;
popularity: number;
roles?: (
| "ARTIST"
| "SONGWRITER"
| "ENGINEER"
| "PRODUCTION_TEAM"
| "PERFORMER"
| "PRODUCER"
| "MISC"
)[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
radio: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
roles: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
similarArtists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
trackProviders: {
data?: { id: string; meta?: (...)
| (...); type: string }[];
links?: { next?: string; self: string };
};
tracks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
videos: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
};
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: { name?: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[];
links?: { next?: string; self: string };
}
Optional
data?: {
attributes?: {
externalLinks?: {
href: string;
meta: {
type:
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[];
handle?: string;
imageLinks?: { href: string; meta: { height: number; width: number } }[];
name: string;
popularity: number;
roles?: (
| "ARTIST"
| "SONGWRITER"
| "ENGINEER"
| "PRODUCTION_TEAM"
| "PERFORMER"
| "PRODUCER"
| "MISC"
)[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
radio: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
roles: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
similarArtists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
trackProviders: {
data?: { id: string; meta?: (...)
| (...); type: string }[];
links?: { next?: string; self: string };
};
tracks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
videos: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
}
Optional
attributes?: {
externalLinks?: {
href: string;
meta: {
type:
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[];
handle?: string;
imageLinks?: { href: string; meta: { height: number; width: number } }[];
name: string;
popularity: number;
roles?: (
| "ARTIST"
| "SONGWRITER"
| "ENGINEER"
| "PRODUCTION_TEAM"
| "PERFORMER"
| "PRODUCER"
| "MISC"
)[];
}
Optional
externalLinks?: {
href: string;
meta: {
type:
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[]
Optional
handle?: string
Optional
imageLinks?: { href: string; meta: { height: number; width: number } }[]
name: string
popularity: number
Optional
roles?: (
| "ARTIST"
| "SONGWRITER"
| "ENGINEER"
| "PRODUCTION_TEAM"
| "PERFORMER"
| "PRODUCER"
| "MISC"
)[]
id: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Optional
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
radio: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
roles: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
similarArtists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
trackProviders: {
data?: { id: string; meta?: (...)
| (...); type: string }[];
links?: { next?: string; self: string };
};
tracks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
videos: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
}
type: string
Optional
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: { name?: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Artists_TrackProviders_Multi_Data_Relationship_Document: {
data?: { id: string; meta?: { numberOfTracks: number }; type: string }[];
links?: { next?: string; self: string };
}
Optional
data?: { id: string; meta?: { numberOfTracks: number }; type: string }[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Artists_TrackProviders_Resource_Identifier: { id: string; meta?: { numberOfTracks: number }; type: string }
id: string
Optional
meta?: { numberOfTracks: number }
type: string
Artists_TrackProviders_Resource_Identifier_Meta: { numberOfTracks: number }
ArtistUpdateBody: {
data: {
attributes: {
handle?: string;
image?: { href: string; meta: { height: number; width: number } }[];
name?: string;
};
id: string;
type: "artists";
};
}
ArtistUpdateBody_Data: {
attributes: {
handle?: string;
image?: { href: string; meta: { height: number; width: number } }[];
name?: string;
};
id: string;
type: "artists";
}
ArtistUpdateBody_Data_Attributes: {
handle?: string;
image?: { href: string; meta: { height: number; width: number } }[];
name?: string;
}
Error_Document: {
errors?: {
code?: string;
detail?: string;
id?: string;
source?: { header?: string; parameter?: string; pointer?: string };
status?: string;
}[];
links?: { next?: string; self: string };
}
Optional
errors?: {
code?: string;
detail?: string;
id?: string;
source?: { header?: string; parameter?: string; pointer?: string };
status?: string;
}[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Error_Object: {
code?: string;
detail?: string;
id?: string;
source?: { header?: string; parameter?: string; pointer?: string };
status?: string;
}
Optional
code?: string
Optional
detail?: string
Optional
id?: string
Optional
source?: { header?: string; parameter?: string; pointer?: string }
Optional
header?: string
Optional
parameter?: string
Optional
pointer?: string
Optional
status?: string
Error_Object_Source: { header?: string; parameter?: string; pointer?: string }
Optional
header?: string
Optional
parameter?: string
Optional
pointer?: string
External_Link: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}
External_Link_Meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
}
Image_Link: { href: string; meta: { height: number; width: number } }
href: string
meta: { height: number; width: number }
height: number
width: number
Image_Link_Meta: { height: number; width: number }
height: number
width: number
Links: { next?: string; self: string }
Optional
next?: string
self: string
Multi_Data_Relationship_Doc: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
}
Optional
data?: { id: string; type: string }[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
PlaylistCreateOperation_Payload: {
data: {
attributes: {
description?: string;
name: string;
privacy: "PUBLIC" | "PRIVATE";
};
type: "playlists";
};
}
PlaylistCreateOperation_Payload_Data: {
attributes: {
description?: string;
name: string;
privacy: "PUBLIC" | "PRIVATE";
};
type: "playlists";
}
PlaylistCreateOperation_Payload_Data_Attributes: { description?: string; name: string; privacy: "PUBLIC" | "PRIVATE" }
PlaylistItemsRelationshipAddOperation_Payload: {
data: { id: string; type: "tracks" | "videos" }[];
meta?: { positionBefore: string };
}
PlaylistItemsRelationshipAddOperation_Payload_Data: { id: string; type: "tracks" | "videos" }
PlaylistItemsRelationshipAddOperation_Payload_Meta: { positionBefore: string }
PlaylistItemsRelationshipRemoveOperation_Payload: { data: { id: string; meta: { itemId: string }; type: "tracks" | "videos" }[] }
PlaylistItemsRelationshipRemoveOperation_Payload_Data: { id: string; meta: { itemId: string }; type: "tracks" | "videos" }
PlaylistItemsRelationshipRemoveOperation_Payload_Data_Meta: { itemId: string }
PlaylistItemsRelationshipReorderOperation_Payload: {
data: {
id: string;
meta: { itemId: string };
type: "tracks" | "videos";
}[];
meta?: { positionBefore: string };
}
PlaylistItemsRelationshipReorderOperation_Payload_Data: { id: string; meta: { itemId: string }; type: "tracks" | "videos" }
PlaylistItemsRelationshipReorderOperation_Payload_Data_Meta: { itemId: string }
PlaylistItemsRelationshipReorderOperation_Payload_Meta: { positionBefore: string }
Playlists_Attributes: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
imageLinks: { href: string; meta: { height: number; width: number } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
}
bounded: boolean
createdAt: string
Optional
description?: string
Optional
duration?: string
externalLinks: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[]
imageLinks: { href: string; meta: { height: number; width: number } }[]
lastModifiedAt: string
name: string
Optional
numberOfItems?: number
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX"
privacy: "PUBLIC" | "PRIVATE"
Playlists_Items_Multi_Data_Relationship_Document: {
data?: {
id: string;
meta?: { addedAt?: string; itemId?: string };
type: string;
}[];
links?: { next?: string; self: string };
}
Optional
data?: { id: string; meta?: { addedAt?: string; itemId?: string }; type: string }[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Playlists_Items_Resource_Identifier: { id: string; meta?: { addedAt?: string; itemId?: string }; type: string }
id: string
Optional
meta?: { addedAt?: string; itemId?: string }
Optional
addedAt?: string
Optional
itemId?: string
type: string
Playlists_Items_Resource_Identifier_Meta: { addedAt?: string; itemId?: string }
Optional
addedAt?: string
Optional
itemId?: string
Playlists_Multi_Data_Document: {
data?: {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: {
href: string;
meta: {
type:
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[];
imageLinks: { href: string; meta: { height: number; width: number } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: {
data?: { id: ...; meta?: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
owners: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[];
included?: (
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
country: string;
email?: string;
emailVerified?: boolean;
firstName?: string;
lastName?: string;
username: string;
};
id: string;
links?: { next?: string; self: string };
type: string;
}
)[];
links?: { next?: string; self: string };
}
Optional
data?: {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: {
href: string;
meta: {
type:
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[];
imageLinks: { href: string; meta: { height: number; width: number } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: {
data?: { id: ...; meta?: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
owners: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[]
Optional
included?: (
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
country: string;
email?: string;
emailVerified?: boolean;
firstName?: string;
lastName?: string;
username: string;
};
id: string;
links?: { next?: string; self: string };
type: string;
}
)[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Playlists_Multi_Data_Relationship_Document: {
data?: { id: string; type: string }[];
included?: (
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
country: string;
email?: string;
emailVerified?: boolean;
firstName?: string;
lastName?: string;
username: string;
};
id: string;
links?: { next?: string; self: string };
type: string;
}
)[];
links?: { next?: string; self: string };
}
Optional
data?: { id: string; type: string }[]
Optional
included?: (
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
country: string;
email?: string;
emailVerified?: boolean;
firstName?: string;
lastName?: string;
username: string;
};
id: string;
links?: { next?: string; self: string };
type: string;
}
)[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Playlists_Relationships: {
items: {
data?: {
id: string;
meta?: { addedAt?: string; itemId?: string };
type: string;
}[];
links?: { next?: string; self: string };
};
owners: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
}
Playlists_Resource: {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
imageLinks: { href: string; meta: { height: number; width: number } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: {
data?: {
id: string;
meta?: { addedAt?: (...) | (...); itemId?: (...) | (...) };
type: string;
}[];
links?: { next?: string; self: string };
};
owners: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
}
Optional
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
imageLinks: { href: string; meta: { height: number; width: number } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
}
bounded: boolean
createdAt: string
Optional
description?: string
Optional
duration?: string
externalLinks: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[]
imageLinks: { href: string; meta: { height: number; width: number } }[]
lastModifiedAt: string
name: string
Optional
numberOfItems?: number
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX"
privacy: "PUBLIC" | "PRIVATE"
id: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Optional
relationships?: {
items: {
data?: {
id: string;
meta?: { addedAt?: (...) | (...); itemId?: (...) | (...) };
type: string;
}[];
links?: { next?: string; self: string };
};
owners: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
}
type: string
Playlists_Single_Data_Document: {
data?: {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
imageLinks: { href: string; meta: { height: number; width: number } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: {
data?: { id: string; meta?: (...) | (...); type: string }[];
links?: { next?: string; self: string };
};
owners: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
};
included?: (
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
country: string;
email?: string;
emailVerified?: boolean;
firstName?: string;
lastName?: string;
username: string;
};
id: string;
links?: { next?: string; self: string };
type: string;
}
)[];
links?: { next?: string; self: string };
}
Optional
data?: {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
imageLinks: { href: string; meta: { height: number; width: number } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: {
data?: { id: string; meta?: (...) | (...); type: string }[];
links?: { next?: string; self: string };
};
owners: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
}
Optional
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
imageLinks: { href: string; meta: { height: number; width: number } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
}
bounded: boolean
createdAt: string
Optional
description?: string
Optional
duration?: string
externalLinks: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[]
imageLinks: { href: string; meta: { height: number; width: number } }[]
lastModifiedAt: string
name: string
Optional
numberOfItems?: number
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX"
privacy: "PUBLIC" | "PRIVATE"
id: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Optional
relationships?: {
items: {
data?: { id: string; meta?: (...) | (...); type: string }[];
links?: { next?: string; self: string };
};
owners: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
}
type: string
Optional
included?: (
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
country: string;
email?: string;
emailVerified?: boolean;
firstName?: string;
lastName?: string;
username: string;
};
id: string;
links?: { next?: string; self: string };
type: string;
}
)[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
PlaylistUpdateOperation_Payload: {
data: {
attributes: {
description?: string;
name?: string;
privacy?: "PUBLIC" | "PRIVATE";
};
id: string;
type: "playlists";
};
}
PlaylistUpdateOperation_Payload_Data: {
attributes: {
description?: string;
name?: string;
privacy?: "PUBLIC" | "PRIVATE";
};
id: string;
type: "playlists";
}
PlaylistUpdateOperation_Payload_Data_Attributes: { description?: string; name?: string; privacy?: "PUBLIC" | "PRIVATE" }
Prompt_Colors: { primary: string; secondary: string }
primary: string
secondary: string
Providers_Attributes: { name: string }
Providers_Multi_Data_Document: {
data?: {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}[];
links?: { next?: string; self: string };
}
Optional
data?: {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Providers_Resource: {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
Optional
attributes?: { name: string }
id: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
type: string
Providers_Single_Data_Document: {
data?: {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
};
links?: { next?: string; self: string };
}
Optional
data?: {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
Optional
attributes?: { name: string }
id: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
type: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Resource_Identifier: { id: string; type: string }
ResourceObjectObject: {
attributes?: Record<string, never>;
id: string;
links?: { next?: string; self: string };
relationships?: Record<string, never>;
type: string;
}
Optional
attributes?: Record<string, never>
id: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Optional
relationships?: Record<string, never>
type: string
Searchresults_Attributes: { didYouMean?: string; trackingId: string }
Optional
didYouMean?: string
trackingId: string
Searchresults_Multi_Data_Document: {
data?: {
attributes?: { didYouMean?: string; trackingId: string };
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
artists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
playlists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
topHits: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
tracks: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
videos: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[];
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[];
links?: { next?: string; self: string };
}
Optional
data?: {
attributes?: { didYouMean?: string; trackingId: string };
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
artists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
playlists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
topHits: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
tracks: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
videos: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[]
Optional
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Searchresults_Multi_Data_Relationship_Document: {
data?: { id: string; type: string }[];
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { didYouMean?: string; trackingId: string };
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
playlists: { data?: (...)[]; links?: { next?: ...; self: ... } };
topHits: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[];
links?: { next?: string; self: string };
}
Optional
data?: { id: string; type: string }[]
Optional
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { didYouMean?: string; trackingId: string };
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
playlists: { data?: (...)[]; links?: { next?: ...; self: ... } };
topHits: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Searchresults_Relationships: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
playlists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
topHits: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
tracks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
videos: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
}
Searchresults_Resource: {
attributes?: { didYouMean?: string; trackingId: string };
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
playlists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
topHits: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
tracks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
videos: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
}
Optional
attributes?: { didYouMean?: string; trackingId: string }
Optional
didYouMean?: string
trackingId: string
id: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Optional
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
playlists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
topHits: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
tracks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
videos: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
}
type: string
Searchresults_Single_Data_Document: {
data?: {
attributes?: { didYouMean?: string; trackingId: string };
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
playlists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
topHits: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
tracks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
videos: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
};
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[];
links?: { next?: string; self: string };
}
Optional
data?: {
attributes?: { didYouMean?: string; trackingId: string };
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
playlists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
topHits: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
tracks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
videos: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
}
Optional
attributes?: { didYouMean?: string; trackingId: string }
Optional
didYouMean?: string
trackingId: string
id: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Optional
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
playlists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
topHits: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
tracks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
videos: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
}
type: string
Optional
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Singleton_Data_Relationship_Doc: { data?: { id: string; type: string }; links?: { next?: string; self: string } }
Optional
data?: { id: string; type: string }
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Tracks_Attributes: {
availability?: ("STREAM" | "DJ" | "STEM")[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
}
Optional
availability?: ("STREAM" | "DJ" | "STEM")[]
Optional
copyright?: string
duration: string
explicit: boolean
Optional
externalLinks?: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[]
isrc: string
mediaTags: string[]
popularity: number
title: string
Optional
version?: string
Tracks_Multi_Data_Document: {
data?: {
attributes?: {
availability?: ("STREAM" | "DJ" | "STEM")[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: string; meta: { type: ... } }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
artists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
providers: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
radio: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
similarTracks: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[];
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[];
links?: { next?: string; self: string };
}
Optional
data?: {
attributes?: {
availability?: ("STREAM" | "DJ" | "STEM")[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: string; meta: { type: ... } }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
artists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
providers: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
radio: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
similarTracks: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[]
Optional
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Tracks_Multi_Data_Relationship_Document: {
data?: { id: string; type: string }[];
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[];
links?: { next?: string; self: string };
}
Optional
data?: { id: string; type: string }[]
Optional
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Tracks_Relationships: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
providers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
radio: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
similarTracks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
}
Tracks_Resource: {
attributes?: {
availability?: ("STREAM" | "DJ" | "STEM")[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
providers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
radio: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
similarTracks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
}
Optional
attributes?: {
availability?: ("STREAM" | "DJ" | "STEM")[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
}
Optional
availability?: ("STREAM" | "DJ" | "STEM")[]
Optional
copyright?: string
duration: string
explicit: boolean
Optional
externalLinks?: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[]
isrc: string
mediaTags: string[]
popularity: number
title: string
Optional
version?: string
id: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Optional
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
providers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
radio: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
similarTracks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
}
type: string
Tracks_Single_Data_Document: {
data?: {
attributes?: {
availability?: ("STREAM" | "DJ" | "STEM")[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: {
href: string;
meta: {
type:
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
providers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
radio: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
similarTracks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
};
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[];
links?: { next?: string; self: string };
}
Optional
data?: {
attributes?: {
availability?: ("STREAM" | "DJ" | "STEM")[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: {
href: string;
meta: {
type:
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
providers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
radio: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
similarTracks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
}
Optional
attributes?: {
availability?: ("STREAM" | "DJ" | "STEM")[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: {
href: string;
meta: {
type:
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
}
Optional
availability?: ("STREAM" | "DJ" | "STEM")[]
Optional
copyright?: string
duration: string
explicit: boolean
Optional
externalLinks?: {
href: string;
meta: {
type:
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[]
isrc: string
mediaTags: string[]
popularity: number
title: string
Optional
version?: string
id: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Optional
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
providers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
radio: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
similarTracks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
}
type: string
Optional
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
isrc: string;
mediaTags: string[];
popularity: number;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarTracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
User_Public_Profiles_Attributes_Picture: { href: string }
User_Public_Profiles_External_Link: {
href: string;
meta: {
handle: string;
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}
href: string
meta: {
handle: string;
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
}
handle: string
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE"
User_Public_Profiles_External_Link_Meta: {
handle: string;
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
}
handle: string
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE"
UserCollectionAlbumsRelationshipAddOperation_Payload: { data: { id: string; type: "albums" }[] }
UserCollectionAlbumsRelationshipAddOperation_Payload_Data: { id: string; type: "albums" }
UserCollectionAlbumsRelationshipRemoveOperation_Payload: { data: { id: string; meta: { itemId: string }; type: "albums" }[] }
UserCollectionAlbumsRelationshipRemoveOperation_Payload_Data: { id: string; meta: { itemId: string }; type: "albums" }
UserCollectionAlbumsRelationshipRemoveOperation_Payload_Data_Meta: { itemId: string }
UserCollectionArtistsRelationshipAddOperation_Payload: { data: { id: string; type: "artists" }[] }
UserCollectionArtistsRelationshipAddOperation_Payload_Data: { id: string; type: "artists" }
UserCollectionArtistsRelationshipRemoveOperation_Payload: { data: { id: string; meta: { itemId: string }; type: "artists" }[] }
UserCollectionArtistsRelationshipRemoveOperation_Payload_Data: { id: string; meta: { itemId: string }; type: "artists" }
UserCollectionArtistsRelationshipRemoveOperation_Payload_Data_Meta: { itemId: string }
UserCollectionPlaylistsRelationshipRemoveOperation_Payload: { data: { id: string; type: "playlists" }[] }
UserCollectionPlaylistsRelationshipRemoveOperation_Payload_Data: { id: string; type: "playlists" }
UserCollectionPlaylistsRelationshipRemoveOperation_Payload_Data_Meta: { itemId: string }
UserCollections_Attributes: Record<string, never>
UserCollections_Multi_Data_Document: {
data?: {
attributes?: Record<string, never>;
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
artists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
playlists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[];
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[];
links?: { next?: string; self: string };
}
Optional
data?: {
attributes?: Record<string, never>;
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
artists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
playlists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[]
Optional
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
UserCollections_Multi_Data_Relationship_Document: {
data?: { id: string; type: string }[];
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: Record<string, never>;
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
playlists: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[];
links?: { next?: string; self: string };
}
Optional
data?: { id: string; type: string }[]
Optional
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: Record<string, never>;
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
playlists: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
UserCollections_Relationships: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
playlists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
}
UserCollections_Resource: {
attributes?: Record<string, never>;
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
playlists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
}
Optional
attributes?: Record<string, never>
id: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Optional
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
playlists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
}
type: string
UserCollections_Single_Data_Document: {
data?: {
attributes?: Record<string, never>;
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
playlists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
};
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[];
links?: { next?: string; self: string };
}
Optional
data?: {
attributes?: Record<string, never>;
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
playlists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
}
Optional
attributes?: Record<string, never>
id: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Optional
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
playlists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
}
type: string
Optional
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
UserEntitlements_Attributes: { entitlements: ("DJ" | "MUSIC")[] }
entitlements: ("DJ" | "MUSIC")[]
UserEntitlements_Multi_Data_Document: {
data?: {
attributes?: { entitlements: ("DJ" | "MUSIC")[] };
id: string;
links?: { next?: string; self: string };
type: string;
}[];
links?: { next?: string; self: string };
}
Optional
data?: {
attributes?: { entitlements: ("DJ" | "MUSIC")[] };
id: string;
links?: { next?: string; self: string };
type: string;
}[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
UserEntitlements_Resource: {
attributes?: { entitlements: ("DJ" | "MUSIC")[] };
id: string;
links?: { next?: string; self: string };
type: string;
}
Optional
attributes?: { entitlements: ("DJ" | "MUSIC")[] }
entitlements: ("DJ" | "MUSIC")[]
id: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
type: string
UserEntitlements_Single_Data_Document: {
data?: {
attributes?: { entitlements: ("DJ" | "MUSIC")[] };
id: string;
links?: { next?: string; self: string };
type: string;
};
links?: { next?: string; self: string };
}
Optional
data?: {
attributes?: { entitlements: ("DJ" | "MUSIC")[] };
id: string;
links?: { next?: string; self: string };
type: string;
}
Optional
attributes?: { entitlements: ("DJ" | "MUSIC")[] }
entitlements: ("DJ" | "MUSIC")[]
id: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
type: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
UserPublicProfilePicks_Attributes: {
colors: { primary: string; secondary: string };
description: string;
lastModifiedAt?: string;
supportedContentType:
| "artists"
| "playlists"
| "tracks"
| "videos"
| "albums"
| "artistRoles"
| "providers"
| "searchresults"
| "userCollections"
| "userEntitlements"
| "userPublicProfilePicks"
| "userPublicProfiles"
| "userRecommendations"
| "users";
title: string;
}
colors: { primary: string; secondary: string }
primary: string
secondary: string
description: string
Optional
lastModifiedAt?: string
supportedContentType:
| "artists"
| "playlists"
| "tracks"
| "videos"
| "albums"
| "artistRoles"
| "providers"
| "searchresults"
| "userCollections"
| "userEntitlements"
| "userPublicProfilePicks"
| "userPublicProfiles"
| "userRecommendations"
| "users"
title: string
UserPublicProfilePicks_Multi_Data_Document: {
data?: {
attributes?: {
colors: { primary: string; secondary: string };
description: string;
lastModifiedAt?: string;
supportedContentType:
| "artists"
| "playlists"
| "tracks"
| "videos"
| "albums"
| "artistRoles"
| "providers"
| "searchresults"
| "userCollections"
| "userEntitlements"
| "userPublicProfilePicks"
| "userPublicProfiles"
| "userRecommendations"
| "users";
title: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
item: {
data?: { id: string; type: string };
links?: { next?: (...) | (...); self: string };
};
userPublicProfile: {
data?: { id: string; type: string };
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[];
included?: {
attributes?: {
color: string[];
externalLinks?: { href: string; meta: { handle: ...; type: ... } }[];
handle?: string;
numberOfFollowers?: number;
numberOfFollows?: number;
picture?: { href: string };
profileName?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
followers: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
following: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
publicPicks: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
publicPlaylists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[];
links?: { next?: string; self: string };
}
Optional
data?: {
attributes?: {
colors: { primary: string; secondary: string };
description: string;
lastModifiedAt?: string;
supportedContentType:
| "artists"
| "playlists"
| "tracks"
| "videos"
| "albums"
| "artistRoles"
| "providers"
| "searchresults"
| "userCollections"
| "userEntitlements"
| "userPublicProfilePicks"
| "userPublicProfiles"
| "userRecommendations"
| "users";
title: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
item: {
data?: { id: string; type: string };
links?: { next?: (...) | (...); self: string };
};
userPublicProfile: {
data?: { id: string; type: string };
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[]
Optional
included?: {
attributes?: {
color: string[];
externalLinks?: { href: string; meta: { handle: ...; type: ... } }[];
handle?: string;
numberOfFollowers?: number;
numberOfFollows?: number;
picture?: { href: string };
profileName?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
followers: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
following: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
publicPicks: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
publicPlaylists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
UserPublicProfilePicks_Relationships: {
item: {
data?: { id: string; type: string };
links?: { next?: string; self: string };
};
userPublicProfile: {
data?: { id: string; type: string };
links?: { next?: string; self: string };
};
}
UserPublicProfilePicks_Resource: {
attributes?: {
colors: { primary: string; secondary: string };
description: string;
lastModifiedAt?: string;
supportedContentType:
| "artists"
| "playlists"
| "tracks"
| "videos"
| "albums"
| "artistRoles"
| "providers"
| "searchresults"
| "userCollections"
| "userEntitlements"
| "userPublicProfilePicks"
| "userPublicProfiles"
| "userRecommendations"
| "users";
title: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
item: {
data?: { id: string; type: string };
links?: { next?: string; self: string };
};
userPublicProfile: {
data?: { id: string; type: string };
links?: { next?: string; self: string };
};
};
type: string;
}
Optional
attributes?: {
colors: { primary: string; secondary: string };
description: string;
lastModifiedAt?: string;
supportedContentType:
| "artists"
| "playlists"
| "tracks"
| "videos"
| "albums"
| "artistRoles"
| "providers"
| "searchresults"
| "userCollections"
| "userEntitlements"
| "userPublicProfilePicks"
| "userPublicProfiles"
| "userRecommendations"
| "users";
title: string;
}
colors: { primary: string; secondary: string }
primary: string
secondary: string
description: string
Optional
lastModifiedAt?: string
supportedContentType:
| "artists"
| "playlists"
| "tracks"
| "videos"
| "albums"
| "artistRoles"
| "providers"
| "searchresults"
| "userCollections"
| "userEntitlements"
| "userPublicProfilePicks"
| "userPublicProfiles"
| "userRecommendations"
| "users"
title: string
id: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Optional
relationships?: {
item: {
data?: { id: string; type: string };
links?: { next?: string; self: string };
};
userPublicProfile: {
data?: { id: string; type: string };
links?: { next?: string; self: string };
};
}
type: string
UserPublicProfilePicks_Single_Data_Document: {
data?: {
attributes?: {
colors: { primary: string; secondary: string };
description: string;
lastModifiedAt?: string;
supportedContentType:
| "artists"
| "playlists"
| "tracks"
| "videos"
| "albums"
| "artistRoles"
| "providers"
| "searchresults"
| "userCollections"
| "userEntitlements"
| "userPublicProfilePicks"
| "userPublicProfiles"
| "userRecommendations"
| "users";
title: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
item: {
data?: { id: string; type: string };
links?: { next?: string; self: string };
};
userPublicProfile: {
data?: { id: string; type: string };
links?: { next?: string; self: string };
};
};
type: string;
};
included?: {
attributes?: {
color: string[];
externalLinks?: { href: string; meta: { handle: ...; type: ... } }[];
handle?: string;
numberOfFollowers?: number;
numberOfFollows?: number;
picture?: { href: string };
profileName?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
followers: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
following: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
publicPicks: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
publicPlaylists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[];
links?: { next?: string; self: string };
}
Optional
data?: {
attributes?: {
colors: { primary: string; secondary: string };
description: string;
lastModifiedAt?: string;
supportedContentType:
| "artists"
| "playlists"
| "tracks"
| "videos"
| "albums"
| "artistRoles"
| "providers"
| "searchresults"
| "userCollections"
| "userEntitlements"
| "userPublicProfilePicks"
| "userPublicProfiles"
| "userRecommendations"
| "users";
title: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
item: {
data?: { id: string; type: string };
links?: { next?: string; self: string };
};
userPublicProfile: {
data?: { id: string; type: string };
links?: { next?: string; self: string };
};
};
type: string;
}
Optional
attributes?: {
colors: { primary: string; secondary: string };
description: string;
lastModifiedAt?: string;
supportedContentType:
| "artists"
| "playlists"
| "tracks"
| "videos"
| "albums"
| "artistRoles"
| "providers"
| "searchresults"
| "userCollections"
| "userEntitlements"
| "userPublicProfilePicks"
| "userPublicProfiles"
| "userRecommendations"
| "users";
title: string;
}
colors: { primary: string; secondary: string }
primary: string
secondary: string
description: string
Optional
lastModifiedAt?: string
supportedContentType:
| "artists"
| "playlists"
| "tracks"
| "videos"
| "albums"
| "artistRoles"
| "providers"
| "searchresults"
| "userCollections"
| "userEntitlements"
| "userPublicProfilePicks"
| "userPublicProfiles"
| "userRecommendations"
| "users"
title: string
id: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Optional
relationships?: {
item: {
data?: { id: string; type: string };
links?: { next?: string; self: string };
};
userPublicProfile: {
data?: { id: string; type: string };
links?: { next?: string; self: string };
};
}
type: string
Optional
included?: {
attributes?: {
color: string[];
externalLinks?: { href: string; meta: { handle: ...; type: ... } }[];
handle?: string;
numberOfFollowers?: number;
numberOfFollows?: number;
picture?: { href: string };
profileName?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
followers: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
following: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
publicPicks: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
publicPlaylists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
UserPublicProfilePicks_Singleton_Data_Relationship_Document: {
data?: { id: string; type: string };
included?: (
| {
attributes?: {
colors: { primary: string; secondary: string };
description: string;
lastModifiedAt?: string;
supportedContentType:
| "artists"
| "playlists"
| "tracks"
| "videos"
| "albums"
| "artistRoles"
| "providers"
| "searchresults"
| "userCollections"
| "userEntitlements"
| "userPublicProfilePicks"
| "userPublicProfiles"
| "userRecommendations"
| "users";
title: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
item: {
data?: { id: ...; type: ... };
links?: { next?: ...; self: ... };
};
userPublicProfile: {
data?: { id: ...; type: ... };
links?: { next?: ...; self: ... };
};
};
type: string;
}
| {
attributes?: {
color: string[];
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
numberOfFollowers?: number;
numberOfFollows?: number;
picture?: { href: string };
profileName?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
followers: { data?: (...)[]; links?: { next?: ...; self: ... } };
following: { data?: (...)[]; links?: { next?: ...; self: ... } };
publicPicks: { data?: (...)[]; links?: { next?: ...; self: ... } };
publicPlaylists: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[];
links?: { next?: string; self: string };
}
Optional
data?: { id: string; type: string }
Optional
included?: (
| {
attributes?: {
colors: { primary: string; secondary: string };
description: string;
lastModifiedAt?: string;
supportedContentType:
| "artists"
| "playlists"
| "tracks"
| "videos"
| "albums"
| "artistRoles"
| "providers"
| "searchresults"
| "userCollections"
| "userEntitlements"
| "userPublicProfilePicks"
| "userPublicProfiles"
| "userRecommendations"
| "users";
title: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
item: {
data?: { id: ...; type: ... };
links?: { next?: ...; self: ... };
};
userPublicProfile: {
data?: { id: ...; type: ... };
links?: { next?: ...; self: ... };
};
};
type: string;
}
| {
attributes?: {
color: string[];
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
numberOfFollowers?: number;
numberOfFollows?: number;
picture?: { href: string };
profileName?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
followers: { data?: (...)[]; links?: { next?: ...; self: ... } };
following: { data?: (...)[]; links?: { next?: ...; self: ... } };
publicPicks: { data?: (...)[]; links?: { next?: ...; self: ... } };
publicPlaylists: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
UserPublicProfiles_Attributes: {
color: string[];
externalLinks?: {
href: string;
meta: {
handle: string;
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
handle?: string;
numberOfFollowers?: number;
numberOfFollows?: number;
picture?: { href: string };
profileName?: string;
}
color: string[]
Optional
externalLinks?: {
href: string;
meta: {
handle: string;
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[]
Optional
handle?: string
Optional
numberOfFollowers?: number
Optional
numberOfFollows?: number
Optional
picture?: { href: string }
Optional
profileName?: string
UserPublicProfiles_Multi_Data_Document: {
data?: {
attributes?: {
color: string[];
externalLinks?: { href: string; meta: { handle: ...; type: ... } }[];
handle?: string;
numberOfFollowers?: number;
numberOfFollows?: number;
picture?: { href: string };
profileName?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
followers: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
following: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
publicPicks: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
publicPlaylists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[];
included?: (
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
country: string;
email?: string;
emailVerified?: boolean;
firstName?: string;
lastName?: string;
username: string;
};
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: {
colors: { primary: string; secondary: string };
description: string;
lastModifiedAt?: string;
supportedContentType:
| "artists"
| "playlists"
| "tracks"
| "videos"
| "albums"
| "artistRoles"
| "providers"
| "searchresults"
| "userCollections"
| "userEntitlements"
| "userPublicProfilePicks"
| "userPublicProfiles"
| "userRecommendations"
| "users";
title: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
item: {
data?: { id: ...; type: ... };
links?: { next?: ...; self: ... };
};
userPublicProfile: {
data?: { id: ...; type: ... };
links?: { next?: ...; self: ... };
};
};
type: string;
}
)[];
links?: { next?: string; self: string };
}
Optional
data?: {
attributes?: {
color: string[];
externalLinks?: { href: string; meta: { handle: ...; type: ... } }[];
handle?: string;
numberOfFollowers?: number;
numberOfFollows?: number;
picture?: { href: string };
profileName?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
followers: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
following: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
publicPicks: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
publicPlaylists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[]
Optional
included?: (
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
country: string;
email?: string;
emailVerified?: boolean;
firstName?: string;
lastName?: string;
username: string;
};
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: {
colors: { primary: string; secondary: string };
description: string;
lastModifiedAt?: string;
supportedContentType:
| "artists"
| "playlists"
| "tracks"
| "videos"
| "albums"
| "artistRoles"
| "providers"
| "searchresults"
| "userCollections"
| "userEntitlements"
| "userPublicProfilePicks"
| "userPublicProfiles"
| "userRecommendations"
| "users";
title: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
item: {
data?: { id: ...; type: ... };
links?: { next?: ...; self: ... };
};
userPublicProfile: {
data?: { id: ...; type: ... };
links?: { next?: ...; self: ... };
};
};
type: string;
}
)[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
UserPublicProfiles_Multi_Data_Relationship_Document: {
data?: { id: string; type: string }[];
included?: (
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
country: string;
email?: string;
emailVerified?: boolean;
firstName?: string;
lastName?: string;
username: string;
};
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: {
colors: { primary: string; secondary: string };
description: string;
lastModifiedAt?: string;
supportedContentType:
| "artists"
| "playlists"
| "tracks"
| "videos"
| "albums"
| "artistRoles"
| "providers"
| "searchresults"
| "userCollections"
| "userEntitlements"
| "userPublicProfilePicks"
| "userPublicProfiles"
| "userRecommendations"
| "users";
title: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
item: {
data?: { id: ...; type: ... };
links?: { next?: ...; self: ... };
};
userPublicProfile: {
data?: { id: ...; type: ... };
links?: { next?: ...; self: ... };
};
};
type: string;
}
| {
attributes?: {
color: string[];
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
numberOfFollowers?: number;
numberOfFollows?: number;
picture?: { href: string };
profileName?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
followers: { data?: (...)[]; links?: { next?: ...; self: ... } };
following: { data?: (...)[]; links?: { next?: ...; self: ... } };
publicPicks: { data?: (...)[]; links?: { next?: ...; self: ... } };
publicPlaylists: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[];
links?: { next?: string; self: string };
}
Optional
data?: { id: string; type: string }[]
Optional
included?: (
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
country: string;
email?: string;
emailVerified?: boolean;
firstName?: string;
lastName?: string;
username: string;
};
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: {
colors: { primary: string; secondary: string };
description: string;
lastModifiedAt?: string;
supportedContentType:
| "artists"
| "playlists"
| "tracks"
| "videos"
| "albums"
| "artistRoles"
| "providers"
| "searchresults"
| "userCollections"
| "userEntitlements"
| "userPublicProfilePicks"
| "userPublicProfiles"
| "userRecommendations"
| "users";
title: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
item: {
data?: { id: ...; type: ... };
links?: { next?: ...; self: ... };
};
userPublicProfile: {
data?: { id: ...; type: ... };
links?: { next?: ...; self: ... };
};
};
type: string;
}
| {
attributes?: {
color: string[];
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
numberOfFollowers?: number;
numberOfFollows?: number;
picture?: { href: string };
profileName?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
followers: { data?: (...)[]; links?: { next?: ...; self: ... } };
following: { data?: (...)[]; links?: { next?: ...; self: ... } };
publicPicks: { data?: (...)[]; links?: { next?: ...; self: ... } };
publicPlaylists: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
UserPublicProfiles_Relationships: {
followers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
following: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
publicPicks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
publicPlaylists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
}
UserPublicProfiles_Resource: {
attributes?: {
color: string[];
externalLinks?: {
href: string;
meta: {
handle: string;
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
handle?: string;
numberOfFollowers?: number;
numberOfFollows?: number;
picture?: { href: string };
profileName?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
followers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
following: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
publicPicks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
publicPlaylists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
}
Optional
attributes?: {
color: string[];
externalLinks?: {
href: string;
meta: {
handle: string;
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
handle?: string;
numberOfFollowers?: number;
numberOfFollows?: number;
picture?: { href: string };
profileName?: string;
}
color: string[]
Optional
externalLinks?: {
href: string;
meta: {
handle: string;
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[]
Optional
handle?: string
Optional
numberOfFollowers?: number
Optional
numberOfFollows?: number
Optional
picture?: { href: string }
Optional
profileName?: string
id: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Optional
relationships?: {
followers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
following: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
publicPicks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
publicPlaylists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
}
type: string
UserPublicProfiles_Single_Data_Document: {
data?: {
attributes?: {
color: string[];
externalLinks?: {
href: string;
meta: {
handle: string;
type:
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[];
handle?: string;
numberOfFollowers?: number;
numberOfFollows?: number;
picture?: { href: string };
profileName?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
followers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
following: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
publicPicks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
publicPlaylists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
};
included?: (
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
country: string;
email?: string;
emailVerified?: boolean;
firstName?: string;
lastName?: string;
username: string;
};
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: {
colors: { primary: string; secondary: string };
description: string;
lastModifiedAt?: string;
supportedContentType:
| "artists"
| "playlists"
| "tracks"
| "videos"
| "albums"
| "artistRoles"
| "providers"
| "searchresults"
| "userCollections"
| "userEntitlements"
| "userPublicProfilePicks"
| "userPublicProfiles"
| "userRecommendations"
| "users";
title: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
item: {
data?: { id: ...; type: ... };
links?: { next?: ...; self: ... };
};
userPublicProfile: {
data?: { id: ...; type: ... };
links?: { next?: ...; self: ... };
};
};
type: string;
}
)[];
links?: { next?: string; self: string };
}
Optional
data?: {
attributes?: {
color: string[];
externalLinks?: {
href: string;
meta: {
handle: string;
type:
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[];
handle?: string;
numberOfFollowers?: number;
numberOfFollows?: number;
picture?: { href: string };
profileName?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
followers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
following: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
publicPicks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
publicPlaylists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
}
Optional
attributes?: {
color: string[];
externalLinks?: {
href: string;
meta: {
handle: string;
type:
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[];
handle?: string;
numberOfFollowers?: number;
numberOfFollows?: number;
picture?: { href: string };
profileName?: string;
}
color: string[]
Optional
externalLinks?: {
href: string;
meta: {
handle: string;
type:
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[]
Optional
handle?: string
Optional
numberOfFollowers?: number
Optional
numberOfFollows?: number
Optional
picture?: { href: string }
Optional
profileName?: string
id: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Optional
relationships?: {
followers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
following: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
publicPicks: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
publicPlaylists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
}
type: string
Optional
included?: (
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
country: string;
email?: string;
emailVerified?: boolean;
firstName?: string;
lastName?: string;
username: string;
};
id: string;
links?: { next?: string; self: string };
type: string;
}
| {
attributes?: {
colors: { primary: string; secondary: string };
description: string;
lastModifiedAt?: string;
supportedContentType:
| "artists"
| "playlists"
| "tracks"
| "videos"
| "albums"
| "artistRoles"
| "providers"
| "searchresults"
| "userCollections"
| "userEntitlements"
| "userPublicProfilePicks"
| "userPublicProfiles"
| "userRecommendations"
| "users";
title: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
item: {
data?: { id: ...; type: ... };
links?: { next?: ...; self: ... };
};
userPublicProfile: {
data?: { id: ...; type: ... };
links?: { next?: ...; self: ... };
};
};
type: string;
}
)[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
UserRecommendations_Attributes: Record<string, never>
UserRecommendations_Multi_Data_Document: {
data?: {
attributes?: Record<string, never>;
id: string;
links?: { next?: string; self: string };
relationships?: {
discoveryMixes: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
myMixes: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
newArrivalMixes: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[];
included?: {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: {
href: string;
meta: {
type: | (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[];
imageLinks: { href: string; meta: { height: number; width: number } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: {
data?: { id: ...; meta?: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
owners: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[];
links?: { next?: string; self: string };
}
Optional
data?: {
attributes?: Record<string, never>;
id: string;
links?: { next?: string; self: string };
relationships?: {
discoveryMixes: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
myMixes: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
newArrivalMixes: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[]
Optional
included?: {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: {
href: string;
meta: {
type:
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[];
imageLinks: { href: string; meta: { height: number; width: number } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: {
data?: { id: ...; meta?: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
owners: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
UserRecommendations_Multi_Data_Relationship_Document: {
data?: { id: string; type: string }[];
included?: (
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: Record<string, never>;
id: string;
links?: { next?: string; self: string };
relationships?: {
discoveryMixes: { data?: (...)[]; links?: { next?: ...; self: ... } };
myMixes: { data?: (...)[]; links?: { next?: ...; self: ... } };
newArrivalMixes: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[];
links?: { next?: string; self: string };
}
Optional
data?: { id: string; type: string }[]
Optional
included?: (
| {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: { href: string; meta: { type: ... } }[];
imageLinks: { href: string; meta: { height: ...; width: ... } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
owners: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: Record<string, never>;
id: string;
links?: { next?: string; self: string };
relationships?: {
discoveryMixes: { data?: (...)[]; links?: { next?: ...; self: ... } };
myMixes: { data?: (...)[]; links?: { next?: ...; self: ... } };
newArrivalMixes: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
)[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
UserRecommendations_Relationships: {
discoveryMixes: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
myMixes: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
newArrivalMixes: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
}
UserRecommendations_Resource: {
attributes?: Record<string, never>;
id: string;
links?: { next?: string; self: string };
relationships?: {
discoveryMixes: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
myMixes: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
newArrivalMixes: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
}
Optional
attributes?: Record<string, never>
id: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Optional
relationships?: {
discoveryMixes: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
myMixes: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
newArrivalMixes: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
}
type: string
UserRecommendations_Single_Data_Document: {
data?: {
attributes?: Record<string, never>;
id: string;
links?: { next?: string; self: string };
relationships?: {
discoveryMixes: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
myMixes: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
newArrivalMixes: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
};
included?: {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: {
href: string;
meta: {
type: | (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[];
imageLinks: { href: string; meta: { height: number; width: number } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: {
data?: { id: ...; meta?: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
owners: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[];
links?: { next?: string; self: string };
}
Optional
data?: {
attributes?: Record<string, never>;
id: string;
links?: { next?: string; self: string };
relationships?: {
discoveryMixes: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
myMixes: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
newArrivalMixes: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
}
Optional
attributes?: Record<string, never>
id: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Optional
relationships?: {
discoveryMixes: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
myMixes: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
newArrivalMixes: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
}
type: string
Optional
included?: {
attributes?: {
bounded: boolean;
createdAt: string;
description?: string;
duration?: string;
externalLinks: {
href: string;
meta: {
type:
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[];
imageLinks: { href: string; meta: { height: number; width: number } }[];
lastModifiedAt: string;
name: string;
numberOfItems?: number;
playlistType: "ARTIST" | "EDITORIAL" | "USER" | "MIX";
privacy: "PUBLIC" | "PRIVATE";
};
id: string;
links?: { next?: string; self: string };
relationships?: {
items: {
data?: { id: ...; meta?: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
owners: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Users_Attributes: {
country: string;
email?: string;
emailVerified?: boolean;
firstName?: string;
lastName?: string;
username: string;
}
country: string
Optional
email?: string
Optional
emailVerified?: boolean
Optional
firstName?: string
Optional
lastName?: string
username: string
Users_Multi_Data_Document: {
data?: {
attributes?: {
country: string;
email?: string;
emailVerified?: boolean;
firstName?: string;
lastName?: string;
username: string;
};
id: string;
links?: { next?: string; self: string };
type: string;
}[];
links?: { next?: string; self: string };
}
Optional
data?: {
attributes?: {
country: string;
email?: string;
emailVerified?: boolean;
firstName?: string;
lastName?: string;
username: string;
};
id: string;
links?: { next?: string; self: string };
type: string;
}[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Users_Resource: {
attributes?: {
country: string;
email?: string;
emailVerified?: boolean;
firstName?: string;
lastName?: string;
username: string;
};
id: string;
links?: { next?: string; self: string };
type: string;
}
Optional
attributes?: {
country: string;
email?: string;
emailVerified?: boolean;
firstName?: string;
lastName?: string;
username: string;
}
country: string
Optional
email?: string
Optional
emailVerified?: boolean
Optional
firstName?: string
Optional
lastName?: string
username: string
id: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
type: string
Users_Single_Data_Document: {
data?: {
attributes?: {
country: string;
email?: string;
emailVerified?: boolean;
firstName?: string;
lastName?: string;
username: string;
};
id: string;
links?: { next?: string; self: string };
type: string;
};
links?: { next?: string; self: string };
}
Optional
data?: {
attributes?: {
country: string;
email?: string;
emailVerified?: boolean;
firstName?: string;
lastName?: string;
username: string;
};
id: string;
links?: { next?: string; self: string };
type: string;
}
Optional
attributes?: {
country: string;
email?: string;
emailVerified?: boolean;
firstName?: string;
lastName?: string;
username: string;
}
country: string
Optional
email?: string
Optional
emailVerified?: boolean
Optional
firstName?: string
Optional
lastName?: string
username: string
id: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
type: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Video_Link: { href: string; meta: { height: number; width: number } }
href: string
meta: { height: number; width: number }
height: number
width: number
Video_Link_Meta: { height: number; width: number }
height: number
width: number
Videos_Attributes: {
availability?: ("STREAM" | "DJ" | "STEM")[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
imageLinks?: { href: string; meta: { height: number; width: number } }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
}
Optional
availability?: ("STREAM" | "DJ" | "STEM")[]
Optional
copyright?: string
duration: string
explicit: boolean
Optional
externalLinks?: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[]
Optional
imageLinks?: { href: string; meta: { height: number; width: number } }[]
isrc: string
popularity: number
Optional
releaseDate?: string
title: string
Optional
version?: string
Videos_Multi_Data_Document: {
data?: {
attributes?: {
availability?: ("STREAM" | "DJ" | "STEM")[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: string; meta: { type: ... } }[];
imageLinks?: { href: string; meta: { height: ...; width: ... } }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
artists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
providers: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[];
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
)[];
links?: { next?: string; self: string };
}
Optional
data?: {
attributes?: {
availability?: ("STREAM" | "DJ" | "STEM")[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: string; meta: { type: ... } }[];
imageLinks?: { href: string; meta: { height: ...; width: ... } }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
artists: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
providers: {
data?: { id: ...; type: ... }[];
links?: { next?: (...) | (...); self: string };
};
};
type: string;
}[]
Optional
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
)[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Videos_Multi_Data_Relationship_Document: {
data?: { id: string; type: string }[];
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
)[];
links?: { next?: string; self: string };
}
Optional
data?: { id: string; type: string }[]
Optional
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
)[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Videos_Relationships: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
providers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
}
Videos_Resource: {
attributes?: {
availability?: ("STREAM" | "DJ" | "STEM")[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
imageLinks?: { href: string; meta: { height: number; width: number } }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
providers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
}
Optional
attributes?: {
availability?: ("STREAM" | "DJ" | "STEM")[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[];
imageLinks?: { href: string; meta: { height: number; width: number } }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
}
Optional
availability?: ("STREAM" | "DJ" | "STEM")[]
Optional
copyright?: string
duration: string
explicit: boolean
Optional
externalLinks?: {
href: string;
meta: {
type:
| "TIDAL_SHARING"
| "TIDAL_AUTOPLAY_ANDROID"
| "TIDAL_AUTOPLAY_IOS"
| "TIDAL_AUTOPLAY_WEB"
| "TWITTER"
| "FACEBOOK"
| "INSTAGRAM"
| "TIKTOK"
| "SNAPCHAT"
| "HOMEPAGE";
};
}[]
Optional
imageLinks?: { href: string; meta: { height: number; width: number } }[]
isrc: string
popularity: number
Optional
releaseDate?: string
title: string
Optional
version?: string
id: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Optional
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
providers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
}
type: string
Videos_Single_Data_Document: {
data?: {
attributes?: {
availability?: ("STREAM" | "DJ" | "STEM")[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: {
href: string;
meta: {
type:
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[];
imageLinks?: { href: string; meta: { height: number; width: number } }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
providers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
};
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
)[];
links?: { next?: string; self: string };
}
Optional
data?: {
attributes?: {
availability?: ("STREAM" | "DJ" | "STEM")[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: {
href: string;
meta: {
type:
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[];
imageLinks?: { href: string; meta: { height: number; width: number } }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
providers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
};
type: string;
}
Optional
attributes?: {
availability?: ("STREAM" | "DJ" | "STEM")[];
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: {
href: string;
meta: {
type:
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[];
imageLinks?: { href: string; meta: { height: number; width: number } }[];
isrc: string;
popularity: number;
releaseDate?: string;
title: string;
version?: string;
}
Optional
availability?: ("STREAM" | "DJ" | "STEM")[]
Optional
copyright?: string
duration: string
explicit: boolean
Optional
externalLinks?: {
href: string;
meta: {
type:
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...)
| (...);
};
}[]
Optional
imageLinks?: { href: string; meta: { height: number; width: number } }[]
isrc: string
popularity: number
Optional
releaseDate?: string
title: string
Optional
version?: string
id: string
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Optional
relationships?: {
albums: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
artists: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
providers: {
data?: { id: string; type: string }[];
links?: { next?: string; self: string };
};
}
type: string
Optional
included?: (
| {
attributes?: {
availability?: ((...) | (...) | (...))[];
barcodeId: string;
copyright?: string;
duration: string;
explicit: boolean;
externalLinks?: { href: ...; meta: ... }[];
imageLinks?: { href: ...; meta: ... }[];
mediaTags: string[];
numberOfItems: number;
numberOfVolumes: number;
popularity: number;
releaseDate?: string;
title: string;
type: "ALBUM" | "EP" | "SINGLE";
videoLinks?: { href: ...; meta: ... }[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
artists: { data?: (...)[]; links?: { next?: ...; self: ... } };
items: { data?: (...)[]; links?: { next?: ...; self: ... } };
providers: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarAlbums: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: {
externalLinks?: { href: ...; meta: ... }[];
handle?: string;
imageLinks?: { href: ...; meta: ... }[];
name: string;
popularity: number;
roles?: ((...) | (...) | (...) | (...) | (...) | (...) | (...))[];
};
id: string;
links?: { next?: string; self: string };
relationships?: {
albums: { data?: (...)[]; links?: { next?: ...; self: ... } };
radio: { data?: (...)[]; links?: { next?: ...; self: ... } };
roles: { data?: (...)[]; links?: { next?: ...; self: ... } };
similarArtists: { data?: (...)[]; links?: { next?: ...; self: ... } };
trackProviders: { data?: (...)[]; links?: { next?: ...; self: ... } };
tracks: { data?: (...)[]; links?: { next?: ...; self: ... } };
videos: { data?: (...)[]; links?: { next?: ...; self: ... } };
};
type: string;
}
| {
attributes?: { name: string };
id: string;
links?: { next?: string; self: string };
type: string;
}
)[]
Optional
links?: { next?: string; self: string }
Optional
next?: string
self: string
Description
Defines an album availability e.g. for streaming, DJs, stems