# info.description
Public machine-readable endpoints for the portfolio and its same-origin contact form.

# paths./api/status.get.description
Returns the current status of the portfolio API service.

# paths./api/contact.post.summary
Send a message through the portfolio contact form

# paths./api/contact.post.description
Accepts same-origin browser requests only. Requests are validated, rate limited, and delivered to the site owner.

# paths./api/contact.post.requestBody.content.application/json.schema.properties.company.description
Honeypot field. Human clients must leave this empty.

# paths./api/contact.post.responses.502.description
The email provider rejected the message.