Capitol 360 Innovation Center Hackathon Guide
SIGN UP FOR CLOUDINARY
Capitol360 December 2018 Hacktathon Guide
Capitol360 December 2018 Hacktathon Guide
  • Capitol Royale 2018 Hackathon Guide
  • Capitol Royale 2018 Hackathon Guide
    • Arrival Guide / Parking
    • Dec'18 Challenges
      • Verizon 5G Challenge
      • Dec'18 Prizes
    • June'18 UMG Challenges
      • Immersive Wayne Shorter Catalog
      • Build an A&R research tool
    • Hackathon Event Flow
  • Blueprints
    • Discover Music
  • Industry Guides
    • Music Industry 101
  • Cloudinary
    • Using Cloudinary
      • Build a Cover Image
      • Video Transcoding
      • Image Optimization I
      • Categorizing Images
      • HTML5 Video Player
      • Media Authentication
      • Image Optimization II
      • Content Moderation
      • Neural Artwork
      • Artistic Filters
      • Distortion Effects
      • Audio to Waveform Images
      • Social and Cloud Sources
      • Webtask & Cloudinary
    • Cloudinary API: Workshop Deck
  • 7Digital
    • UMG Catalog / 7digital API
    • API Specifics
    • Streaming Audio Files
    • Catalog Metadata Available
    • API Error Codes & Messages
  • Tivo
    • Using TiVo & Lyricfind APIs’
  • TiVo Playlisting
  • ConsenSys
    • ConsenSys Hackathon Developer Guide
  • Spotify
    • Spotify API
  • Qloo
    • Qloo Developer Guide
  • Microsoft
    • Using Microsoft APIs
Powered by GitBook
On this page
  • Overview
  • API Architecture
  • Catalog Schema
  • Accessing UMG Catalog using 7digital API
  • Sample API Call
  • API Endpoint List
  1. 7Digital

UMG Catalog / 7digital API

This guide describes how to use the 7digital API endpoints to access the UMG catalog made available for this hackathon

PreviousCloudinary API: Workshop DeckNextAPI Specifics

Last updated 6 years ago

Overview

Universal Music Group have made a some of their songs available for this hackathon

  • ≈ 20,000 songs

  • ≈ 1,500 unique artists

  • ≈ 5,000 albums/singles

  • Covers many genres, rock, pop, country....etc

  • Spans each decade from 1960's to present

7digital have activated some of their API endpoints to get access to the UMG catalog

  • Browse catalog and discover artists, albums and tracks

  • Get data for artists, albums and tracks - artist name, album title, track name

  • Retrieve album artwork (CD covers) for every album in the catalog

  • Stream full length audio files for every song in the catalog

API Architecture

Catalog Schema

Accessing UMG Catalog using 7digital API

Access to UMG catalog using 7digital services (API)

  • Provided through a REST style interface

  • Controlled by a consumer key that needs to passed in as a parameter

  • consumer_key = 7d4vr6cgb392

  • Identified by a shop identifier that needs to be passed in as a parameter

  • shopId = 2020

Streaming audio files requires API requests to be signed with an oauth 1.0 signature

  • Sign requests using consumer key and secret

  • consumer_key = 7d4vr6cgb392

  • consumer_secret = m4ntskavq56rddsa

Sample API Call

Call Components

Meaning

http://api.7digital.com/1.2

7digital API site and version

artist/search

API endpoint name - search artists

?shopId=2020

Parameter to identify UMG catalog

&oauth_consumer_key=7d4vr6cgb392

Parameter for consumer key

&q=john

Parameter for search query string

API Endpoint List

The following table lists the endpoints that we have made available for this hackathon. For each endpoint there is a sample call that works and returns real results. Click on these links to see how each call is constructed and obtain the call responses

Endpoint

Use

Sample Call

Main Parameter

Artist browse

Browse the catalog for artist names that start with supplied text string

letter={text}

Artist search

Search the catalog for artists that match a supplied text string

q={text}

Artist releases

Returns a list of streamable releases for a specific artist

&artistId={int}

&usageTypes=adsupportedstreaming

Artist toptracks

Returns a list of streamable tracks for a specific artist

&artistId={int}

&usageTypes=adsupportedstreaming

Release search

Search the catalog for releases

that match a supplied text string

&q={text}

&usageTypes=adsupportedstreaming

Release tracks

Returns a list of streamable tracks for a specific release

&releaseId={int}

&usageTypes=adsupportedstreaming

Track search

Search the catalog for releases that match a supplied text string

&q={text}

&usageTypes=adsupportedstreaming

Track stream

Stream full length (or partial clip) audio for a specific track

See later page

&trackId={int}

​​

​​

​​

​​

​​

​​

​​

​​

​​

List of catalog metadata can be found on this page
http://api.7digital.com/1.2/artist/search?shopId=2020&oauth_consumer_key=7d4vr6cgb392&q=john
GET artist/browse
GET artist/search
GET artist/releases
GET artist/toptracks
GET release/search
GET release/tracks
GET track/search