We need to authenticate with this API.
The easiest way is to use Base Auth.
We need to use the Confluence GUI to create a token to combine your email address.
function main() local ApiToken = "5gBXXX" local BaseToken = filter.base64.enc("first.last@interfaceware.com:"..ApiToken) local Page = '875233353' local BaseUrl = "https://interfaceware.atlassian.net/wiki/rest/api/"; local Data, Code, Headers = net.http.get{ url = BaseUrl..'content/'..Page, get_parameters={ expand='body.view,body.storage' }, headers = { Accept="application/json", Authorization="Basic "..baseToken }, live = true } local jsonData = json.parse{data=Data} end
Further reading
Security Info: https://developer.atlassian.com/cloud/confluence/security-overview/
Base Auth Token: https://id.atlassian.com/manage-profile/security/api-tokens
API Doc: https://developer.atlassian.com/cloud/confluence/rest/intro/
Webook: https://confluence.atlassian.com/doc/managing-webhooks-1021225606.html