I am attempting to create a new google sheet using the Google Sheets API V4 and Swift 2.2. I am hoping to get a return object with the spreadsheetID. I would like to provide a title. My guess is that i am not formatting the URL parameter correctly. Thanks in advance for anyone who can help!
import GoogleAPIClient
import GTMOAuth2
import UIKit
class ViewController: UIViewController {
     private let kKeychainItemName = "Google Sheets API"
    private let kClientID = "blah-blahblahblah.apps.googleusercontent.com"
    private let scopes = ["https://www.googleapis.com/auth/spreadsheets"]
    private let service = GTLService()
...
...
...
 func createNewSheet() {
        print("Creating New Sheet ...\n")
        let baseUrl = "https://sheets.googleapis.com/v4/spreadsheets"
        let params = ["title": "NewSheet"]
        let fullUrl = GTLUtilities.URLWithString(baseUrl,queryParameters: params)
        service.fetchObjectWithURL(fullUrl,
                                   objectClass: GTLObject.self,
                                   delegate: self,
                                   didFinishSelector: #selector(ViewController.displayResultWithTicket2(_:finishedWithObject:error:))
        )
    }
    func displayResultWithTicket2(ticket: GTLServiceTicket,
                                 finishedWithObject object : GTLObject,
                                                    error : NSError?) {
        if let error = error {
            showAlert("Error", message: error.localizedDescription)
            return
        }
        print(object)
        ...
        ...
 
     
    