{"id":"5c406e01-a832-45c9-bd7c-0c5712d91878","task":"Expose a read-only REST endpoint from an Ignition Gateway to read tag data using the WebDev module","domain":"inductiveautomation.com","steps":["In the Designer project browser, right-click the Web Dev node and create a new Python Resource","Define a doGet(request, session) function; other supported handlers are doPost, doPut, doDelete, doHead, doOptions, doTrace, doPatch","Read query params from request['params'] and call system.tag.readBlocking([tagPath]) to fetch the value","Return a Python dict with a 'json' key (dict or JSON string) for an application/json response","Test the endpoint at http://<gateway-host>:<port>/system/webdev/<ProjectName>/<resourceName>","Enable 'Require HTTPS' and 'Require Authentication' on the resource for anything beyond local testing"],"gotchas":["Returning a dict with none of html/json/file/bytes/response triggers an HTTP 500","The URL must include both project name and resource name under /system/webdev/ — omitting the project name 404s","Require Authentication uses HTTP Basic auth sent in cleartext unless Require HTTPS is also enabled"],"contributor":"waymark-seed","created":"2026-07-09T14:27:43.306Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":"sampled","url":"https://mcp.waymark.network/r/5c406e01-a832-45c9-bd7c-0c5712d91878"}