How do I can get list of Google YouTube API methods?
<p>I need to get list of YouTube API (v3) methods, because I want to implement a simple client library, which will not contain URL to every method, and just call them with their name.
I'll use Python for this.</p>

<p>As @sous2817 said, you can see all the methods that the YouTube API supports in this <a href="https://developers.google.com/youtube/v3/docs/" rel="nofollow">documentation</a>. </p>

<blockquote>
  <p>This reference guide explains how to use the API to perform all of these operations. The guide is organized by resource type. A resource represents a type of item that comprises part of the YouTube experience, such as a video, a playlist, or a subscription. For each resource type, the guide lists one or more data representations, and resources are represented as JSON objects. The guide also lists one or more supported methods (<code>LIST</code>, <code>POST</code>, <code>DELETE</code>, etc.) for each resource type and explains how to use those methods in your application.</p>
</blockquote>

<p>Here are <a href="https://developers.google.com/youtube/v3/code_samples/python" rel="nofollow">Python Code Samples</a> which use the <a href="https://developers.google.com/api-client-library/python/" rel="nofollow">Google APIs Client Library for Python</a>:</p>

<blockquote>
  <p><strong>Call the API's captions.list method to list the existing caption tracks.</strong></p>
</blockquote>

<pre><code>def list_captions(youtube, video_id):
  results = youtube.captions().list(
    part="snippet",
    videoId=video_id
  ).execute()

  for item in results["items"]:
    id = item["id"]
    name = item["snippet"]["name"]
    language = item["snippet"]["language"]
    print "Caption track '%s(%s)' in '%s' language." % (name, id, language)

  return results["items"]
</code></pre>

<blockquote>
  <p><strong>Call the API's captions.download method to download an existing caption track.</strong></p>
</blockquote>

<pre><code>def download_caption(youtube, caption_id, tfmt):
  subtitle = youtube.captions().download(
    id=caption_id,
    tfmt=tfmt
  ).execute()

  print "First line of caption track: %s" % (subtitle)
</code></pre>

<p><a href="https://developers.google.com/youtube/v3/code_samples/python#create_and_manage_youtube_video_caption_tracks" rel="nofollow">More sample codes</a>.</p>

python python-2.7 youtube youtube-api youtube-data-api