{"id":986,"date":"2026-09-11T17:54:52","date_gmt":"2026-09-11T17:54:52","guid":{"rendered":"https:\/\/voltrix.mzdigital.co.za\/?page_id=986"},"modified":"2026-09-11T17:54:52","modified_gmt":"2026-09-11T17:54:52","slug":"report-fault","status":"publish","type":"page","link":"https:\/\/voltrix.mzdigital.co.za\/?page_id=986","title":{"rendered":"Report a fault"},"content":{"rendered":"        <form id=\"mzd-service-1\" class=\"mzd-service-form\">\n        <p>For non-emergency municipal issues. Do not include identity numbers or sensitive medical information.<\/p><label>Category <select name=\"category\"><option>Water<\/option><option>Electricity<\/option><option>Streetlights<\/option><option>Sewer<\/option><option>Roads<\/option><option>Potholes<\/option><option>Stormwater<\/option><option>Waste<\/option><option>Illegal dumping<\/option><option>Parks<\/option><option>Traffic signals<\/option><option>Municipal property<\/option><option>Billing<\/option><option>Other<\/option><\/select><\/label><label>Describe the issue <textarea name=\"description\" required minlength=\"10\" maxlength=\"5000\"><\/textarea><\/label><label>Location <input name=\"location\" required maxlength=\"500\"><\/label><label>Email <input type=\"email\" name=\"email\" required maxlength=\"190\"><\/label><label>Photograph (optional, JPEG\/PNG\/WebP, up to 5 MB)<input type=\"file\" name=\"photo\" accept=\"image\/jpeg,image\/png,image\/webp\"><\/label><p>Avoid faces and identifying documents. Photographs are available only to authorised municipal staff.<\/p><label><input type=\"checkbox\" name=\"consent\" value=\"true\" required> I consent to the municipality using these details to handle my request and send service updates. See the <a href=\"https:\/\/voltrix.mzdigital.co.za\/?page_id=992\">privacy policy<\/a>.<\/label>        <button type=\"submit\">Submit request<\/button><div role=\"status\" aria-live=\"polite\" style=\"white-space:pre-wrap;overflow-wrap:anywhere\"><\/div><\/form>\n        <script>(function(){const f=document.getElementById(\"mzd-service-1\");f.addEventListener('submit',async function(e){e.preventDefault();const b=f.querySelector('button'),s=f.querySelector('[role=status]');b.disabled=true;s.textContent='Please wait\u2026';try{const r=await fetch(\"https:\\\/\\\/voltrix.mzdigital.co.za\\\/index.php?rest_route=\\\/municonnect\\\/v1\\\/requests\",{method:'POST',body:new FormData(f)});const d=await r.json();if(!r.ok)throw new Error(d.message||'Request failed');s.textContent=d.tracking_token?'Saved. Reference: '+d.reference+'\\nPrivate token: '+d.tracking_token+'\\nSave both now. Your email confirmation is queued.':'Reference: '+d.reference+'\\nStatus: '+d.status+'\\nUpdated (UTC): '+d.updated_at+(d.public_update?'\\nMunicipal update: '+d.public_update:'');if(d.tracking_token)f.reset();}catch(e){s.textContent=e.message||'Connection failed. Please try again.';}finally{b.disabled=false;}});})();<\/script>\n        \n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-986","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/voltrix.mzdigital.co.za\/index.php?rest_route=\/wp\/v2\/pages\/986","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/voltrix.mzdigital.co.za\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/voltrix.mzdigital.co.za\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/voltrix.mzdigital.co.za\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/voltrix.mzdigital.co.za\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=986"}],"version-history":[{"count":0,"href":"https:\/\/voltrix.mzdigital.co.za\/index.php?rest_route=\/wp\/v2\/pages\/986\/revisions"}],"wp:attachment":[{"href":"https:\/\/voltrix.mzdigital.co.za\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=986"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}