PATCH
/
v1
/
access-groups
/
{accessGroupIdOrName}
/
projects
/
{projectId}
import { Vercel } from "@vercel/sdk";

const vercel = new Vercel({
  bearerToken: "<YOUR_BEARER_TOKEN_HERE>",
});

async function run() {
  const result = await vercel.accessGroups.updateAccessGroupProject({
    accessGroupIdOrName: "ag_1a2b3c4d5e6f7g8h9i0j",
    projectId: "prj_ndlgr43fadlPyCtREAqxxdyFK",
    teamId: "team_1a2b3c4d5e6f7g8h9i0j1k2l",
    slug: "my-team-url-slug",
    requestBody: {
      role: "ADMIN",
    },
  });

  // Handle the result
  console.log(result);
}

run();
{
  "teamId": "<string>",
  "accessGroupId": "<string>",
  "projectId": "<string>",
  "role": "ADMIN",
  "createdAt": "<string>",
  "updatedAt": "<string>"
}

Authorizations

Authorization
string
header
required

Default authentication mechanism

Path Parameters

accessGroupIdOrName
string
required
projectId
string
required

Query Parameters

teamId
string

The Team identifier to perform the request on behalf of.

Example:

"team_1a2b3c4d5e6f7g8h9i0j1k2l"

slug
string

The Team slug to perform the request on behalf of.

Example:

"my-team-url-slug"

Body

application/json
role
enum<string>
required

The project role that will be added to this Access Group.

Available options:
ADMIN,
PROJECT_VIEWER,
PROJECT_DEVELOPER
Example:

"ADMIN"

Response

200
application/json
teamId
string
required
accessGroupId
string
required
projectId
string
required
role
enum<string>
required
Available options:
ADMIN,
PROJECT_DEVELOPER,
PROJECT_VIEWER
createdAt
string
required
updatedAt
string
required