AR
feat: backend work for terraform rbac
archestra-ai/archestra#2396

Summary

Adds backend API endpoints required for Terraform provider support for custom RBAC roles and user role assignments.

Changes

New Endpoints

Method Endpoint Description
GET /api/members List all organization members
GET /api/members/:userId Get member by user ID
PUT /api/members/:userId/role Assign role to user (idempotent)
DELETE /api/members/:userId/role Reset user role to default
GET /api/users/:userId Lookup user by ID
GET /api/users/by-email/:email Lookup user by email
GET /api/roles/by-name/:name Lookup role by name
GET /api/roles?name=... Filter roles by name

Files Changed

  • Shared: Route definitions, permissions, schemas
  • Backend: New member routes, updated role routes, MemberModel
  • Docs: OpenAPI spec, access control docs
  • Tests: E2E tests for all new endpoints

Testing

  • Type checks pass
  • Lint passes
  • CI Checks pass
  • E2E tests

/closes #1446 /claim #1446

Claim

Total prize pool $100
Total paid $0
Status Pending
Submitted January 25, 2026
Last updated January 25, 2026

Contributors

VE

Veer Adyani

@veeradyani222

100%

Sponsors

AR

Archestra

@archestra-ai

$100