Skip to content

Function: createUserProvisioningClient() ​

ts
function createUserProvisioningClient(config): object;

Defined in: src/userProvisioning/createUserProvisioningClient.ts:62

Parameters ​

ParameterType
configUserProvisioningClientConfig

Returns ​

object

groups ​

ts
groups: object;

groups.createGroup ​

ts
createGroup: (parameters, options?) => Promise<{
[key: string]: unknown;
  displayName?: string;
  externalId?: string;
  id?: string;
  members?: object[];
  meta?: {
   [key: string]: unknown;
     created?: Date;
     lastModified?: Date;
     location?: string;
     resourceType?: string & object | "USER" | "GROUP" | "DIRECTORY";
  };
  schemas?: string[];
}>;
Parameters ​
ParameterTypeDescription
parameters{ directoryId: string; displayName?: string; externalId?: string; id?: string; members?: object[]; meta?: { created?: unknown; lastModified?: unknown; location?: string; resourceType?: string & object | "USER" | "GROUP" | "DIRECTORY"; }; schemas?: string[]; }-
parameters.directoryIdstringThe SCIM base URL that is generated when conecting an identity provider with SCIM provisioning.
parameters.displayName?stringGroup display name. This is a immutable, required, and read-only field.
parameters.externalId?stringIdentifier defined by provisioning client. CaseExact. Uniqueness is controlled by client.
parameters.id?stringUnique identifier defined by Atlassian SCIM Service. This is a read-only and case-sensitive field. It is ignored if specified in the payload during user creation or modification.
parameters.members?object[]Group members
parameters.meta?{ created?: unknown; lastModified?: unknown; location?: string; resourceType?: string & object | "USER" | "GROUP" | "DIRECTORY"; }-
parameters.meta.created?unknownThe DateTime that the resource was added to Atlassian SCIM service. This is a read-only field.
parameters.meta.lastModified?unknownThe most recent DateTime that the details of this resource were updated. This is a read-only field.
parameters.meta.location?stringThe URI of the resource being returned. This is a read-only field.
parameters.meta.resourceType?string & object | "USER" | "GROUP" | "DIRECTORY"The name of the resource type of the resource. This is a read-only and case-sensitive field.
parameters.schemas?string[]SCIM schemas that define the attributes present in the current JSON structure. This ia a required field during user creation or modification.
options?RequestOptions-
Returns ​

Promise<{ [key: string]: unknown; displayName?: string; externalId?: string; id?: string; members?: object[]; meta?: { [key: string]: unknown; created?: Date; lastModified?: Date; location?: string; resourceType?: string & object | "USER" | "GROUP" | "DIRECTORY"; }; schemas?: string[]; }>

groups.deleteGroup ​

ts
deleteGroup: (parameters, options?) => Promise<void>;
Parameters ​
ParameterTypeDescription
parameters{ directoryId: string; id: string; }-
parameters.directoryIdstringThe SCIM base URL that is generated when conecting an identity provider with SCIM provisioning.
parameters.id?stringUnique SCIM id that serves as reference to the group. Use the Get groups API to get the SCIM id.
options?RequestOptions-
Returns ​

Promise<void>

groups.getGroup ​

ts
getGroup: (parameters, options?) => Promise<{
[key: string]: unknown;
  displayName?: string;
  externalId?: string;
  id?: string;
  members?: object[];
  meta?: {
   [key: string]: unknown;
     created?: Date;
     lastModified?: Date;
     location?: string;
     resourceType?: string & object | "USER" | "GROUP" | "DIRECTORY";
  };
  schemas?: string[];
}>;
Parameters ​
ParameterTypeDescription
parameters{ directoryId: string; id: string; }-
parameters.directoryIdstringThe SCIM base URL that is generated when conecting an identity provider with SCIM provisioning.
parameters.id?stringUnique SCIM id that serves as reference to the group. Use the Get groups API to get the SCIM id.
options?RequestOptions-
Returns ​

Promise<{ [key: string]: unknown; displayName?: string; externalId?: string; id?: string; members?: object[]; meta?: { [key: string]: unknown; created?: Date; lastModified?: Date; location?: string; resourceType?: string & object | "USER" | "GROUP" | "DIRECTORY"; }; schemas?: string[]; }>

groups.getGroups ​

