Sample code for 30+ languages & platforms
Lua

Duo Auth API - Ping

See more Duo Auth MFA Examples

The /ping endpoint acts as a "liveness check" that can be called to verify that Duo is up before trying to call other Auth API endpoints.

Chilkat Lua Downloads

Lua
local chilkat = require("chilkat")

local success = false

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

local http = chilkat.Http.new()

http.accept = "application/json"

-- Use your own hostname here:
local url = "https://api-a03782e1.duosecurity.com/auth/v2/ping"

local jsonStr = http:quick_get_str(url)
if not http.last_method_success then
    print(http.last_error_text)
    return
end

print("status code = " .. http.last_status)
print(jsonStr)

-- Sample successful output:

-- status code = 200
-- {"response": {"time": 1632358295}, "stat": "OK"}