Skip to content

Function: getManagementPermissions() ​

ts
function getManagementPermissions(
   client, 
   parameters, 
   options?
): Promise<{
[key: string]: unknown;
  apiToken.delete?:   | {
   [key: string]: unknown;
     allowed: true;
   }
     | {
   [key: string]: unknown;
     allowed: false;
     reason: {
      [key: string]: unknown;
        key:   | string & object
           | "administrative"
           | "administrative.notMyself"
           | "authPolicy.saml"
           | "blocked.exportControl"
           | "externalDirectory.scim"
           | "externalDirectory.google"
           | "myselfOnly"
           | "managedAccount";
     };
   };
  apiToken.read?:   | {
   [key: string]: unknown;
     allowed: true;
   }
     | {
   [key: string]: unknown;
     allowed: false;
     reason: {
      [key: string]: unknown;
        key:   | string & object
           | "administrative"
           | "administrative.notMyself"
           | "authPolicy.saml"
           | "blocked.exportControl"
           | "externalDirectory.scim"
           | "externalDirectory.google"
           | "myselfOnly"
           | "managedAccount";
     };
   };
  email.set?:   | {
   [key: string]: unknown;
     allowed: true;
   }
     | {
   [key: string]: unknown;
     allowed: false;
     reason: {
      [key: string]: unknown;
        key:   | string & object
           | "administrative"
           | "administrative.notMyself"
           | "authPolicy.saml"
           | "blocked.exportControl"
           | "externalDirectory.scim"
           | "externalDirectory.google"
           | "myselfOnly"
           | "managedAccount";
     };
   };
  lifecycle.delete?:   | {
   [key: string]: unknown;
     allowed: true;
   }
     | {
   [key: string]: unknown;
     allowed: false;
     reason: {
      [key: string]: unknown;
        key:   | string & object
           | "administrative"
           | "administrative.notMyself"
           | "authPolicy.saml"
           | "blocked.exportControl"
           | "externalDirectory.scim"
           | "externalDirectory.google"
           | "myselfOnly"
           | "managedAccount";
     };
   };
  lifecycle.enablement?:   | {
   [key: string]: unknown;
     allowed: true;
   }
     | {
   [key: string]: unknown;
     allowed: false;
     reason: {
      [key: string]: unknown;
        key:   | string & object
           | "administrative"
           | "administrative.notMyself"
           | "authPolicy.saml"
           | "blocked.exportControl"
           | "externalDirectory.scim"
           | "externalDirectory.google"
           | "myselfOnly"
           | "managedAccount";
     };
   };
  profile?: Record<string, 
     | {
   [key: string]: unknown;
     allowed: true;
   }
     | {
   [key: string]: unknown;
     allowed: false;
     reason: {
      [key: string]: unknown;
        key:   | string & object
           | "administrative"
           | "administrative.notMyself"
           | "authPolicy.saml"
           | "blocked.exportControl"
           | "externalDirectory.scim"
           | "externalDirectory.google"
           | "myselfOnly"
           | "managedAccount";
     };
  }>;
  profile.read?:   | {
   [key: string]: unknown;
     allowed: true;
   }
     | {
   [key: string]: unknown;
     allowed: false;
     reason: {
      [key: string]: unknown;
        key:   | string & object
           | "administrative"
           | "administrative.notMyself"
           | "authPolicy.saml"
           | "blocked.exportControl"
           | "externalDirectory.scim"
           | "externalDirectory.google"
           | "myselfOnly"
           | "managedAccount";
     };
   };
  profile.write?: Record<string, 
     | {
   [key: string]: unknown;
     allowed: true;
   }
     | {
   [key: string]: unknown;
     allowed: false;
     reason: {
      [key: string]: unknown;
        key:   | string & object
           | "administrative"
           | "administrative.notMyself"
           | "authPolicy.saml"
           | "blocked.exportControl"
           | "externalDirectory.scim"
           | "externalDirectory.google"
           | "myselfOnly"
           | "managedAccount";
     };
  }>;
}>;