ts
getGroups: (parameters, options?) => Promise<{
[key: string]: unknown;
  itemsPerPage?: number;
  Resources?: object[];
  schemas?: string[];
  startIndex?: number;
  totalResults?: number;
}>;
Parameters ​
ParameterTypeDescription
parameters{ count?: number; directoryId: string; filter?: string; startIndex?: number; }-
parameters.count?numberDesired maximum number of query results in the list response page.
parameters.directoryId?stringThe SCIM base URL that is generated when conecting an identity provider with SCIM provisioning.
parameters.filter?stringFilter for displayName. Example: displayName eq "SCIM_GROUP"
parameters.startIndex?numberA 1-based index of the first query result.
options?RequestOptions-
Returns ​

Promise<{ [key: string]: unknown; itemsPerPage?: number; Resources?: object[]; schemas?: string[]; startIndex?: number; totalResults?: number; }>

groups.patchGroup ​

ts
patchGroup: (parameters, options?) => Promise<{
[key: string]: unknown;
  displayName?: string;
  externalId?: string;
  id?: string;
  members?: object[];
  meta?: {
   [key: string]: unknown;
     created?: Date;
     lastModified?: Date;
     location?: string;
     resourceType?: string & object | "USER" | "GROUP" | "DIRECTORY";
  };
  schemas?: string[];
}>;
Parameters ​
ParameterTypeDescription
parameters{ directoryId: string; id: string; operations?: object[]; schemas?: string[]; }-
parameters.directoryIdstringThe SCIM base URL that is generated when conecting an identity provider with SCIM provisioning.
parameters.id?stringUnique SCIM id that serves as reference to the group. Use the Get groups API to get the SCIM id.
parameters.operations?object[]SCIM patch operations.
parameters.schemas?string[]SCIM patch schemas.
options?RequestOptions-
Returns ​

Promise<{ [key: string]: unknown; displayName?: string; externalId?: string; id?: string; members?: object[]; meta?: { [key: string]: unknown; created?: Date; lastModified?: Date; location?: string; resourceType?: string & object | "USER" | "GROUP" | "DIRECTORY"; }; schemas?: string[]; }>

groups.replaceGroup ​

