Crowdin Enterprise (String-Based) icon

Crowdin Enterprise (String-Based)

Interact with Crowdin Enterprise API for localization management

Actions361

Users → Replace Project Member Permissions

AI-generated

Summary

Replace the permissions of a specific project member in a Crowdin Enterprise project, fully overwriting their roles and access settings.

Inputs

  • Authentication (required) — Choose between OAuth2 or Personal Access Token for authentication.
  • Project Id (required) — Select the Crowdin project identifier to update member permissions for.
  • Member Id (required) — Select the team member's identifier whose permissions will be replaced.
  • Manager Access — Optionally grant or revoke manager access to the project (boolean).
  • Developer Access — Optionally grant or revoke developer access to the project (boolean).
  • Roles — Define an array of role objects to assign to the member, where each role includes a name (translator, proofreader, or language_coordinator) and detailed permissions such as allLanguages access or per-language workflow step permissions. Note that roles are mutually exclusive with managerAccess and developerAccess settings.

Output shape

a single object representing the updated project member's permissions.

Only one of the permission groups (managerAccess/developerAccess vs. roles) can be specified as they are mutually exclusive. The operation fully replaces the member's permissions configuration in the specified project.

Examples

Example 1: Replace a project member to have manager access only

Set Project Id and Member Id, then enable Manager Access boolean, leaving Roles empty.

Example 2: Assign specific translator and proofreader roles with language-specific workflow step permissions

Set Project Id and Member Id, leave Manager and Developer Access false, define Roles array with role names and detailed permissions for selected languages and workflow steps.

Links

Discussion