Skip to content

Implement REST API: Get Permission Metadata #33394

@hassandotcms

Description

@hassandotcms

Description

Implement a REST endpoint to retrieve permissions metadata including available permission levels and scopes for building permission UIs.

(This endpoint replaces the legacy DWR/AJAX functionality used in the DotAdmin Users > Permissions tab)

Acceptance Criteria

  • GET /api/v1/permissions/metadata endpoint
    • Returns available permission levels that can be combined:
      • READ, WRITE, PUBLISH, EDIT_PERMISSIONS, CAN_ADD_CHILDREN
    • Returns available permission scopes for categorizing permissions:
      • individual, sites, folders, containers, templates, templateLayouts, pages, links, content, structures, categories, rules
    • No parameters required
    • Returns structured metadata for building permission UIs
    • Returns 500 for internal errors
    • Follows existing ResponseEntityView wrapper pattern

Priority

None

Additional Context

No response

Metadata

Metadata

Assignees

Type

Projects

Status

In Review

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions