Create a new role in the system (Admin only)
curl -X POST https://api.maqagr.com/api/roles \
-H "Authorization: Bearer ADMIN_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"role_name": "moderator",
"description": "Moderador del sistema"
}'
{
"success": true,
"message": "Rol creado exitosamente",
"data": {
"role": {
"role_id": 3,
"role_name": "moderator",
"description": "Moderador del sistema",
"status": "active",
"created_at": "2024-03-11T20:00:00.000Z",
"updated_at": "2024-03-11T20:00:00.000Z"
}
}
}
Documentation Index
Fetch the complete documentation index at: https://mintlify.com/David9604/BackMaqagr/llms.txt
Use this file to discover all available pages before exploring further.
Authorization: Bearer <admin_token>
curl -X POST https://api.maqagr.com/api/roles \
-H "Authorization: Bearer ADMIN_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"role_name": "moderator",
"description": "Moderador del sistema"
}'
{
"success": true,
"message": "Rol creado exitosamente",
"data": {
"role": {
"role_id": 3,
"role_name": "moderator",
"description": "Moderador del sistema",
"status": "active",
"created_at": "2024-03-11T20:00:00.000Z",
"updated_at": "2024-03-11T20:00:00.000Z"
}
}
}
src/routes/role.routes.js:179src/controllers/roleController.js:68src/middleware/auth.middleware.js (isAdmin)curl -X POST https://api.maqagr.com/api/roles \
-H "Authorization: Bearer ADMIN_TOKEN" \
-H "Content-Type: application/json" \
-d '{
"role_name": "moderator",
"description": "Moderador del sistema"
}'
{
"success": true,
"message": "Rol creado exitosamente",
"data": {
"role": {
"role_id": 3,
"role_name": "moderator",
"description": "Moderador del sistema",
"status": "active",
"created_at": "2024-03-11T20:00:00.000Z",
"updated_at": "2024-03-11T20:00:00.000Z"
}
}
}