Users

Replace Project Member Permissions

Required scopes: project.member (Read and Write).

put/projects/{projectId}/members/{memberId}

Request

Path parameters

projectIdinteger required

Project Identifier. Get via List Projects

memberIdinteger required

Team Member Identifier. Get via List Team Members

Request body

accessToAllWorkflowStepsboolean

Grant access to all project languages, translation, and proofreading workflow steps (current and future)

Note: This property is deprecated. Use roles instead

managerAccessboolean

Grant manager access to a project

developerAccessboolean

Grant developer access to a project

Example request

{
  "permissions": {
    "it": {
      "workflowStepIds": [
        313
      ]
    },
    "de": {
      "workflowStepIds": "all"
    }
  },
  "roles": [
    {
      "name": "translator",
      "permissions": {
        "allLanguages": false,
        "languagesAccess": {
          "uk": {
            "allContent": false,
            "workflowStepIds": [
              882
            ]
          },
          "it": {
            "allContent": true
          }
        }
      }
    },
    {
      "name": "proofreader",
      "permissions": {
        "allLanguages": true,
        "languagesAccess": []
      }
    },
    {
      "name": "language_coordinator",
      "permissions": {
        "allLanguages": false,
        "languagesAccess": {
          "uk": {
            "allContent": true
          },
          "it": {
            "allContent": true
          }
        }
      }
    }
  ]
}

Response

Members permissions were successfully replaced

Example response

{
  "data": {
    "id": 12,
    "username": "john_smith",
    "firstName": "John",
    "lastName": "Smith",
    "roles": [
      {
        "name": "translator",
        "permissions": {
          "allLanguages": false,
          "languagesAccess": {
            "uk": {
              "allContent": false,
              "workflowStepIds": [
                882
              ]
            },
            "it": {
              "allContent": true
            }
          }
        }
      },
      {
        "name": "proofreader",
        "permissions": {
          "allLanguages": true,
          "languagesAccess": []
        }
      },
      {
        "name": "language_coordinator",
        "permissions": {
          "allLanguages": false,
          "languagesAccess": {
            "uk": {
              "allContent": true
            },
            "it": {
              "allContent": true
            }
          }
        }
      }
    ],
    "managerOfGroup": {
      "id": 1,
      "name": "KB materials"
    },
    "permissions": {
      "it": {
        "workflowStepIds": [
          313
        ]
      }
    },
    "givenAccessAt": "2019-10-23T11:44:02+00:00"
  }
}

Changes

No recorded changes to this operation across all 1 revision of this API.