{"service":"Axiomra API","status":"ok","uptimeMs":355524,"startedAt":"2026-10-02T21:51:09.110Z","environment":"production","platform":"Node process","node":"v24.21.0","database":{"state":"Connected","tone":"up","host":null},"mailer":{"state":"Configured","tone":"up"},"memoryMb":119.1,"endpoints":[{"method":"POST","path":"/api/contact","auth":null,"desc":"Persist a contact enquiry and email the team."},{"method":"POST","path":"/api/chat","auth":null,"desc":"Site assistant. Streams the reply as server-sent events."},{"method":"GET","path":"/api/health","auth":null,"desc":"Liveness probe with mailer configuration state."},{"method":"POST","path":"/api/auth/login","auth":null,"desc":"Admin sign-in. Sets an httpOnly session cookie."},{"method":"POST","path":"/api/auth/logout","auth":null,"desc":"Clear the admin session cookie."},{"method":"GET","path":"/api/auth/me","auth":"Admin JWT","desc":"Session probe the admin panel runs on load."},{"method":"POST","path":"/api/auth/forgot-password","auth":null,"desc":"Email a single-use password reset link."},{"method":"POST","path":"/api/auth/reset-password","auth":null,"desc":"Set a new password from a reset link."},{"method":"GET","path":"/api/auth/reset-requirements","auth":null,"desc":"What a password reset asks for."},{"method":"POST","path":"/api/auth/change-password","auth":"Admin JWT","desc":"Change the signed-in admin's password."},{"method":"GET","path":"/api/leads","auth":"Admin JWT","desc":"Search, filter and page through leads."},{"method":"GET","path":"/api/leads/stats","auth":"Admin JWT","desc":"Lead counts for the dashboard."},{"method":"GET","path":"/api/leads/export","auth":"Admin JWT","desc":"Download leads as a file."},{"method":"GET","path":"/api/leads/:id","auth":"Admin JWT","desc":"Fetch one lead."},{"method":"GET","path":"/api/leads/:id/related","auth":"Admin JWT","desc":"Other leads from the same contact."},{"method":"POST","path":"/api/leads","auth":"Admin JWT","desc":"Create a lead by hand from the admin panel."},{"method":"PUT","path":"/api/leads/:id","auth":"Admin JWT","desc":"Replace a lead's fields."},{"method":"PATCH","path":"/api/leads/:id","auth":"Admin JWT","desc":"Update one or more fields on a lead."},{"method":"DELETE","path":"/api/leads/:id","auth":"Admin JWT","desc":"Permanently remove a lead."},{"method":"GET","path":"/api/lead-fields","auth":"Admin JWT","desc":"Custom lead columns, in display order."},{"method":"POST","path":"/api/lead-fields","auth":"Admin JWT","desc":"Add a custom lead column."},{"method":"PATCH","path":"/api/lead-fields/:id","auth":"Admin JWT","desc":"Rename or resize a custom column."},{"method":"DELETE","path":"/api/lead-fields/:id","auth":"Admin JWT","desc":"Drop a custom column and its values."},{"method":"GET","path":"/api/blogs","auth":null,"desc":"Published posts, newest first."},{"method":"GET","path":"/api/blogs/admin/all","auth":"Admin JWT","desc":"Every post, drafts included."},{"method":"POST","path":"/api/blogs","auth":"Admin JWT","desc":"Create a blog post."},{"method":"PATCH","path":"/api/blogs/:id","auth":"Admin JWT","desc":"Edit, publish or unpublish a post."},{"method":"DELETE","path":"/api/blogs/:id","auth":"Admin JWT","desc":"Delete a blog post."},{"method":"GET","path":"/api/blogs/:slug","auth":null,"desc":"One published post."}]}