API Docs

Public endpoints exposed through the gateway.

Checking service availability…

Gateway

GET/auth/health

Auth service healthcheck (used for gateway reachability).

GET/profile/health

Profile service healthcheck.

GET/projects/health

Projects service healthcheck.

GET/blog/health

Blog service healthcheck.

GET/cv/health

CV service healthcheck.

Auth

POST/auth/register

Create a user (demo in-memory store).

POST/auth/login

Login and receive a JWT.

GET/auth/me

Get current user from JWT (Authorization: Bearer …).

Profile

GET/profile/profiles/me

Get the main profile row (single-user).

GET/profile/profiles/me/full

Get profile + all sections in one response.

GET/profile/profiles/me/education

Education section.

GET/profile/profiles/me/core-competencies

Core competencies section.

GET/profile/profiles/me/languages

Languages section.

GET/profile/profiles/me/certifications

Certifications section.

GET/profile/profiles/me/professional-experience

Professional experience section.

Projects

GET/projects/projects

List all projects.

GET/projects/projects?limit=5

Latest N projects (sorted by createdAt desc).

Blog

GET/blog/posts

List all posts.

GET/blog/posts?limit=5

Latest N posts (sorted by published_at desc).

CV

GET/cv/cv

Stream the CV PDF from object storage.