Настройка данных фрагмента для загрузки YouTube через REST API с помощью Swift

Я могу успешно загрузить видео на YouTube через API REST, используя следующий код:

func postVideoToYouTube(token: String, callback: Bool -> Void){

let headers = ["Authorization": "Bearer \(token)"]

let path = NSBundle.mainBundle().pathForResource("video", ofType: "mp4")
let videodata: NSData = NSData.dataWithContentsOfMappedFile(path!)! as! NSData
upload(
    .POST,
    "https://www.googleapis.com/upload/youtube/v3/videos?part=id",
    headers: headers,
    multipartFormData: { multipartFormData in
        multipartFormData.appendBodyPart(data: videodata, name: "video", fileName: "video.mp4", mimeType: "application/octet-stream")
    },
    encodingCompletion: { encodingResult in
        switch encodingResult {
        case .Success(let upload, _, _):
            upload.responseJSON { request, response, error in
                print(response)
                callback(true)
            }
        case .Failure(_):
            callback(false)
        }
    })
}

Теперь я хотел бы отредактировать приведенный выше код, чтобы я мог установить некоторыеsnippet данные о первоначальной загрузке, а именноtitle а такжеdescription.

Я пытался использовать альтернативуAlamofire метод, который очень похож на приведенный выше, только он также требуетNSMutableURLRequest в качестве параметра. Я создал свой словарь фрагментов и установил его какHTTPBody свойство изменяемого запроса. Загрузка видео все еще работает, но значения заголовка и описания моего фрагмента все еще не установлены.

Как я могу установить некоторую информацию фрагмента при загрузке видео на YouTube?