Lua
Lua
WaTrend Create Instance
See more WaTrend Examples
Create a new WaTrend Instance ID.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()
-- Use your actual access token instead of 555555555555555555555555555555
local resp = chilkat.HttpResponse.new()
local success = http:http_no_body("GET", "https://app.watrend.com/api/createinstance.php?access_token=555555555555555555555555555555", resp)
if not success then
print(http.last_error_text)
return
end
local sbResponseBody = chilkat.StringBuilder.new()
resp:get_body_sb(sbResponseBody)
local respStatusCode = resp.status_code
print("Response Status Code = " .. respStatusCode)
if respStatusCode >= 400 then
print("Response Header:")
print(resp.header)
print("Failed.")
return
end
-- Both success and failed responses use 200 status code.
-- A success response contains this JSON in the response body:
-- {"status":"success","message":"Instance ID generated successfully","instance_id":"638EE5A76D3AA"}
-- A failed response will contain something like this:
-- {"status":"error","message":"Access token does not exist"}
print(resp.body_str)
local jResp = chilkat.JsonObject.new()
jResp:load_sb(sbResponseBody)
local status = jResp:string_of("status")
local instanceId = ""
if jResp:has_member("instance_id") then
instanceId = jResp:string_of("instance_id")
end
print("status: " .. status)
print("instance_id: " .. instanceId)