Pull API \ Retrieve the channels of a YouTube user

Resource/URI HTTP 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
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 channels of a YouTube user account:

GET /pull/identities/<identity_token>/youtube/channels.json

The <identity_token> is obtained whenever one of your users connects using YouTube.

To 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 10:06:40 +0200",
      "resource": "/pull/identities/9b49bebd-6daf-4ab9-ac89-bf350120e914/youtube/channels.json",
      "status": {
        "flag": "success",
        "code": 200,
        "info": "Your request has been processed successfully"
      }
    },
    "result": {
      "data": {
        "count": 1,
        "entries": [
          {
            "id": "UC0b0B1JzM58DwtP6UG5xVjg",
            "location": "https://www.youtube.com/channel/UC0b0B1JzM58DwtP6UG5xVjg",
            "name": "oneallcom",
            "image": "https://yt3.ggpht.com/a-/AAuE7mDCgvjZmXrajkrTD8vy6RgxNcCvLeM9XlBiyQ=s800-mo-c-c0xffffffff-rj-k-no",
            "thumbnail": "https://yt3.ggpht.com/a-/AAuE7mDCgvjZmXrajkrTD8vy6RgxNcCvLeM9XlBiyQ=s240-mo-c-c0xffffffff-rj-k-no"
          }
        ]
      }
    }
  }
}

User Contributed Notes