Reclaim1.0 interface Doc - noodles-v6/myfqa GitHub Wiki

Create Asset

  1. upload video
  2. create asset

Request

{
    "taskId": string,
    "kind": asset#insert,
    "data": {
        "type": web/episode/movie,
        "videoUrl": string,
        "videoPath": string,
        "snippet": snippet object,
        "status": status object,
        "metadata": metadata object
    }
}

Required Structure

snippet

{
    "publishedAt": datetime,
    "channelId": string,
    "title": string,
    "description": string,
    "channelTitle": string,
    "tags": [
      string
    ],
    "categoryId": string
}

status

{
    "privacyStatus": public/private/unlisted,
    "embeddable": boolean,
    "license": creativeCommon/youtube,
    "publicStatsViewable": boolean,
    "publishedAt": date time
}

metadata

{
   "customId": string,
    "title": string,
    "notes": string,
    "description": string,
    "isrc": string,
    "iswc": string,
    "artist": [
      string
    ],
    "label": string,
    "upc": string,
    "album": string,
    "category": string,
    "copyrightDate": {
      "year": unsigned integer,
      "month": unsigned integer,
      "day": unsigned integer
    },
    "hfa": string,
    "startYear": unsigned integer,
    "endYear": unsigned integer,
    "episodesAreUntitled": boolean,
    "keyword": [
      string
    ],
    "isan": string,
    "eidr": string,
    "showCustomId": string,
    "tmsId": string,
    "showTitle": string,
    "seasonNumber": string,
    "episodeNumber": string,
    "writer": [
      string
    ],
    "actor": [
      string
    ],
    "director": [
      string
    ],
    "producer": [
      string
    ],
    "contentType": string
  }

Response

{
    "taskId": string,
    "kind": asset#insert,
    "data": {
        "video": video object,
        "metadata": metadata object
    }
}

Response Structure

video

https://developers.google.com/youtube/v3/docs/videos#resource

asset

https://developers.google.com/youtube/partner/docs/v1/assets#resource