# Portfolio API

Public, unauthenticated JSON API for Rui Silva's portfolio.

Base URL: https://ruisilva.dev

## Endpoints

| Method | Path | Description |
| --- | --- | --- |
| GET | /api/health | Liveness check |
| GET | /api/profile | Identity, skills, and summary |
| GET | /api/projects | Selected work |
| GET | /api/resume | Experience, education, and CV download |
| GET | /api/contact | Public contact channels |
| GET | /api/openapi.json | OpenAPI 3.1 description |

## Authentication

None. These endpoints are public. See [auth.md](https://ruisilva.dev/auth.md).

## Related

- [API catalog](https://ruisilva.dev/.well-known/api-catalog)
- [OpenAPI](https://ruisilva.dev/api/openapi.json)
- [MCP](https://ruisilva.dev/mcp)
