provider Teammates PATCH /teammates/{username}
@utdk/sendgrid /teammates/{username}
Update teammate's permissions
**This endpoint allows you to update a teammate’s permissions.** To turn a teammate into an admin, the request body should contain an `is_admin` set to `true`. Otherwise, set `is_admin` to `false` and pass in all the scopes that a teammate should have. **Only the parent user or other admin teammates can update another teammate’s permissions.** **Admin users can only update permissions.**
username path required
The username of the teammate that you want to retrieve.
string
on-behalf-of header
string

Try it

Authentication
Configure credentials for Email Activity (beta)
Gateway
The gateway proxies requests and injects credentials server-side. Configure credentials above, then enter your gateway URL.

Saved automatically to browser storage.

patchV3TeammatesUsername
PATCH/teammates/{username}
**This endpoint allows you to update a teammate’s permissions.** To turn a teammate into an admin, the request body should contain an `is_admin` set to `true`. Otherwise, set `is_admin` to `false` and pass in all the scopes that a teammate should have. **Only the parent user or other admin teammates can update another teammate’s permissions.** **Admin users can only update permissions.**

Parameters

required

The username of the teammate that you want to retrieve.

Input

required

Set to True if this teammate should be promoted to an admin user. If True, scopes should be an empty array.

required

Provide list of scopes that should be given to teammate. If specifying list of scopes, is_admin should be set to False.

Enter a gateway URL above to enable sending.

Code snippet
Updates live as you fill in the form above.

TypeScript

import sendgrid from '@utdk/sendgrid';

await sendgrid.patchV3TeammatesUsername({
  "on-behalf-of": "The subuser's username. This header generates the API call as if the subuser account was making the call."
})