ts
replaceGroup: (parameters, options?) => Promise<{
[key: string]: unknown;
  displayName?: string;
  externalId?: string;
  id?: string;
  members?: object[];
  meta?: {
   [key: string]: unknown;
     created?: Date;
     lastModified?: Date;
     location?: string;
     resourceType?: string & object | "USER" | "GROUP" | "DIRECTORY";
  };
  schemas?: string[];
}>;
Parameters ​
ParameterTypeDescription
parameters{ directoryId: string; displayName?: string; externalId?: string; id: string; members?: object[]; meta?: { created?: unknown; lastModified?: unknown; location?: string; resourceType?: string & object | "USER" | "GROUP" | "DIRECTORY"; }; schemas?: string[]; }-
parameters.directoryIdstringThe SCIM base URL that is generated when conecting an identity provider with SCIM provisioning.
parameters.displayName?stringGroup display name. This is a immutable, required, and read-only field.
parameters.externalId?stringIdentifier defined by provisioning client. CaseExact. Uniqueness is controlled by client.
parameters.id?stringUnique SCIM id that serves as reference to the group. Use the [Get groups API] (https://developer.atlassian.com/cloud/admin/user-provisioning/rest/api-group-groups/#api-scim-directory-directoryid-groups-get) to get the SCIM id.
parameters.members?object[]Group members
parameters.meta?{ created?: unknown; lastModified?: unknown; location?: string; resourceType?: string & object | "USER" | "GROUP" | "DIRECTORY"; }Group metadata information.
parameters.meta.created?unknownThe DateTime that the resource was added to Atlassian SCIM service. This is a read-only field.
parameters.meta.lastModified?unknownThe most recent DateTime that the details of this resource were updated. This is a read-only field.
parameters.meta.location?stringThe URI of the resource being returned. This is a read-only field.
parameters.meta.resourceType?string & object | "USER" | "GROUP" | "DIRECTORY"The name of the resource type of the resource. This is a read-only and case-sensitive field.
parameters.schemas?string[]SCIM schemas that define the attributes present in the current JSON structure. This ia a required field during user creation or modification.
options?RequestOptions-
Returns ​

Promise<{ [key: string]: unknown; displayName?: string; externalId?: string; id?: string; members?: object[]; meta?: { [key: string]: unknown; created?: Date; lastModified?: Date; location?: string; resourceType?: string & object | "USER" | "GROUP" | "DIRECTORY"; }; schemas?: string[]; }>

schemas ​

ts
schemas: object;

schemas.getExtensionUserSchemas ​

ts
getExtensionUserSchemas: (parameters, options?) => Promise<Record<string, unknown>>;
Parameters ​
ParameterTypeDescription
parameters{ directoryId: string; }-
parameters.directoryIdstringThe SCIM base URL that is generated when conecting an identity provider with SCIM provisioning.
options?RequestOptions-
Returns ​

Promise<Record<string, unknown>>

schemas.getGroupSchemas ​

ts
getGroupSchemas: (parameters, options?) => Promise<Record<string, unknown>>;
Parameters ​
ParameterTypeDescription
parameters{ directoryId: string; }-
parameters.directoryIdstringThe SCIM base URL that is generated when conecting an identity provider with SCIM provisioning.
options?RequestOptions-
Returns ​

Promise<Record<string, unknown>>

schemas.getSchemas ​

ts
getSchemas: (parameters, options?) => Promise<Record<string, unknown>>;
Parameters ​
ParameterTypeDescription
parameters{ directoryId: string; }-
parameters.directoryIdstringThe SCIM base URL that is generated when conecting an identity provider with SCIM provisioning.
options?RequestOptions-
Returns ​

Promise<Record<string, unknown>>

schemas.getUserSchemas ​

ts
getUserSchemas: (parameters, options?) => Promise<Record<string, unknown>>;
Parameters ​
ParameterTypeDescription
parameters{ directoryId: string; }-
parameters.directoryIdstringThe SCIM base URL that is generated when conecting an identity provider with SCIM provisioning.
options?RequestOptions-
Returns ​

Promise<Record<string, unknown>>

ts
scimLinks: object;
ts
deleteProvisioningRecord: (parameters, options?) => Promise<void>;
Parameters ​
ParameterTypeDescription
parameters{ aaId: string; orgId: string; }-
parameters.aaIdstringUnique ID of the user's account. The AAID can either be found in the URL of a user's profile, when browsing in the "Users" tab or the "Managed Users" tab or use the Get Users API to get the AAID. The URL could look like: https://admin.atlassian.com/o/{orgId}/users/{aaId} https://admin.atlassian.com/o/{orgId}/members/{aaId} https://admin.atlassian.com/s/{siteId}/users/{aaId}
parameters.orgId?stringYour organization is identified by a Unique ID. You get your organization ID and Organization API key simultaneously.
options?RequestOptions-
Returns ​

Promise<void>

ts
getScimLinks: (parameters, options?) => Promise<{
[key: string]: unknown;
  scimLinks?: object[];
}>;
Parameters ​
ParameterTypeDescription
parameters{ aaId: string; orgId: string; }-
parameters.aaIdstringUnique ID of the user's account. The AAID can either be found in the URL of a user's profile, when browsing in the "Users" tab or the "Managed Users" tab or use the Get Users API to get the AAID. The URL could look like: https://admin.atlassian.com/o/{orgId}/users/{aaId} https://admin.atlassian.com/o/{orgId}/members/{aaId} https://admin.atlassian.com/s/{siteId}/users/{aaId}
parameters.orgId?stringYour organization is identified by a Unique ID. You get your organization ID and Organization API key simultaneously.
options?RequestOptions-
Returns ​

Promise<{ [key: string]: unknown; scimLinks?: object[]; }>

ts
getScimLinksByEmail: (parameters, options?) => Promise<{
[key: string]: unknown;
  scimLinks?: object[];
}>;
Parameters ​
ParameterTypeDescription
parameters{ email: string; orgId: string; }-
parameters.emailstringThe email address to look up SCIM links for
parameters.orgId?stringYour organization is identified by a Unique ID. You get your organization ID and Organization API key simultaneously.
options?RequestOptions-
Returns ​

Promise<{ [key: string]: unknown; scimLinks?: object[]; }>

ts
unlinkScimUser: (parameters, options?) => Promise<void>;
Parameters ​
ParameterTypeDescription
parameters{ orgId: string; scimDirectoryId: string; scimUserId: string; }-
parameters.orgIdstringYour organization is identified by a Unique ID. You get your organization ID and Organization API key simultaneously.
parameters.scimDirectoryId?stringThe SCIM base URL that is generated when conecting an identity provider with SCIM provisioning.
parameters.scimUserId?stringThe SCIM user ID to unlink. Use the Get SCIM Links for an email API to get the SCIM User ID.
options?RequestOptions-
Returns ​

Promise<void>

serviceProviderConfiguration ​

ts
serviceProviderConfiguration: object;

serviceProviderConfiguration.getGroupResourceType ​

ts
getGroupResourceType: (parameters, options?) => Promise<Record<string, unknown>>;
Parameters ​
ParameterTypeDescription
parameters{ directoryId: string; }-
parameters.directoryIdstringThe SCIM base URL that is generated when conecting an identity provider with SCIM provisioning.
options?RequestOptions-
Returns ​

Promise<Record<string, unknown>>

serviceProviderConfiguration.getResourceTypes ​

ts
getResourceTypes: (parameters, options?) => Promise<Record<string, unknown>>;
Parameters ​
ParameterTypeDescription
parameters{ directoryId: string; }-
parameters.directoryIdstringThe SCIM base URL that is generated when conecting an identity provider with SCIM provisioning.
options?RequestOptions-
Returns ​

Promise<Record<string, unknown>>

serviceProviderConfiguration.getServiceProviderConfig ​

ts
getServiceProviderConfig: (parameters, options?) => Promise<Record<string, unknown>>;
Parameters ​
ParameterTypeDescription
parameters{ directoryId: string; }-
parameters.directoryIdstringThe SCIM base URL that is generated when conecting an identity provider with SCIM provisioning.
options?RequestOptions-
Returns ​

Promise<Record<string, unknown>>

serviceProviderConfiguration.getUserResourceType ​

ts
getUserResourceType: (parameters, options?) => Promise<Record<string, unknown>>;
Parameters ​
ParameterTypeDescription
parameters{ directoryId: string; }-
parameters.directoryIdstringThe SCIM base URL that is generated when conecting an identity provider with SCIM provisioning.
options?RequestOptions-
Returns ​

Promise<Record<string, unknown>>

users ​

ts
users: object;

users.createUser ​

ts
createUser: (parameters, options?) => Promise<{
[key: string]: unknown;
  active?: boolean;
  department?: string;
  displayName?: string;
  emails?: object[];
  externalId?: string;
  groups?: object[];
  id?: string;
  meta?: {
   [key: string]: unknown;
     created?: Date;
     lastModified?: Date;
     location?: string;
     resourceType?: string & object | "USER" | "GROUP" | "DIRECTORY";
  };
  name?: {
   [key: string]: unknown;
     familyName?: string;
     formatted?: string;
     givenName?: string;
     honorificPrefix?: string;
     honorificSuffix?: string;
     middleName?: string;
  };
  nickName?: string;
  organization?: string;
  phoneNumbers?: object[];
  preferredLanguage?: string;
  schemas?: string[];
  timezone?: string;
  title?: string;
  urn:ietf:params:scim:schemas:extension:enterprise:2.0:User?: {
   [key: string]: unknown;
     department?: string;
     organization?: string;
  };
  urn:scim:schemas:extension:atlassian-external:1.0?: {
   [key: string]: unknown;
     atlassianAccountId?: string;
  };
  userName?: string;
}>;
Parameters ​
ParameterTypeDescription
parameters{ active?: boolean; attributes?: string; department?: string; directoryId: string; displayName?: string; emails?: object[]; excludedAttributes?: string; externalId?: string; groups?: object[]; id?: string; meta?: { created?: unknown; lastModified?: unknown; location?: string; resourceType?: string & object | "USER" | "GROUP" | "DIRECTORY"; }; name?: { familyName?: string; formatted?: string; givenName?: string; honorificPrefix?: string; honorificSuffix?: string; middleName?: string; }; nickName?: string; organization?: string; phoneNumbers?: object[]; preferredLanguage?: string; schemas?: string[]; timezone?: string; title?: string; urn:ietf:params:scim:schemas:extension:enterprise:2.0:User?: { department?: string; organization?: string; }; urn:scim:schemas:extension:atlassian-external:1.0?: { atlassianAccountId?: string; }; userName?: string; }-
parameters.active?booleanA boolean value indicating the user's administrative status. This value will default to true if not provided.
parameters.attributes?stringResource attributes to be included in response. Mutually exclusive from excludedAttributes. Example: userName,emails.value
parameters.department?stringUser's department.
parameters.directoryId?stringThe SCIM base URL that is generated when conecting an identity provider with SCIM provisioning.
parameters.displayName?stringUser's display name.
parameters.emails?object[]Email addresses of the User. This is a required field during user creation or modification. One value must be marked as primary.
parameters.excludedAttributes?stringResource attributes to be excluded from response. Mutually exclusive from attributes. Example: timezone,emails.type,department
parameters.externalId?stringIdentifier defined by provisioning client. This is a case-sensitive field. Uniqueness is controlled by client.
parameters.groups?object[]Groups to which the user is associated in SCIM.
parameters.id?stringUnique identifier defined by Atlassian SCIM Service. CaseExact. This is a read-only field and will be disregarded if included in the payload during user creation or modification..
parameters.meta?{ created?: unknown; lastModified?: unknown; location?: string; resourceType?: string & object | "USER" | "GROUP" | "DIRECTORY"; }-
parameters.meta.created?unknownThe DateTime that the resource was added to Atlassian SCIM service. This is a read-only field.
parameters.meta.lastModified?unknownThe most recent DateTime that the details of this resource were updated. This is a read-only field.
parameters.meta.location?stringThe URI of the resource being returned. This is a read-only field.
parameters.meta.resourceType?string & object | "USER" | "GROUP" | "DIRECTORY"The name of the resource type of the resource. This is a read-only and case-sensitive field.
parameters.name?{ familyName?: string; formatted?: string; givenName?: string; honorificPrefix?: string; honorificSuffix?: string; middleName?: string; }-
parameters.name.familyName?stringThe family name of the User.
parameters.name.formatted?stringThe full name, including all middle names, titles, and suffixes as appropriate, formatted for display.
parameters.name.givenName?stringThe given name of the User.
parameters.name.honorificPrefix?stringThe honorific prefix(es) of the User, or title in most Western languages.
parameters.name.honorificSuffix?stringThe honorific suffix(es) of the User, or suffix in most Western languages.
parameters.name.middleName?stringThe middle name(s) of the User.
parameters.nickName?stringUser's nickname.
parameters.organization?stringUser's organization.
parameters.phoneNumbers?object[]Phone numbers of the user.
parameters.preferredLanguage?stringUser's preferred language.
parameters.schemas?string[]SCIM schemas that define the attributes present in the current JSON structure This is a required field during user creation or modification.
parameters.timezone?stringUser's timezone. e.g. America/Los_Angeles .
parameters.title?stringUser's title.
parameters.urn:ietf:params:scim:schemas:extension:enterprise:2.0:User?{ department?: string; organization?: string; }-
parameters.urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.department?stringDepartment the user belongs to.
parameters.urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.organization?stringOrganization the user belongs to.
parameters.urn:scim:schemas:extension:atlassian-external:1.0?{ atlassianAccountId?: string; }-
parameters.urn:scim:schemas:extension:atlassian-external:1.0.atlassianAccountId?string-
parameters.userName?stringUnique identifier defined by the provisioning client. Atlassian SCIM service will verify the value and guarantee its uniqueness. This is a required field during user creation or modification.
options?RequestOptions-
Returns ​

Promise<{ [key: string]: unknown; active?: boolean; department?: string; displayName?: string; emails?: object[]; externalId?: string; groups?: object[]; id?: string; meta?: { [key: string]: unknown; created?: Date; lastModified?: Date; location?: string; resourceType?: string & object | "USER" | "GROUP" | "DIRECTORY"; }; name?: { [key: string]: unknown; familyName?: string; formatted?: string; givenName?: string; honorificPrefix?: string; honorificSuffix?: string; middleName?: string; }; nickName?: string; organization?: string; phoneNumbers?: object[]; preferredLanguage?: string; schemas?: string[]; timezone?: string; title?: string; urn:ietf:params:scim:schemas:extension:enterprise:2.0:User?: { [key: string]: unknown; department?: string; organization?: string; }; urn:scim:schemas:extension:atlassian-external:1.0?: { [key: string]: unknown; atlassianAccountId?: string; }; userName?: string; }>

users.deleteUser ​

ts
deleteUser: (parameters, options?) => Promise<void>;
Parameters ​
ParameterTypeDescription
parameters{ directoryId: string; userId: string; }-
parameters.directoryIdstringThe ID assigned to your identity provider when linked to your Atlassian organization.
parameters.userId?stringUnique ID to identiy the SCIM users. Use the Get users API to get the userId.
options?RequestOptions-
Returns ​

Promise<void>

users.getUser ​

ts
getUser: (parameters, options?) => Promise<{
[key: string]: unknown;
  active?: boolean;
  department?: string;
  displayName?: string;
  emails?: object[];
  externalId?: string;
  groups?: object[];
  id?: string;
  meta?: {
   [key: string]: unknown;
     created?: Date;
     lastModified?: Date;
     location?: string;
     resourceType?: string & object | "USER" | "GROUP" | "DIRECTORY";
  };
  name?: {
   [key: string]: unknown;
     familyName?: string;
     formatted?: string;
     givenName?: string;
     honorificPrefix?: string;
     honorificSuffix?: string;
     middleName?: string;
  };
  nickName?: string;
  organization?: string;
  phoneNumbers?: object[];
  preferredLanguage?: string;
  schemas?: string[];
  timezone?: string;
  title?: string;
  urn:ietf:params:scim:schemas:extension:enterprise:2.0:User?: {
   [key: string]: unknown;
     department?: string;
     organization?: string;
  };
  urn:scim:schemas:extension:atlassian-external:1.0?: {
   [key: string]: unknown;
     atlassianAccountId?: string;
  };
  userName?: string;
}>;
Parameters ​
ParameterTypeDescription
parameters{ attributes?: string; directoryId: string; excludedAttributes?: string; userId: string; }-
parameters.attributes?stringResource attributes to be included in response. Mutually exclusive with excludedAttributes. Example: userName,emails.value
parameters.directoryId?stringThe SCIM base URL that is generated when conecting an identity provider with SCIM provisioning.
parameters.excludedAttributes?stringResource attributes to be excluded from response. Mutually exclusive with attributes. Example: timezone,emails.type,department
parameters.userId?stringUnique ID to identiy the users. Use the Get users API to get the userId.
options?RequestOptions-
Returns ​

Promise<{ [key: string]: unknown; active?: boolean; department?: string; displayName?: string; emails?: object[]; externalId?: string; groups?: object[]; id?: string; meta?: { [key: string]: unknown; created?: Date; lastModified?: Date; location?: string; resourceType?: string & object | "USER" | "GROUP" | "DIRECTORY"; }; name?: { [key: string]: unknown; familyName?: string; formatted?: string; givenName?: string; honorificPrefix?: string; honorificSuffix?: string; middleName?: string; }; nickName?: string; organization?: string; phoneNumbers?: object[]; preferredLanguage?: string; schemas?: string[]; timezone?: string; title?: string; urn:ietf:params:scim:schemas:extension:enterprise:2.0:User?: { [key: string]: unknown; department?: string; organization?: string; }; urn:scim:schemas:extension:atlassian-external:1.0?: { [key: string]: unknown; atlassianAccountId?: string; }; userName?: string; }>

users.getUsers ​

ts
getUsers: (parameters, options?) => Promise<{
[key: string]: unknown;
  itemsPerPage?: number;
  Resources?: object[];
  schemas?: string[];
  startIndex?: number;
  totalResults?: number;
}>;
Parameters ​
ParameterTypeDescription
parameters{ attributes?: string; count?: number; directoryId: string; excludedAttributes?: string; filter?: string; startIndex?: number; }-
parameters.attributes?stringResource attributes to be included in response. Mutually exclusive from excludedAttributes. Example: userName,emails.value
parameters.count?numberDesired maximum number of query results in the list response page.
parameters.directoryId?stringThe SCIM base URL that is generated when conecting an identity provider with SCIM provisioning.
parameters.excludedAttributes?stringResource attributes to be excluded from response. Mutually exclusive from attributes. Example: timezone,emails.type,department
parameters.filter?stringFilter for userName or externalId. Example: userName eq "Atlassian"
parameters.startIndex?numberA 1-based index of the first query result.
options?RequestOptions-
Returns ​

Promise<{ [key: string]: unknown; itemsPerPage?: number; Resources?: object[]; schemas?: string[]; startIndex?: number; totalResults?: number; }>

users.patchUser ​

ts
patchUser: (parameters, options?) => Promise<{
[key: string]: unknown;
  active?: boolean;
  department?: string;
  displayName?: string;
  emails?: object[];
  externalId?: string;
  groups?: object[];
  id?: string;
  meta?: {
   [key: string]: unknown;
     created?: Date;
     lastModified?: Date;
     location?: string;
     resourceType?: string & object | "USER" | "GROUP" | "DIRECTORY";
  };
  name?: {
   [key: string]: unknown;
     familyName?: string;
     formatted?: string;
     givenName?: string;
     honorificPrefix?: string;
     honorificSuffix?: string;
     middleName?: string;
  };
  nickName?: string;
  organization?: string;
  phoneNumbers?: object[];
  preferredLanguage?: string;
  schemas?: string[];
  timezone?: string;
  title?: string;
  urn:ietf:params:scim:schemas:extension:enterprise:2.0:User?: {
   [key: string]: unknown;
     department?: string;
     organization?: string;
  };
  urn:scim:schemas:extension:atlassian-external:1.0?: {
   [key: string]: unknown;
     atlassianAccountId?: string;
  };
  userName?: string;
}>;
Parameters ​
ParameterTypeDescription
parameters{ attributes?: string; directoryId: string; excludedAttributes?: string; operations?: object[]; schemas?: string[]; userId: string; }-
parameters.attributes?stringResource attributes to be included in the response. Mutually exclusive from excludedAttributes. Example: userName,emails.value
parameters.directoryId?stringThe SCIM base URL that is generated when conecting an identity provider with SCIM provisioning.
parameters.excludedAttributes?stringResource attributes to be included in the response. Mutually exclusive from attributes. Example: timezone,emails.type,department
parameters.operations?object[]SCIM patch operations.
parameters.schemas?string[]SCIM patch schemas.
parameters.userId?stringUnique ID to identiy the users. Use the Get users API to get the userId.
options?RequestOptions-
Returns ​

Promise<{ [key: string]: unknown; active?: boolean; department?: string; displayName?: string; emails?: object[]; externalId?: string; groups?: object[]; id?: string; meta?: { [key: string]: unknown; created?: Date; lastModified?: Date; location?: string; resourceType?: string & object | "USER" | "GROUP" | "DIRECTORY"; }; name?: { [key: string]: unknown; familyName?: string; formatted?: string; givenName?: string; honorificPrefix?: string; honorificSuffix?: string; middleName?: string; }; nickName?: string; organization?: string; phoneNumbers?: object[]; preferredLanguage?: string; schemas?: string[]; timezone?: string; title?: string; urn:ietf:params:scim:schemas:extension:enterprise:2.0:User?: { [key: string]: unknown; department?: string; organization?: string; }; urn:scim:schemas:extension:atlassian-external:1.0?: { [key: string]: unknown; atlassianAccountId?: string; }; userName?: string; }>

users.replaceUser ​

ts
replaceUser: (parameters, options?) => Promise<{
[key: string]: unknown;
  active?: boolean;
  department?: string;
  displayName?: string;
  emails?: object[];
  externalId?: string;
  groups?: object[];
  id?: string;
  meta?: {
   [key: string]: unknown;
     created?: Date;
     lastModified?: Date;
     location?: string;
     resourceType?: string & object | "USER" | "GROUP" | "DIRECTORY";
  };
  name?: {
   [key: string]: unknown;
     familyName?: string;
     formatted?: string;
     givenName?: string;
     honorificPrefix?: string;
     honorificSuffix?: string;
     middleName?: string;
  };
  nickName?: string;
  organization?: string;
  phoneNumbers?: object[];
  preferredLanguage?: string;
  schemas?: string[];
  timezone?: string;
  title?: string;
  urn:ietf:params:scim:schemas:extension:enterprise:2.0:User?: {
   [key: string]: unknown;
     department?: string;
     organization?: string;
  };
  urn:scim:schemas:extension:atlassian-external:1.0?: {
   [key: string]: unknown;
     atlassianAccountId?: string;
  };
  userName?: string;
}>;
Parameters ​
ParameterTypeDescription
parameters{ active?: boolean; attributes?: string; department?: string; directoryId: string; displayName?: string; emails?: object[]; excludedAttributes?: string; externalId?: string; groups?: object[]; id?: string; meta?: { created?: unknown; lastModified?: unknown; location?: string; resourceType?: string & object | "USER" | "GROUP" | "DIRECTORY"; }; name?: { familyName?: string; formatted?: string; givenName?: string; honorificPrefix?: string; honorificSuffix?: string; middleName?: string; }; nickName?: string; organization?: string; phoneNumbers?: object[]; preferredLanguage?: string; schemas?: string[]; timezone?: string; title?: string; urn:ietf:params:scim:schemas:extension:enterprise:2.0:User?: { department?: string; organization?: string; }; urn:scim:schemas:extension:atlassian-external:1.0?: { atlassianAccountId?: string; }; userId: string; userName?: string; }-
parameters.active?booleanA boolean value indicating the user's administrative status. This value will default to true if not provided.
parameters.attributes?stringResource attributes to be included in the response. Mutually exclusive from excludedAttributes. Example: userName,emails.value
parameters.department?stringUser's department.
parameters.directoryId?stringThe SCIM base URL that is generated when conecting an identity provider with SCIM provisioning.
parameters.displayName?stringUser's display name.
parameters.emails?object[]Email addresses of the User. This is a required field during user creation or modification. One value must be marked as primary.
parameters.excludedAttributes?stringResource attributes to be excluded in the response. Mutually exclusive from attributes. Example: timezone,emails.type,department
parameters.externalId?stringIdentifier defined by provisioning client. This is a case-sensitive field. Uniqueness is controlled by client.
parameters.groups?object[]Groups to which the user is associated in SCIM.
parameters.id?stringUnique identifier defined by Atlassian SCIM Service. CaseExact. This is a read-only field and will be disregarded if included in the payload during user creation or modification..
parameters.meta?{ created?: unknown; lastModified?: unknown; location?: string; resourceType?: string & object | "USER" | "GROUP" | "DIRECTORY"; }-
parameters.meta.created?unknownThe DateTime that the resource was added to Atlassian SCIM service. This is a read-only field.
parameters.meta.lastModified?unknownThe most recent DateTime that the details of this resource were updated. This is a read-only field.
parameters.meta.location?stringThe URI of the resource being returned. This is a read-only field.
parameters.meta.resourceType?string & object | "USER" | "GROUP" | "DIRECTORY"The name of the resource type of the resource. This is a read-only and case-sensitive field.
parameters.name?{ familyName?: string; formatted?: string; givenName?: string; honorificPrefix?: string; honorificSuffix?: string; middleName?: string; }-
parameters.name.familyName?stringThe family name of the User.
parameters.name.formatted?stringThe full name, including all middle names, titles, and suffixes as appropriate, formatted for display.
parameters.name.givenName?stringThe given name of the User.
parameters.name.honorificPrefix?stringThe honorific prefix(es) of the User, or title in most Western languages.
parameters.name.honorificSuffix?stringThe honorific suffix(es) of the User, or suffix in most Western languages.
parameters.name.middleName?stringThe middle name(s) of the User.
parameters.nickName?stringUser's nickname.
parameters.organization?stringUser's organization.
parameters.phoneNumbers?object[]Phone numbers of the user.
parameters.preferredLanguage?stringUser's preferred language.
parameters.schemas?string[]SCIM schemas that define the attributes present in the current JSON structure This is a required field during user creation or modification.
parameters.timezone?stringUser's timezone. e.g. America/Los_Angeles .
parameters.title?stringUser's title.
parameters.urn:ietf:params:scim:schemas:extension:enterprise:2.0:User?{ department?: string; organization?: string; }-
parameters.urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.department?stringDepartment the user belongs to.
parameters.urn:ietf:params:scim:schemas:extension:enterprise:2.0:User.organization?stringOrganization the user belongs to.
parameters.urn:scim:schemas:extension:atlassian-external:1.0?{ atlassianAccountId?: string; }-
parameters.urn:scim:schemas:extension:atlassian-external:1.0.atlassianAccountId?string-
parameters.userId?stringUnique ID to identiy the users. Use the Get users API to get the userId.
parameters.userName?stringUnique identifier defined by the provisioning client. Atlassian SCIM service will verify the value and guarantee its uniqueness. This is a required field during user creation or modification.
options?RequestOptions-
Returns ​

Promise<{ [key: string]: unknown; active?: boolean; department?: string; displayName?: string; emails?: object[]; externalId?: string; groups?: object[]; id?: string; meta?: { [key: string]: unknown; created?: Date; lastModified?: Date; location?: string; resourceType?: string & object | "USER" | "GROUP" | "DIRECTORY"; }; name?: { [key: string]: unknown; familyName?: string; formatted?: string; givenName?: string; honorificPrefix?: string; honorificSuffix?: string; middleName?: string; }; nickName?: string; organization?: string; phoneNumbers?: object[]; preferredLanguage?: string; schemas?: string[]; timezone?: string; title?: string; urn:ietf:params:scim:schemas:extension:enterprise:2.0:User?: { [key: string]: unknown; department?: string; organization?: string; }; urn:scim:schemas:extension:atlassian-external:1.0?: { [key: string]: unknown; atlassianAccountId?: string; }; userName?: string; }>