{"openapi":"3.1.0","info":{"title":"dorianmarie.com API","version":"1.0.0"},"servers":[{"url":"https://dorianmarie.com"}],"paths":{"/api":{"get":{"summary":"Public application metadata","responses":{"200":{"description":"Project and API links"}}}},"/api/identity":{"get":{"summary":"Authenticated identity","security":[{"bearer":[]},{"cookie":[]}],"responses":{"200":{"description":"User ID and email"},"401":{"description":"Sign in required"}}}},"/api/contact":{"post":{"summary":"URL-encoded name, email, message, g-recaptcha-response. Same-origin; Google reCAPTCHA required. Returns HTML confirmation or error.","security":[],"responses":{"200":{"description":"Success"},"401":{"description":"Authentication required"}}}}},"components":{"securitySchemes":{"bearer":{"type":"http","scheme":"bearer"},"cookie":{"type":"apiKey","in":"cookie","name":"__Host-dm-session"}}}}