Jay's Portfolio API Documentation
Base path: /api
/api/health
Health check
/api/ai/health
Brain/AI service health status
/api/public/site-config
Public site configuration for frontend
/api/public/projects
Public list of visible projects
/api/public/articles/:id
Public article by id with images and project
/api/connect/sendMessage
Submit a contact message and send notification email
Sample payload
{
"email": "user@example.com",
"message": "Hello!"
}
/api/chat
Send a chat message and stream the assistant reply
Sample payload
{
"mode": "about",
"messages": [{ "role": "user", "content": "Hi" }],
"userId": "anon-id"
}
None
None