Skip to main content

Profile Articulation API

A simple REST API enabling listing, creating, updating, viewing, and deleting Profile Articulations with RBAC protection.

Endpoint Overview

MethodEndpointDescriptionAccess
GET/api/profilesFetch all profile articulationsprofile_articulation:read
POST/api/profilesCreate a new profile articulationprofile_articulation:create
GET/api/profiles/:idFetch a single profile articulation by IDprofile_articulation:read
PUT/api/profiles/:idUpdate an existing profile articulationprofile_articulation:update
DELETE/api/profiles/:idDelete a profile articulationprofile_articulation:delete

API Endpoints

GET /api/profiles

Fetch all profile articulations.
Access: profile_articulation:read
router.get(
  '/',
  protect,
  requirePermission('profile_articulation', 'read'),
  getProfiles
);

GET /api/profiles/:id

Fetch a single profile articulation.
Access: profile_articulation:read
router.get(
  '/:id',
  protect,
  requirePermission('profile_articulation', 'read'),
  getProfile
);

POST /api/profiles

Create a new profile articulation.
Access: profile_articulation:create
router.post(
  '/',
  protect,
  requirePermission('profile_articulation', 'create'),
  createProfile
);

PUT /api/profiles/:id

Update an existing profile articulation.
Access: profile_articulation:update
router.put(
  '/:id',
  protect,
  requirePermission('profile_articulation', 'update'),
  updateProfile
);

DELETE /api/profiles/:id

Delete a profile articulation.
Access: profile_articulation:delete
router.delete(
  '/:id',
  protect,
  requirePermission('profile_articulation', 'delete'),
  deleteProfile
);