Lua
Lua
Zendesk List Users
See more Zendesk Examples
List users.Chilkat Lua Downloads
local chilkat = require("chilkat")
-- This example assumes the Chilkat API to have been previously unlocked.
-- See Global Unlock Sample for sample code.
local http = chilkat.Http.new()
-- 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.basic_auth = true
-- To authenticate using your email address + password, do this:
http.login = "joe@example.com"
http.password = "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.login = "joe@example.com/token"
http.password = "your_api_token"
-- Chilkat's subdomain is "chilkatsoft". You will change "chilkatsoft" to use your subdomain.
local sbResponseBody = chilkat.StringBuilder.new()
local success = http:quick_get_sb("https://chilkatsoft.zendesk.com/api/v2/users.json", sbResponseBody)
if not success then
print(http.last_error_text)
return
end
local jResp = chilkat.JsonObject.new()
jResp:load_sb(sbResponseBody)
jResp.emit_compact = false
print("Response Body:")
print(jResp:emit())
local respStatusCode = http.last_status
print("Response Status Code = " .. respStatusCode)
if respStatusCode >= 400 then
print("Response Header:")
print(http.last_header)
print("Failed.")
return
end
-- Sample JSON response:
-- Use this online tool to generate parsing code from sample JSON:
-- Generate Parsing Code from JSON