Tahirinirina Kevin Portfolio API
Read the OpenAPI 3.0 JSON specification for operations, typed schemas, and response formats.
Authentication
The documented portfolio repository and health endpoints are public and require no credentials. Protected administrative endpoints require a bearer token and are not part of this public API.
Endpoints
GET /api/github/repos— list public portfolio repositories.GET /health— check service liveness without database access.
Example
curl -H 'Accept: application/json' https://tahiry29.is-a.dev/api/github/repos
Successful API responses are JSON envelopes containing data, statusCode, and timestamp. Errors include a machine-readable code, message, and resolution hint.