Sample code for 30+ languages & platforms
Swift

List all Labels in the User's Mailbox

See more GMail REST API Examples

List all Labels in the GMail User's Mailbox

Chilkat Swift Downloads

Swift

func chilkatTest() {
    var success: Bool = false

    // This example requires the Chilkat API to have been previously unlocked.
    // See Global Unlock Sample for sample code.

    let http = CkoHttp()!
    http.authToken = "GMAIL-ACCESS-TOKEN"

    var userId: String? = "me"
    http.setUrlVar(name: "userId", value: userId)

    var url: String? = "https://www.googleapis.com/gmail/v1/users/{$userId}/labels"

    http.sessionLogFilename = "c:/temp/qa_output/sessionLog.txt"

    // Get the list of GMail labels as JSON.
    let sb = CkoStringBuilder()!
    success = http.quickGetSb(url: url, sbContent: sb)
    if success != true {
        print("\(http.lastErrorText!)")
        return
    }

    let json = CkoJsonObject()!
    json.loadSb(sb: sb)
    json.emitCompact = false
    print("\(json.emit()!)")

    if http.lastStatus.intValue != 200 {
        print("Failed.")
        return
    }


}