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

Project Member Identifier. Get via List Project Members

Request body

managerAccessboolean

Grant manager access to a project

developerAccessboolean

Grant developer access to a project

Example request

{
  "roles": [
    {
      "name": "translator",
      "permissions": {
        "allLanguages": false,
        "languagesAccess": {
          "uk": {
            "allContent": true
          },
          "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",
    "fullName": "John Smith",
    "role": "translator",
    "permissions": {
      "uk": "translator",
      "it": "proofreader",
      "en": "denied"
    },
    "roles": [
      {
        "name": "translator",
        "permissions": {
          "allLanguages": false,
          "languagesAccess": {
            "uk": {
              "allContent": true
            },
            "it": {
              "allContent": true
            }
          }
        }
      },
      {
        "name": "proofreader",
        "permissions": {
          "allLanguages": true,
          "languagesAccess": []
        }
      },
      {
        "name": "language_coordinator",
        "permissions": {
          "allLanguages": false,
          "languagesAccess": {
            "uk": {
              "allContent": true
            },
            "it": {
              "allContent": true
            }
          }
        }
      }
    ],
    "joinedAt": "2019-07-11T07:40:22+00:00",
    "timezone": "Europe/Kyiv"
  }
}

Changes

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