Defined in: src/userManagement/api/manage.ts:6

Returns the set of permissions you have for managing the specified Atlassian account

Parameters ​

ParameterTypeDescription
clientClient-
parameters{ accountId: string; privileges?: ( | string & object | "profile" | "profile.write" | "profile.read" | "email.set" | "lifecycle.enablement" | "lifecycle.delete" | "apiToken.read" | "apiToken.delete")[]; }-
parameters.accountIdstringThe user account to manage
parameters.privileges?( | string & object | "profile" | "profile.write" | "profile.read" | "email.set" | "lifecycle.enablement" | "lifecycle.delete" | "apiToken.read" | "apiToken.delete")[]-
options?RequestOptions-

Returns ​

Promise<{ [key: string]: unknown; apiToken.delete?: | { [key: string]: unknown; allowed: true; } | { [key: string]: unknown; allowed: false; reason: { [key: string]: unknown; key: | string & object | "administrative" | "administrative.notMyself" | "authPolicy.saml" | "blocked.exportControl" | "externalDirectory.scim" | "externalDirectory.google" | "myselfOnly" | "managedAccount"; }; }; apiToken.read?: | { [key: string]: unknown; allowed: true; } | { [key: string]: unknown; allowed: false; reason: { [key: string]: unknown; key: | string & object | "administrative" | "administrative.notMyself" | "authPolicy.saml" | "blocked.exportControl" | "externalDirectory.scim" | "externalDirectory.google" | "myselfOnly" | "managedAccount"; }; }; email.set?: | { [key: string]: unknown; allowed: true; } | { [key: string]: unknown; allowed: false; reason: { [key: string]: unknown; key: | string & object | "administrative" | "administrative.notMyself" | "authPolicy.saml" | "blocked.exportControl" | "externalDirectory.scim" | "externalDirectory.google" | "myselfOnly" | "managedAccount"; }; }; lifecycle.delete?: | { [key: string]: unknown; allowed: true; } | { [key: string]: unknown; allowed: false; reason: { [key: string]: unknown; key: | string & object | "administrative" | "administrative.notMyself" | "authPolicy.saml" | "blocked.exportControl" | "externalDirectory.scim" | "externalDirectory.google" | "myselfOnly" | "managedAccount"; }; }; lifecycle.enablement?: | { [key: string]: unknown; allowed: true; } | { [key: string]: unknown; allowed: false; reason: { [key: string]: unknown; key: | string & object | "administrative" | "administrative.notMyself" | "authPolicy.saml" | "blocked.exportControl" | "externalDirectory.scim" | "externalDirectory.google" | "myselfOnly" | "managedAccount"; }; }; profile?: Record<string, | { [key: string]: unknown; allowed: true; } | { [key: string]: unknown; allowed: false; reason: { [key: string]: unknown; key: | string & object | "administrative" | "administrative.notMyself" | "authPolicy.saml" | "blocked.exportControl" | "externalDirectory.scim" | "externalDirectory.google" | "myselfOnly" | "managedAccount"; }; }>; profile.read?: | { [key: string]: unknown; allowed: true; } | { [key: string]: unknown; allowed: false; reason: { [key: string]: unknown; key: | string & object | "administrative" | "administrative.notMyself" | "authPolicy.saml" | "blocked.exportControl" | "externalDirectory.scim" | "externalDirectory.google" | "myselfOnly" | "managedAccount"; }; }; profile.write?: Record<string, | { [key: string]: unknown; allowed: true; } | { [key: string]: unknown; allowed: false; reason: { [key: string]: unknown; key: | string & object | "administrative" | "administrative.notMyself" | "authPolicy.saml" | "blocked.exportControl" | "externalDirectory.scim" | "externalDirectory.google" | "myselfOnly" | "managedAccount"; }; }>; }>