Skip to main content

API Map

This file outlines all the available REST APIs in Release 1 with access levels and basic purpose.


🔐 Auth

MethodEndpointAccessDescription
POST/auth/loginPublicUser login
GET/auth/meLogged inGet current user info

👥 Users (Admin-only)

MethodEndpointDescription
POST/usersCreate a user account manually
PATCH/users/:id/activateActivate login
PATCH/users/:id/deactivateDisable account

🧑 Members

MethodEndpointAccessDescription
GET/membersAdminGet all members
GET/members/:idAdminGet one member
POST/membersAdminAdd member
PUT/members/:idAdminUpdate member
DELETE/members/:idAdminRemove member

🔗 Relationships

MethodEndpointDescription
POST/relationshipsCreate a family relationship
DELETE/relationships/:idRemove a relationship

🌳 Tree

MethodEndpointDescription
GET/treeFetch full family tree
GET/tree/:idFetch subtree from specific node