{"name":"PFL Media Hub API","version":"1.0.0","description":"Media accreditation system for managing freelancers and media organization staff","endpoints":{"auth":{"register":"POST /auth/register","login":"POST /auth/login","changePassword":"POST /auth/change-password","logout":"POST /auth/logout"},"user":{"me":"GET /me"},"profile":{"create":"POST /profile","get":"GET /profile","update":"PATCH /profile","getAll":"GET /profile/all (PFL_ADMIN)","getById":"GET /profile/:id (PFL_ADMIN)","updateStatus":"PATCH /profile/:id/status (PFL_ADMIN)","files":"GET /profile/files/:type/:filename"},"organization":{"create":"POST /organization","list":"GET /organization","get":"GET /organization/:id","addMember":"POST /organization/:id/members","removeMember":"POST /organization/:id/remove-user","approve":"PATCH /organization/:id/approve"},"audit":{"logs":"GET /audit-logs"}},"documentation":"See API_EXAMPLES.md for detailed API documentation"}