Documentation

Permissions

Create a new permission

Creates a new custom permission.

ProductionStagingUAT
POSThttps://ankiren.com/api/admin/permissions

Request Body

Bắt buộc.

  • namestringRequired
    pattern: ^[a-z_]+:[a-z_]+$
  • descriptionstring
  • resourcestringRequired
  • actionstringRequired
application/json
{
  "name": "decks:export",
  "description": "Export decks to file",
  "resource": "decks",
  "action": "export"
}

Responses

201 · Permission created successfully

  • idstring
  • namestring
  • descriptionstring
  • resourcestring
  • actionstring
  • isSystemboolean
  • createdAtstring<date-time>
    format: date-time
  • updatedAtstring<date-time>
    format: date-time
application/json
{
  "id": "perm_users_manage",
  "name": "users:manage",
  "description": "Create, edit, delete users",
  "resource": "users",
  "action": "manage",
  "isSystem": true,
  "createdAt": "2025-01-01T00:00:00Z",
  "updatedAt": "2025-01-01T00:00:00Z"
}

Sample Code

Đổi ngôn ngữ ở ô Language trên thanh Documentation.

cURL
curl -X POST 'https://ankiren.com/api/admin/permissions' \
  -H 'Authorization: Bearer <token>' \
  -H 'Accept: application/json' \
  -H 'Content-Type: application/json' \
  -d '{
  "name": "decks:export",
  "description": "Export decks to file",
  "resource": "decks",
  "action": "export"
}'