Interface SoundcloudTrack

interface SoundcloudTrack {
    artwork_url: string;
    comment_count: number;
    commentable: boolean;
    created_at: string;
    description: string;
    display_date: string;
    download_count: number;
    downloadable: boolean;
    duration: number;
    embeddable_by: "all" | "me" | "none";
    full_duration: number;
    genre: string;
    has_downloads_left: boolean;
    id: number;
    kind: string;
    label_name: string;
    last_modified: string;
    license: SoundcloudLicense;
    likes_count: number;
    media: {
        transcodings: SoundcloudTranscoding[];
    };
    monetization_model: string;
    permalink: string;
    permalink_url: string;
    playback_count: number;
    policy: string;
    public: boolean;
    publisher_metadata: {
        album_title: string;
        artist: string;
        c_line: string;
        c_line_for_display: string;
        contains_music: boolean;
        explicit: boolean;
        id: number;
        isrc: string;
        p_line: string;
        p_line_for_display: string;
        publisher: string;
        release_title: string;
        upc_or_ean: string;
        urn: string;
        writer_composer: string;
    };
    purchase_title: string;
    purchase_url: string;
    release_date: string;
    reposts_count: number;
    secret_token: string;
    sharing: "private" | "public";
    state: "processing" | "failed" | "finished";
    streamable: boolean;
    tag_list: string;
    title: string;
    uri: string;
    urn: string;
    user: SoundcloudUser;
    user_id: number;
    visuals: string;
    waveform_url: string;
}

Properties

artwork_url: string
comment_count: number
commentable: boolean
created_at: string
description: string
display_date: string
download_count: number
downloadable: boolean
duration: number
embeddable_by: "all" | "me" | "none"
full_duration: number
genre: string
has_downloads_left: boolean
id: number
kind: string
label_name: string
last_modified: string
likes_count: number
media: {
    transcodings: SoundcloudTranscoding[];
}

Type declaration

monetization_model: string
permalink: string
permalink_url: string
playback_count: number
policy: string
public: boolean
publisher_metadata: {
    album_title: string;
    artist: string;
    c_line: string;
    c_line_for_display: string;
    contains_music: boolean;
    explicit: boolean;
    id: number;
    isrc: string;
    p_line: string;
    p_line_for_display: string;
    publisher: string;
    release_title: string;
    upc_or_ean: string;
    urn: string;
    writer_composer: string;
}

Type declaration

  • album_title: string
  • artist: string
  • c_line: string
  • c_line_for_display: string
  • contains_music: boolean
  • explicit: boolean
  • id: number
  • isrc: string
  • p_line: string
  • p_line_for_display: string
  • publisher: string
  • release_title: string
  • upc_or_ean: string
  • urn: string
  • writer_composer: string
purchase_title: string
purchase_url: string
release_date: string
reposts_count: number
secret_token: string
sharing: "private" | "public"
state: "processing" | "failed" | "finished"
streamable: boolean
tag_list: string
title: string
uri: string
urn: string
user_id: number
visuals: string
waveform_url: string