Sample code for 30+ languages & platforms
JavaScript

List all Labels in the User's Mailbox

See more GMail REST API Examples

List all Labels in the GMail User's Mailbox
Note
This example is intended for running within a Chilkat.Js embedded JavaScript engine. All Chilkat JavaScript examples require Chilkat v11.4.0 or greater.
JavaScript
var success = false;

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

var http = new CkHttp();
http.AuthToken = "GMAIL-ACCESS-TOKEN";

var userId = "me";
http.SetUrlVar("userId",userId);

var url = "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.
var sb = new CkStringBuilder();
success = http.QuickGetSb(url,sb);
if (success !== true) {
    console.log(http.LastErrorText);
    return;
}

var json = new CkJsonObject();
json.LoadSb(sb);
json.EmitCompact = false;
console.log(json.Emit());

if (http.LastStatus !== 200) {
    console.log("Failed.");
    return;
}