Skip to main content

addRoles

Use this to add roles to a User API Key

Type signature of addRoles​

async function addRoles(
userAPIKeyId: string,
roles: Array<string>
): Promise<
| {
error: "authorizationHeaderNotPresent";
success: false;
reason: string;
}
| {
error: "apiTokenNotPresent";
success: false;
reason: string;
}
| {
error: "invalidAPIToken";
success: false;
reason: string;
}
| {
error: "invalidBody";
success: false;
reason: string;
}
| {
error: "invalidId";
success: false;
reason: string;
}
| {
success: true;
count: number;
}
>;

Paramters​

  • userAPIKeyId - id of User API Key that you got from createUserAPIKeyId
  • roles - An array of role names. Duplicated roles and roles which key already has will be ignored

Returns​

type Returns = {
success: true;
count: number;
};

count represents number of roles added to User API Key

Errors​

If roles are unable to add to User API Key successfully, then addRoles will return an error. Check the Type signature for possible errors that can happen