Pull API \ Retrieve the videos in a YouTube playlist
Pull API Resources
Resource/URI | GET |
---|---|
Facebook · Retrieve a user's likes
/pull/identities/<identity_token>/facebook/likes.json
|
Retrieve Likes |
Facebook · Retrieve a user's posts
/pull/identities/<identity_token>/facebook/posts.json
|
Retrieve Posts |
Facebook · Retrieve a user's pages
/pull/identities/<identity_token>/facebook/pages.json
|
Retrieve Pages |
Facebook · Retrieve a user's page posts
/pull/identities/<identity_token>/facebook/page/<pageid>/posts.json
|
Retrieve Page Posts |
LinkedIn · Retrieve a user's companies
/pull/identities/<identity_token>/linkedin/companies.json
|
Retrieve Companies |
LinkedIn · Retrieve a user's company posts
/pull/identities/<identity_token>/linkedin/company/<companyid>/posts.json
|
Retrieve Company Posts |
Pinterest · Retrieve a user's boards
/pull/identities/<identity_token>/pinterest/boards.json
|
Retrieve Boards |
Pinterest · Retrieve a user's board pins
/pull/identities/<identity_token>/pinterest/board/<boardid>/pins.json
|
Retrieve Board Pins |
Pinterest · Retrieve a user's pins
/pull/identities/<identity_token>/pinterest/pins.json
|
Retrieve Pins |
Steam · Retrieve a user's games
/pull/identities/<identity_token>/steam/games.json
|
Retrieve Games |
Twitter · Retrieve a user's tweets
/pull/identities/<identity_token>/twitter/tweets.json
|
Retrieve Tweets |
YouTube · Retrieve a user's channels
/pull/identities/<identity_token>/youtube/channels.json
|
Retrieve Channels |
YouTube · Retrieve a user's playlists
/pull/identities/<identity_token>/youtube/playlists.json
|
Retrieve Playlists |
YouTube · Retrieve a user's playlist videos
/pull/identities/<identity_token>/youtube/playlist/<playlistid>/videos.json
|
Retrieve Playlist Videos |
Workflow
Request: the code to send to the API
Send an API request to this endpoint in order to retrieve the videos included in a YouTube playlist:
GET
/pull/identities/<identity_token>/youtube/playlist/<playlistid>/videos.json
The <identity_token>
is obtained whenever one of your users connects using YouTube.
The <playlistid>
must be an identifier of a playlist owned by the same user.
In order to use this endpoint one of the permissions Manage Account or View Account must be enabled in the YouTube settings in your OneAll account and the user must have granted that permission when he logged in with YouTube. You can upload new videos on behalf of a user with our Push API.
Result: the code returned by the API
Response Example
{ "response": { "request": { "date": "Mon, 29 Apr 2019 12:13:40 +0200", "resource": "/pull/identities/9b49bebd-6daf-4ab9-ac89-bf350120e914/youtube/playlist/PLKLxbwtEWTLcnyt9DXhcT0mrk67QgJec1/videos.json", "status": { "flag": "success", "code": 200, "info": "Your request has been processed successfully" } }, "result": { "data": { "count": 1, "entries": [ { "id": "-ER6NtqJxFo", "location": "https://www.youtube.com/watch?v=-ER6NtqJxFo", "date_creation": "Fri, 26 Apr 2019 17:24:28 +0200", "title": "How to Create a new Yahoo App for OneAll.com Sites?", "description": "This video will guide you through the basics of creating a new Yahoo app. After having created your app the video will show you how to register and use it for your oneall.com site.", "image": "https://i.ytimg.com/vi/-ER6NtqJxFo/hqdefault.jpg", "thumbnail": "https://i.ytimg.com/vi/-ER6NtqJxFo/mqdefault.jpg", "channel_id": "UC0b0B1JzM58DwtP6UG5xVjg", "playlist_id": "PLKLxbwtEWTLcnyt9DXhcT0mrk67QgJec1" } ] } } } }