Module:Apitest: Difference between revisions

From RetroMC
Jump to navigation Jump to search
No edit summary
Tag: Manual revert
(fixed typo)
Line 12: Line 12:
   if status == 200 then
   if status == 200 then
     local factData = mw.test.jsonDecode(response)
     local factData = mw.test.jsonDecode(response)
     return jokeData.value
     return factData.value


   else
   else

Revision as of 09:45, 5 February 2024

Documentation for this module may be created at Module:Apitest/doc





local http = require('http') -- Load the HTTP library

function p.getRandomFact()
   local apiUrl = 'https://catfact.ninja/fact'
   local response, status = http.reguest(apiUrl)


   if status == 200 then
    local factData = mw.test.jsonDecode(response)
    return factData.value

   else
    return 'Request Failed either the API is Down or the site ran into a unknown error please try again later'
   end
end

return p