Go
Go
Zendesk List Users
See more Zendesk Examples
List users.Chilkat Go Downloads
success := false
// This example assumes the Chilkat API to have been previously unlocked.
// See Global Unlock Sample for sample code.
http := chilkat.NewHttp()
// Implements the following CURL command:
// curl https://{subdomain}.zendesk.com/api/v2/users.json
// -u {email_address}:{password_or_api_token}
// Use the following online tool to generate HTTP code from a CURL command
// Convert a cURL Command to HTTP Source Code
http.SetBasicAuth(true)
// To authenticate using your email address + password, do this:
http.SetLogin("joe@example.com")
http.SetPassword("your_password")
// Alternatively, to authenticate using your email address + API token, do this:
// (The login is the concatenation of your email address with the string "/token". For example: "joe@somewhere.com/token")
http.SetLogin("joe@example.com/token")
http.SetPassword("your_api_token")
// Chilkat's subdomain is "chilkatsoft". You will change "chilkatsoft" to use your subdomain.
sbResponseBody := chilkat.NewStringBuilder()
success = http.QuickGetSb("https://chilkatsoft.zendesk.com/api/v2/users.json",sbResponseBody)
if success == false {
fmt.Println(http.LastErrorText())
http.DisposeHttp()
sbResponseBody.DisposeStringBuilder()
return
}
jResp := chilkat.NewJsonObject()
jResp.LoadSb(sbResponseBody)
jResp.SetEmitCompact(false)
fmt.Println("Response Body:")
fmt.Println(*jResp.Emit())
respStatusCode := http.LastStatus()
fmt.Println("Response Status Code = ", respStatusCode)
if respStatusCode >= 400 {
fmt.Println("Response Header:")
fmt.Println(http.LastHeader())
fmt.Println("Failed.")
http.DisposeHttp()
sbResponseBody.DisposeStringBuilder()
jResp.DisposeJsonObject()
return
}
// Sample JSON response:
// Use this online tool to generate parsing code from sample JSON:
// Generate Parsing Code from JSON
http.DisposeHttp()
sbResponseBody.DisposeStringBuilder()
jResp.DisposeJsonObject()