Skip to content

Function: createAssetsServerClient() ​

ts
function createAssetsServerClient(clientConfig): object;

Defined in: src/assetsServer/createAssetsServerClient.ts:109

Parameters ​

ParameterType
clientConfig| Client | AssetsServerClientConfig

Returns ​

object

analytics ​

ts
analytics: object;

analytics.getSchemaAnalytics ​

ts
getSchemaAnalytics: (options?) => Promise<object[]>;
Parameters ​
ParameterType
options?RequestOptions
Returns ​

Promise<object[]>

aql ​

ts
aql: object;

aql.findObjects ​

ts
findObjects: (parameters?, options?) => Promise<{
[key: string]: unknown;
  abstractObjectType?: boolean;
  conversionPossible?: boolean;
  filters?: object[];
  inheritanceTree?: {
   [key: string]: unknown;
     parentObjectTypeIdsInclSelf?: Record<string, any>;
  };
  iql?: string;
  iqlSearchResult?: boolean;
  matchedFilterValues?: ObjectAttribute[];
  objectEntries?: AssetObject[];
  objectTypeAttributes?: object[];
  objectTypeId?: number;
  objectTypeIsInherited?: boolean;
  orderAscending?: boolean;
  orderByTypeAttrId?: number;
  orderWay?: string;
  pageNumber?: number;
  pageObjectSize?: number;
  pageSize?: number;
  qlQuery?: string;
  qlQuerySearchResult?: boolean;
  startIndex?: number;
  toIndex?: number;
  totalFilterCount?: number;
}>;
Parameters ​
ParameterTypeDescription
parameters?{ includeAttributes?: string; includeAttributesDeep?: string; includeExtendedInfo?: string; includeTypeAttributes?: string; page?: string; qlQuery?: string; resultPerPage?: string; xoauth_requestor_id?: string; }-
parameters.includeAttributes?stringShould object attributes be included in the response. If this parameter is set to false, only the information on the object will be returned and object attributes will not be present.
parameters.includeAttributesDeep?stringHow many levels of attributes should be included in the response. Example: Consider object A, which has a reference to object B, which has a reference to object C. If object A is included in the response and includeAttributesDeep=1, object A's reference to object B will be included in the attributes of object A but object B's reference to object C will not be included. However if includeAttributesDeep=2, then object B's reference to object C will be included in object B's attributes.
parameters.includeExtendedInfo?stringShould the response include information about open issues and attachments. If the value is set to true, each returned object contains information on whether there are open tickets connected to it and if the object has attachments.
parameters.includeTypeAttributes?stringShould the response include the object type attribute definition for each attribute that is returned with the objects.
parameters.page?stringThe page to fetch when paginating through the response.
parameters.qlQuery?stringThe query to determine which objects should be fetched. For example, objectType = "Computer". An empty query means all objects are fetched.
parameters.resultPerPage?stringThe number of objects returned per page.
parameters.xoauth_requestor_id?string-
options?RequestOptions-
Returns ​

Promise<{ [key: string]: unknown; abstractObjectType?: boolean; conversionPossible?: boolean; filters?: object[]; inheritanceTree?: { [key: string]: unknown; parentObjectTypeIdsInclSelf?: Record<string, any>; }; iql?: string; iqlSearchResult?: boolean; matchedFilterValues?: ObjectAttribute[]; objectEntries?: AssetObject[]; objectTypeAttributes?: object[]; objectTypeId?: number; objectTypeIsInherited?: boolean; orderAscending?: boolean; orderByTypeAttrId?: number; orderWay?: string; pageNumber?: number; pageObjectSize?: number; pageSize?: number; qlQuery?: string; qlQuerySearchResult?: boolean; startIndex?: number; toIndex?: number; totalFilterCount?: number; }>

attachments ​

ts
attachments: object;

attachments.addAttachments ​

ts
addAttachments: (parameters, options?) => Promise<object[]>;
Parameters ​
ParameterTypeDescription
parameters{ attachments: | AttachmentInput | AttachmentInput[]; objectId: string; }-
parameters.attachments| AttachmentInput | AttachmentInput[]-
parameters.objectId?stringThe object ID
options?RequestOptions-
Returns ​

Promise<object[]>

attachments.deleteAttachment ​

ts
deleteAttachment: (parameters, options?) => Promise<{
[key: string]: unknown;
  author?: string;
  comment?: string;
  commentOutput?: string;
  created?: Date;
  filename?: string;
  filesize?: string;
  id?: number;
  mimeType?: string;
  url?: string;
}>;
Parameters ​
ParameterTypeDescription
parameters{ attachmentId: string; }-
parameters.attachmentIdstringThe attachment ID
options?RequestOptions-
Returns ​

Promise<{ [key: string]: unknown; author?: string; comment?: string; commentOutput?: string; created?: Date; filename?: string; filesize?: string; id?: number; mimeType?: string; url?: string; }>

attachments.getAttachments ​

ts
getAttachments: (parameters, options?) => Promise<object[]>;
Parameters ​
ParameterTypeDescription
parameters{ objectId: string; }-
parameters.objectIdstringThe object ID
options?RequestOptions-
Returns ​

Promise<object[]>

comments ​

ts
comments: object;

comments.createComment ​

ts
createComment: (parameters, options?) => Promise<{
[key: string]: unknown;
  actor?: {
   [key: string]: unknown;
     avatarUrl?: string;
     displayName?: string;
     html?: string;
     isDeleted?: boolean;
     key?: string;
     lastSeenVersion?: string;
     name?: string;
     renderedLink?: string;
  };
  canDelete?: boolean;
  canEdit?: boolean;
  comment?: string;
  commentOutput?: string;
  created?: Date;
  id?: number;
  objectId?: number;
  role?: number;
  updated?: Date;
}>;
Parameters ​
ParameterType
parameters{ actor?: { avatarUrl?: string; displayName?: string; html?: string; isDeleted?: boolean; key?: string; lastSeenVersion?: string; name?: string; renderedLink?: string; }; canDelete?: boolean; canEdit?: boolean; comment?: string; commentOutput?: string; created?: unknown; id?: number; objectId?: number; role?: number; updated?: unknown; }
parameters.actor?{ avatarUrl?: string; displayName?: string; html?: string; isDeleted?: boolean; key?: string; lastSeenVersion?: string; name?: string; renderedLink?: string; }
parameters.actor.avatarUrl?string
parameters.actor.displayName?string
parameters.actor.html?string
parameters.actor.isDeleted?boolean
parameters.actor.key?string
parameters.actor.lastSeenVersion?string
parameters.actor.name?string
parameters.actor.renderedLink?string
parameters.canDelete?boolean
parameters.canEdit?boolean
parameters.comment?string
parameters.commentOutput?string
parameters.created?unknown
parameters.id?number
parameters.objectId?number
parameters.role?number
parameters.updated?unknown
options?RequestOptions
Returns ​

Promise<{ [key: string]: unknown; actor?: { [key: string]: unknown; avatarUrl?: string; displayName?: string; html?: string; isDeleted?: boolean; key?: string; lastSeenVersion?: string; name?: string; renderedLink?: string; }; canDelete?: boolean; canEdit?: boolean; comment?: string; commentOutput?: string; created?: Date; id?: number; objectId?: number; role?: number; updated?: Date; }>

comments.getComments ​

ts
getComments: (parameters, options?) => Promise<object[]>;
Parameters ​
ParameterTypeDescription
parameters{ asc?: string; objectId: string; }-
parameters.asc?stringWhether to sort ascending
parameters.objectId?stringThe ID of the object
options?RequestOptions-
Returns ​

Promise<object[]>

connectedTickets ​

ts
connectedTickets: object;

connectedTickets.findObjectTickets ​

ts
findObjectTickets: (parameters, options?) => Promise<{
[key: string]: unknown;
  allTicketsQuery?: string;
  tickets?: object[];
}>;
Parameters ​
ParameterTypeDescription
parameters{ filterId?: string; id: string; limit?: string; xoauth_requestor_id?: string; }-
parameters.filterId?stringFilter the tickets based on the filter ID. If filterId is not specified then no filter will be used. In the context of Jira the filterId will be the ID on an existing JQL filter.
parameters.id?stringThe ID of the object to retrieve tickets for.
parameters.limit?stringLimit the result set to the amount of objects. If the limit is not specified all connected tickets will be returned. Unlimited search is discouraged for performance reasons. If the limit is specified, it should not be higher than the max result window configured for the underlying search engine.
parameters.xoauth_requestor_id?string-
options?RequestOptions-
Returns ​

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

icons ​

ts
icons: object;

icons.findGlobalIcons ​

ts
findGlobalIcons: (options?) => Promise<object[]>;
Parameters ​
ParameterType
options?RequestOptions
Returns ​

Promise<object[]>

icons.findIcons ​

ts
findIcons: (parameters, options?) => Promise<object[]>;
Parameters ​
ParameterTypeDescription
parameters{ id: string; }-
parameters.idstringThe ID of the object schema.
options?RequestOptions-
Returns ​

Promise<object[]>

icons.getIcon ​

ts
getIcon: (parameters, options?) => Promise<{
[key: string]: unknown;
  after?: string;
  expand?: string;
  id?: number;
  name?: string;
  position?: string;
  project?: string;
  url16?: string;
  url48?: string;
}>;
Parameters ​
ParameterTypeDescription
parameters{ id: string; }-
parameters.idstringThe ID of the icon.
options?RequestOptions-
Returns ​

Promise<{ [key: string]: unknown; after?: string; expand?: string; id?: number; name?: string; position?: string; project?: string; url16?: string; url48?: string; }>

indexConfiguration ​

ts
indexConfiguration: object;

indexConfiguration.checkIndexIntegrity ​

ts
checkIndexIntegrity: (options?) => Promise<{
[key: string]: unknown;
  objectIndexOk?: boolean;
  objectJiraIssueIndexOk?: boolean;
  objectSchemaIndexOk?: boolean;
  objectTypeAttributeIndexOk?: boolean;
  objectTypeIndexOk?: boolean;
  reindexNeeded?: boolean;
}>;
Parameters ​
ParameterType
options?RequestOptions
Returns ​

Promise<{ [key: string]: unknown; objectIndexOk?: boolean; objectJiraIssueIndexOk?: boolean; objectSchemaIndexOk?: boolean; objectTypeAttributeIndexOk?: boolean; objectTypeIndexOk?: boolean; reindexNeeded?: boolean; }>

indexConfiguration.getIndexPath ​

ts
getIndexPath: (options?) => Promise<{
[key: string]: unknown;
}>;
Parameters ​
ParameterType
options?RequestOptions
Returns ​

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

indexConfiguration.persistIndexToFile ​

ts
persistIndexToFile: (options?) => Promise<{
[key: string]: unknown;
}>;
Parameters ​
ParameterType
options?RequestOptions
Returns ​

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

indexConfiguration.startReindexCurrentNode ​

ts
startReindexCurrentNode: (options?) => Promise<{
[key: string]: unknown;
  actor?: string;
  category?: string;
  currentStep?: number;
  currentStepTotalWorkUnits?: number;
  currentWorkDescription?: string;
  currentWorkUnits?: number;
  estimatedFinishDate?: Date;
  finishedDate?: Date;
  numberOfSteps?: number;
  progressInPercent?: number;
  resourceId?: string;
  result?: string;
  resultData?: Record<string, any>;
  resultMessage?: string;
  startDate?: Date;
  status?: string;
  stepDescription?: string;
  totalWorkUnits?: number;
}>;
Parameters ​
ParameterType
options?RequestOptions
Returns ​

Promise<{ [key: string]: unknown; actor?: string; category?: string; currentStep?: number; currentStepTotalWorkUnits?: number; currentWorkDescription?: string; currentWorkUnits?: number; estimatedFinishDate?: Date; finishedDate?: Date; numberOfSteps?: number; progressInPercent?: number; resourceId?: string; result?: string; resultData?: Record<string, any>; resultMessage?: string; startDate?: Date; status?: string; stepDescription?: string; totalWorkUnits?: number; }>

indexConfiguration.startReindexInsight ​

ts
startReindexInsight: (parameters, options?) => Promise<{
[key: string]: unknown;
  actor?: string;
  category?: string;
  currentStep?: number;
  currentStepTotalWorkUnits?: number;
  currentWorkDescription?: string;
  currentWorkUnits?: number;
  estimatedFinishDate?: Date;
  finishedDate?: Date;
  numberOfSteps?: number;
  progressInPercent?: number;
  resourceId?: string;
  result?: string;
  resultData?: Record<string, any>;
  resultMessage?: string;
  startDate?: Date;
  status?: string;
  stepDescription?: string;
  totalWorkUnits?: number;
}>;
Parameters ​
ParameterTypeDescription
parameters{ clean?: string; }-
parameters.clean?stringIf true, the index will be cleaned before the reindex starts.
options?RequestOptions-
Returns ​

Promise<{ [key: string]: unknown; actor?: string; category?: string; currentStep?: number; currentStepTotalWorkUnits?: number; currentWorkDescription?: string; currentWorkUnits?: number; estimatedFinishDate?: Date; finishedDate?: Date; numberOfSteps?: number; progressInPercent?: number; resourceId?: string; result?: string; resultData?: Record<string, any>; resultMessage?: string; startDate?: Date; status?: string; stepDescription?: string; totalWorkUnits?: number; }>

objectAttributes ​

ts
objectAttributes: object;

objectAttributes.createObjectAttribute ​

ts
createObjectAttribute: (parameters, options?) => Promise<ObjectAttribute>;
Parameters ​
ParameterTypeDescription
parameters{ includeTypeAttribute?: string; objectAttributeValues: object[]; objectId?: number; objectTypeAttributeId?: number; operationType?: number; }-
parameters.includeTypeAttribute?stringShould the response include the object type attribute definition
parameters.objectAttributeValues?object[]-
parameters.objectId?number-
parameters.objectTypeAttributeId?number-
parameters.operationType?number-
options?RequestOptions-
Returns ​

Promise<ObjectAttribute>

objects ​

ts
objects: object;

objects.archiveObject ​

ts
archiveObject: (parameters, options?) => Promise<AssetObject>;
Parameters ​
ParameterTypeDescription
parameters{ objectIdentifier: string; }-
parameters.objectIdentifierstringThe object identifier to archive.
options?RequestOptions-
Returns ​

Promise<AssetObject>

objects.archiveObjectsByFilter ​

ts
archiveObjectsByFilter: (parameters, options?) => Promise<{
[key: string]: unknown;
  actor?: string;
  category?: string;
  currentStep?: number;
  currentStepTotalWorkUnits?: number;
  currentWorkDescription?: string;
  currentWorkUnits?: number;
  estimatedFinishDate?: Date;
  finishedDate?: Date;
  numberOfSteps?: number;
  progressInPercent?: number;
  resourceId?: string;
  result?: string;
  resultData?: Record<string, any>;
  resultMessage?: string;
  startDate?: Date;
  status?: string;
  stepDescription?: string;
  totalWorkUnits?: number;
}>;
Parameters ​
ParameterTypeDescription
parameters{ filterParams?: { asc?: number; attributesToDisplay?: { attributesToDisplayIds?: number[]; }; attributesToDisplayIds?: number[]; filters?: object[]; includeAttributes?: boolean; objectId?: number; objectSchemaId?: number; objectTypeId?: number; orderByTypeAttrId?: number; page?: number; resultsPerPage?: number; }; iqlParams?: { asc?: number; attributesToDisplay?: { attributesToDisplayIds?: number[]; }; includeAttributes?: boolean; iql?: string; objectId?: number; objectSchemaId?: number; objectTypeId?: number; orderByTypeAttrId?: number; page?: number; qlQuery?: string; resultsPerPage?: number; }; iqlSearch?: boolean; objectSchemaId?: number; qlQueryParams?: { asc?: number; attributesToDisplay?: { attributesToDisplayIds?: number[]; }; includeAttributes?: boolean; iql?: string; objectId?: number; objectSchemaId?: number; objectTypeId?: number; orderByTypeAttrId?: number; page?: number; qlQuery?: string; resultsPerPage?: number; }; qlQuerySearch?: boolean; typeId?: string; }-
parameters.filterParams?{ asc?: number; attributesToDisplay?: { attributesToDisplayIds?: number[]; }; attributesToDisplayIds?: number[]; filters?: object[]; includeAttributes?: boolean; objectId?: number; objectSchemaId?: number; objectTypeId?: number; orderByTypeAttrId?: number; page?: number; resultsPerPage?: number; }-
parameters.filterParams.asc?number-
parameters.filterParams.attributesToDisplay?{ attributesToDisplayIds?: number[]; }-
parameters.filterParams.attributesToDisplay.attributesToDisplayIds?number[]-
parameters.filterParams.attributesToDisplayIds?number[]-
parameters.filterParams.filters?object[]-
parameters.filterParams.includeAttributes?boolean-
parameters.filterParams.objectId?number-
parameters.filterParams.objectSchemaId?number-
parameters.filterParams.objectTypeId?number-
parameters.filterParams.orderByTypeAttrId?number-
parameters.filterParams.page?number-
parameters.filterParams.resultsPerPage?number-
parameters.iqlParams?{ asc?: number; attributesToDisplay?: { attributesToDisplayIds?: number[]; }; includeAttributes?: boolean; iql?: string; objectId?: number; objectSchemaId?: number; objectTypeId?: number; orderByTypeAttrId?: number; page?: number; qlQuery?: string; resultsPerPage?: number; }-
parameters.iqlParams.asc?number-
parameters.iqlParams.attributesToDisplay?{ attributesToDisplayIds?: number[]; }-
parameters.iqlParams.attributesToDisplay.attributesToDisplayIds?number[]-
parameters.iqlParams.includeAttributes?boolean-
parameters.iqlParams.iql?string-
parameters.iqlParams.objectId?number-
parameters.iqlParams.objectSchemaId?number-
parameters.iqlParams.objectTypeId?number-
parameters.iqlParams.orderByTypeAttrId?number-
parameters.iqlParams.page?number-
parameters.iqlParams.qlQuery?string-
parameters.iqlParams.resultsPerPage?number-
parameters.iqlSearch?boolean-
parameters.objectSchemaId?number-
parameters.qlQueryParams?{ asc?: number; attributesToDisplay?: { attributesToDisplayIds?: number[]; }; includeAttributes?: boolean; iql?: string; objectId?: number; objectSchemaId?: number; objectTypeId?: number; orderByTypeAttrId?: number; page?: number; qlQuery?: string; resultsPerPage?: number; }-
parameters.qlQueryParams.asc?number-
parameters.qlQueryParams.attributesToDisplay?{ attributesToDisplayIds?: number[]; }-
parameters.qlQueryParams.attributesToDisplay.attributesToDisplayIds?number[]-
parameters.qlQueryParams.includeAttributes?boolean-
parameters.qlQueryParams.iql?string-
parameters.qlQueryParams.objectId?number-
parameters.qlQueryParams.objectSchemaId?number-
parameters.qlQueryParams.objectTypeId?number-
parameters.qlQueryParams.orderByTypeAttrId?number-
parameters.qlQueryParams.page?number-
parameters.qlQueryParams.qlQuery?string-
parameters.qlQueryParams.resultsPerPage?number-
parameters.qlQuerySearch?boolean-
parameters.typeId?stringThe object type id to archive.
options?RequestOptions-
Returns ​

Promise<{ [key: string]: unknown; actor?: string; category?: string; currentStep?: number; currentStepTotalWorkUnits?: number; currentWorkDescription?: string; currentWorkUnits?: number; estimatedFinishDate?: Date; finishedDate?: Date; numberOfSteps?: number; progressInPercent?: number; resourceId?: string; result?: string; resultData?: Record<string, any>; resultMessage?: string; startDate?: Date; status?: string; stepDescription?: string; totalWorkUnits?: number; }>

objects.archiveObjectsByKeys ​

ts
archiveObjectsByKeys: (parameters, options?) => Promise<{
[key: string]: unknown;
  actor?: string;
  category?: string;
  currentStep?: number;
  currentStepTotalWorkUnits?: number;
  currentWorkDescription?: string;
  currentWorkUnits?: number;
  estimatedFinishDate?: Date;
  finishedDate?: Date;
  numberOfSteps?: number;
  progressInPercent?: number;
  resourceId?: string;
  result?: string;
  resultData?: Record<string, any>;
  resultMessage?: string;
  startDate?: Date;
  status?: string;
  stepDescription?: string;
  totalWorkUnits?: number;
}>;
Parameters ​
ParameterTypeDescription
parameters{ body?: string[]; }-
parameters.body?string[]The keys of the objects to archive.
options?RequestOptions-
Returns ​

Promise<{ [key: string]: unknown; actor?: string; category?: string; currentStep?: number; currentStepTotalWorkUnits?: number; currentWorkDescription?: string; currentWorkUnits?: number; estimatedFinishDate?: Date; finishedDate?: Date; numberOfSteps?: number; progressInPercent?: number; resourceId?: string; result?: string; resultData?: Record<string, any>; resultMessage?: string; startDate?: Date; status?: string; stepDescription?: string; totalWorkUnits?: number; }>

objects.bulkSetObjectImportSource ​

ts
bulkSetObjectImportSource: (parameters, options?) => Promise<void>;
Parameters ​
ParameterType
parameters{ body?: Record<string, any>; }
parameters.body?Record<string, any>
options?RequestOptions
Returns ​

Promise<void>

objects.clearObjectImportSource ​

ts
clearObjectImportSource: (parameters, options?) => Promise<void>;
Parameters ​
ParameterType
parameters{ id: string; previousName?: string; }
parameters.idstring
parameters.previousName?string
options?RequestOptions
Returns ​

Promise<void>

objects.createObject ​

ts
createObject: (parameters, options?) => Promise<AssetObject>;
Parameters ​
ParameterType
parameters{ attributes: object[]; objectTypeId: number; }
parameters.attributesobject[]
parameters.objectTypeId?number
options?RequestOptions
Returns ​

Promise<AssetObject>

objects.deleteObject ​

ts
deleteObject: (parameters, options?) => Promise<AssetObject>;
Parameters ​
ParameterTypeDescription
parameters{ id: string; }-
parameters.idstringThe ID or object key of the object to delete.
options?RequestOptions-
Returns ​

Promise<AssetObject>

objects.findObject ​

ts
findObject: (parameters, options?) => Promise<{
[key: string]: unknown;
  abstractObjectType?: boolean;
  conversionPossible?: boolean;
  filters?: object[];
  inheritanceTree?: {
   [key: string]: unknown;
     parentObjectTypeIdsInclSelf?: Record<string, any>;
  };
  iql?: string;
  iqlSearchResult?: boolean;
  matchedFilterValues?: ObjectAttribute[];
  objectEntries?: AssetObject[];
  objectTypeAttributes?: object[];
  objectTypeId?: number;
  objectTypeIsInherited?: boolean;
  orderAscending?: boolean;
  orderByTypeAttrId?: number;
  orderWay?: string;
  pageNumber?: number;
  pageObjectSize?: number;
  pageSize?: number;
  qlQuery?: string;
  qlQuerySearchResult?: boolean;
  startIndex?: number;
  toIndex?: number;
  totalFilterCount?: number;
}>;
Parameters ​
ParameterType
parameters{ asc?: number; attributesToDisplay?: { attributesToDisplayIds?: number[]; }; includeAttributes?: boolean; iql?: string; objectId?: number; objectSchemaId?: number; objectTypeId?: number; orderByTypeAttrId?: number; page?: number; qlQuery?: string; resultsPerPage?: number; }
parameters.asc?number
parameters.attributesToDisplay?{ attributesToDisplayIds?: number[]; }
parameters.attributesToDisplay.attributesToDisplayIds?number[]
parameters.includeAttributes?boolean
parameters.iql?string
parameters.objectId?number
parameters.objectSchemaId?number
parameters.objectTypeId?number
parameters.orderByTypeAttrId?number
parameters.page?number
parameters.qlQuery?string
parameters.resultsPerPage?number
options?RequestOptions
Returns ​

Promise<{ [key: string]: unknown; abstractObjectType?: boolean; conversionPossible?: boolean; filters?: object[]; inheritanceTree?: { [key: string]: unknown; parentObjectTypeIdsInclSelf?: Record<string, any>; }; iql?: string; iqlSearchResult?: boolean; matchedFilterValues?: ObjectAttribute[]; objectEntries?: AssetObject[]; objectTypeAttributes?: object[]; objectTypeId?: number; objectTypeIsInherited?: boolean; orderAscending?: boolean; orderByTypeAttrId?: number; orderWay?: string; pageNumber?: number; pageObjectSize?: number; pageSize?: number; qlQuery?: string; qlQuerySearchResult?: boolean; startIndex?: number; toIndex?: number; totalFilterCount?: number; }>

objects.findObjectAttributes ​

ts
findObjectAttributes: (parameters, options?) => Promise<ObjectAttribute[]>;
Parameters ​
ParameterTypeDescription
parameters{ id: string; }-
parameters.idstringThe ID or object key of the object to load.
options?RequestOptions-
Returns ​

Promise<ObjectAttribute[]>

objects.findObjectHistory ​

ts
findObjectHistory: (parameters, options?) => Promise<object[]>;
Parameters ​
ParameterTypeDescription
parameters{ abbreviate?: string; asc?: boolean; id: string; orderAsc?: string; }-
parameters.abbreviate?stringShould the values returned in the history entry be abbreviated.
parameters.asc?boolean-
parameters.id?stringThe ID or object key of the object to load.
parameters.orderAsc?stringShould the history be retrieved in ascending order. Uses the Jira setting for sort order as its default value.
options?RequestOptions-
Returns ​

Promise<object[]>

objects.findObjectReferenceInfo ​

ts
findObjectReferenceInfo: (parameters, options?) => Promise<object[]>;
Parameters ​
ParameterTypeDescription
parameters{ id: string; }-
parameters.idstringThe ID or object key of the object to load.
options?RequestOptions-
Returns ​

Promise<object[]>

objects.getArchivedObjects ​

ts
getArchivedObjects: (parameters?, options?) => Promise<{
[key: string]: unknown;
  count?: number;
  limit?: number;
  offset?: number;
  results?: object[];
  total?: number;
}>;
Parameters ​
ParameterTypeDescription
parameters?{ archivedBy?: string; archivedFromDate?: string; archivedToDate?: string; limit?: string; objectSchemaId?: string; objectTypeIds?: string; offset?: string; }-
parameters.archivedBy?stringA list of users that archived the objects. Optional. If not set, all users will be searched for.
parameters.archivedFromDate?stringTimestamp in ISO Offset Date Time format e.g. 2021-12-03T10:15:30+01:00. Only objects archived at or after this time will be displayed. Optional.
parameters.archivedToDate?stringTimestamp in ISO Offset Date Time format e.g. 2021-12-03T10:15:30+01:00. Only objects archived before this time will be displayed. Must be after archivedFromDate, if both are set. Optional.
parameters.limit?stringThe maximum number of objects to return. Optional.
parameters.objectSchemaId?stringThe id of the object schema to search for.
parameters.objectTypeIds?stringA list of object type ids to search for. Optional. If not set, all object types within the schema will be searched for.
parameters.offset?stringThe offset of the first object to return. Optional.
options?RequestOptions-
Returns ​

Promise<{ [key: string]: unknown; count?: number; limit?: number; offset?: number; results?: object[]; total?: number; }>

objects.getObjectImportSource ​

ts
getObjectImportSource: (parameters, options?) => Promise<void>;
Parameters ​
ParameterType
parameters{ id: string; }
parameters.idstring
options?RequestOptions
Returns ​

Promise<void>

objects.loadObject ​

ts
loadObject: (parameters, options?) => Promise<AssetObject>;
Parameters ​
ParameterTypeDescription
parameters{ id: string; includeAttributes?: string; includeExtendedInfo?: string; xoauth_requestor_id?: string; }-
parameters.idstringThe ID or object key of the object to load.
parameters.includeAttributes?stringShould the attributes be included in the response.
parameters.includeExtendedInfo?stringShould the extended info be included in the response.
parameters.xoauth_requestor_id?string-
options?RequestOptions-
Returns ​

Promise<AssetObject>

objects.restoreObject ​

ts
restoreObject: (parameters, options?) => Promise<AssetObject>;
Parameters ​
ParameterTypeDescription
parameters{ objectIdentifier: string; }-
parameters.objectIdentifierstringThe object identifier to restore.
options?RequestOptions-
Returns ​

Promise<AssetObject>

objects.restoreObjectsByFilter ​

ts
restoreObjectsByFilter: (parameters, options?) => Promise<{
[key: string]: unknown;
  actor?: string;
  category?: string;
  currentStep?: number;
  currentStepTotalWorkUnits?: number;
  currentWorkDescription?: string;
  currentWorkUnits?: number;
  estimatedFinishDate?: Date;
  finishedDate?: Date;
  numberOfSteps?: number;
  progressInPercent?: number;
  resourceId?: string;
  result?: string;
  resultData?: Record<string, any>;
  resultMessage?: string;
  startDate?: Date;
  status?: string;
  stepDescription?: string;
  totalWorkUnits?: number;
}>;
Parameters ​
ParameterTypeDescription
parameters{ archivedBy?: string; archivedFromDate?: string; archivedToDate?: string; objectSchemaId?: string; objectTypeIds?: string; }-
parameters.archivedBy?stringA list of users that archived the objects. Optional. If not set, all users will be searched for.
parameters.archivedFromDate?stringTimestamp in ISO Offset Date Time format e.g. 2021-12-03T10:15:30+01:00. Only objects archived at or after this time will be displayed. Optional.
parameters.archivedToDate?stringTimestamp in ISO Offset Date Time format e.g. 2021-12-03T10:15:30+01:00. Only objects archived before this time will be displayed. Must be after archivedFromDate, if both are set. Optional.
parameters.objectSchemaId?stringThe id of the object schema to search for.
parameters.objectTypeIds?stringA list of object type ids to search for. Optional. If not set, all object types within the schema will be searched for.
options?RequestOptions-
Returns ​

Promise<{ [key: string]: unknown; actor?: string; category?: string; currentStep?: number; currentStepTotalWorkUnits?: number; currentWorkDescription?: string; currentWorkUnits?: number; estimatedFinishDate?: Date; finishedDate?: Date; numberOfSteps?: number; progressInPercent?: number; resourceId?: string; result?: string; resultData?: Record<string, any>; resultMessage?: string; startDate?: Date; status?: string; stepDescription?: string; totalWorkUnits?: number; }>

objects.restoreObjectsByIds ​

ts
restoreObjectsByIds: (parameters, options?) => Promise<{
[key: string]: unknown;
  actor?: string;
  category?: string;
  currentStep?: number;
  currentStepTotalWorkUnits?: number;
  currentWorkDescription?: string;
  currentWorkUnits?: number;
  estimatedFinishDate?: Date;
  finishedDate?: Date;
  numberOfSteps?: number;
  progressInPercent?: number;
  resourceId?: string;
  result?: string;
  resultData?: Record<string, any>;
  resultMessage?: string;
  startDate?: Date;
  status?: string;
  stepDescription?: string;
  totalWorkUnits?: number;
}>;
Parameters ​
ParameterType
parameters{ body?: number[]; }
parameters.body?number[]
options?RequestOptions
Returns ​

Promise<{ [key: string]: unknown; actor?: string; category?: string; currentStep?: number; currentStepTotalWorkUnits?: number; currentWorkDescription?: string; currentWorkUnits?: number; estimatedFinishDate?: Date; finishedDate?: Date; numberOfSteps?: number; progressInPercent?: number; resourceId?: string; result?: string; resultData?: Record<string, any>; resultMessage?: string; startDate?: Date; status?: string; stepDescription?: string; totalWorkUnits?: number; }>

objects.restoreObjectsByKeys ​

ts
restoreObjectsByKeys: (parameters, options?) => Promise<{
[key: string]: unknown;
  actor?: string;
  category?: string;
  currentStep?: number;
  currentStepTotalWorkUnits?: number;
  currentWorkDescription?: string;
  currentWorkUnits?: number;
  estimatedFinishDate?: Date;
  finishedDate?: Date;
  numberOfSteps?: number;
  progressInPercent?: number;
  resourceId?: string;
  result?: string;
  resultData?: Record<string, any>;
  resultMessage?: string;
  startDate?: Date;
  status?: string;
  stepDescription?: string;
  totalWorkUnits?: number;
}>;
Parameters ​
ParameterType
parameters{ body?: string[]; }
parameters.body?string[]
options?RequestOptions
Returns ​

Promise<{ [key: string]: unknown; actor?: string; category?: string; currentStep?: number; currentStepTotalWorkUnits?: number; currentWorkDescription?: string; currentWorkUnits?: number; estimatedFinishDate?: Date; finishedDate?: Date; numberOfSteps?: number; progressInPercent?: number; resourceId?: string; result?: string; resultData?: Record<string, any>; resultMessage?: string; startDate?: Date; status?: string; stepDescription?: string; totalWorkUnits?: number; }>

objects.updateObject ​

ts
updateObject: (parameters, options?) => Promise<AssetObject>;
Parameters ​
ParameterTypeDescription
parameters{ attributes: object[]; id: string; objectTypeId: number; }-
parameters.attributesobject[]-
parameters.id?stringThe ID or object key of the object to update.
parameters.objectTypeId?number-
options?RequestOptions-
Returns ​

Promise<AssetObject>

objectSchemas ​

ts
objectSchemas: object;

objectSchemas.createSchema ​

ts
createSchema: (parameters, options?) => Promise<{
[key: string]: unknown;
  archivedObjectCount?: number;
  created?: Date;
  description?: string;
  id?: number;
  name?: string;
  objectCount?: number;
  objectSchemaKey?: string;
  objectTypeCount?: number;
  status?: string;
  updated?: Date;
}>;
Parameters ​
ParameterType
parameters{ description?: string; name: string; objectSchemaKey: string; }
parameters.description?string
parameters.name?string
parameters.objectSchemaKey?string
options?RequestOptions
Returns ​

Promise<{ [key: string]: unknown; archivedObjectCount?: number; created?: Date; description?: string; id?: number; name?: string; objectCount?: number; objectSchemaKey?: string; objectTypeCount?: number; status?: string; updated?: Date; }>

objectSchemas.deleteSchema ​

ts
deleteSchema: (parameters, options?) => Promise<{
[key: string]: unknown;
  archivedObjectCount?: number;
  created?: Date;
  description?: string;
  id?: number;
  name?: string;
  objectCount?: number;
  objectSchemaKey?: string;
  objectTypeCount?: number;
  status?: string;
  updated?: Date;
}>;
Parameters ​
ParameterTypeDescription
parameters{ id: string; }-
parameters.idstringThe ID of the object schema to delete
options?RequestOptions-
Returns ​

Promise<{ [key: string]: unknown; archivedObjectCount?: number; created?: Date; description?: string; id?: number; name?: string; objectCount?: number; objectSchemaKey?: string; objectTypeCount?: number; status?: string; updated?: Date; }>

objectSchemas.findObjectTypeFlatList ​

ts
findObjectTypeFlatList: (parameters, options?) => Promise<object[]>;
Parameters ​
ParameterTypeDescription
parameters{ exclude?: string; id: string; query?: string; role?: string; }-
parameters.exclude?stringExclude object types with this name
parameters.id?stringThe ID of the object schema to retrieve object types from
parameters.query?stringQuery to filter on available object types
parameters.role?stringThe Object Type role to filter the list of object types. Valid values: OBJECT_TYPE_USER, OBJECT_TYPE_DEVELOPER, OBJECT_TYPE_MANAGER
options?RequestOptions-
Returns ​

Promise<object[]>

objectSchemas.findSchemas ​

ts
findSchemas: (parameters?, options?) => Promise<{
[key: string]: unknown;
  objectschemas?: object[];
}>;
Parameters ​
ParameterTypeDescription
parameters?{ query?: string; xoauth_requestor_id?: string; }-
parameters.query?stringQuery to filter on available object schemas
parameters.xoauth_requestor_id?string-
options?RequestOptions-
Returns ​

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

objectSchemas.loadSchema ​

ts
loadSchema: (parameters, options?) => Promise<{
[key: string]: unknown;
  archivedObjectCount?: number;
  created?: Date;
  description?: string;
  id?: number;
  name?: string;
  objectCount?: number;
  objectSchemaKey?: string;
  objectTypeCount?: number;
  status?: string;
  updated?: Date;
}>;
Parameters ​
ParameterTypeDescription
parameters{ id: string; }-
parameters.idstringThe ID of the object schema to retrieve
options?RequestOptions-
Returns ​

Promise<{ [key: string]: unknown; archivedObjectCount?: number; created?: Date; description?: string; id?: number; name?: string; objectCount?: number; objectSchemaKey?: string; objectTypeCount?: number; status?: string; updated?: Date; }>

objectSchemas.updateSchema ​

ts
updateSchema: (parameters, options?) => Promise<{
[key: string]: unknown;
  archivedObjectCount?: number;
  created?: Date;
  description?: string;
  id?: number;
  name?: string;
  objectCount?: number;
  objectSchemaKey?: string;
  objectTypeCount?: number;
  status?: string;
  updated?: Date;
}>;
Parameters ​
ParameterType
parameters{ body?: { archivedObjectCount?: number; created?: unknown; description?: string; id?: number; name?: string; objectCount?: number; objectSchemaKey?: string; objectTypeCount?: number; status?: string; updated?: unknown; }; id: string; }
parameters.body?{ archivedObjectCount?: number; created?: unknown; description?: string; id?: number; name?: string; objectCount?: number; objectSchemaKey?: string; objectTypeCount?: number; status?: string; updated?: unknown; }
parameters.body.archivedObjectCount?number
parameters.body.created?unknown
parameters.body.description?string
parameters.body.id?number
parameters.body.name?string
parameters.body.objectCount?number
parameters.body.objectSchemaKey?string
parameters.body.objectTypeCount?number
parameters.body.status?string
parameters.body.updated?unknown
parameters.id?string
options?RequestOptions
Returns ​

Promise<{ [key: string]: unknown; archivedObjectCount?: number; created?: Date; description?: string; id?: number; name?: string; objectCount?: number; objectSchemaKey?: string; objectTypeCount?: number; status?: string; updated?: Date; }>

objectTypeAttributes ​

ts
objectTypeAttributes: object;

objectTypeAttributes.deleteObjectTypeAttribute ​

ts
deleteObjectTypeAttribute: (parameters, options?) => Promise<void>;
Parameters ​
ParameterTypeDescription
parameters{ id: string; }-
parameters.idstringThe ID of the attribute to delete.
options?RequestOptions-
Returns ​

Promise<void>

objectTypeAttributes.storeObjectTypeAttribute ​

ts
storeObjectTypeAttribute: (parameters, options?) => Promise<{
[key: string]: unknown;
  additionalValue?: string;
  confluenceAddValue?: {
   [key: string]: unknown;
     error?: boolean;
     key?: string;
     name?: string;
  };
  confluenceTypeValue?: {
   [key: string]: unknown;
     error?: boolean;
     id?: string;
     name?: string;
     uri?: string;
  };
  defaultType?: {
   [key: string]: unknown;
     id?: number;
     name?: string;
  };
  description?: string;
  editable?: boolean;
  hidden?: boolean;
  id?: number;
  includeChildObjectTypes?: boolean;
  indexed?: boolean;
  iql?: string;
  label?: boolean;
  maximumCardinality?: number;
  minimumCardinality?: number;
  name?: string;
  objectAttributeExists?: boolean;
  objectType?: {
   [key: string]: unknown;
     abstractObjectType?: boolean;
     created?: Date;
     description?: string;
     icon?: {
      [key: string]: unknown;
        after?: string;
        expand?: string;
        id?: number;
        name?: string;
        position?: string;
        project?: string;
        url16?: string;
        url48?: string;
     };
     id?: number;
     inherited?: boolean;
     name?: string;
     objectCount?: number;
     objectSchemaId?: number;
     parentObjectTypeId?: number;
     parentObjectTypeInherited?: boolean;
     position?: number;
     type?: number;
     updated?: Date;
  };
  options?: string;
  position?: number;
  qlQuery?: string;
  referenceObjectType?: {
   [key: string]: unknown;
     abstractObjectType?: boolean;
     created?: Date;
     description?: string;
     icon?: {
      [key: string]: unknown;
        after?: string;
        expand?: string;
        id?: number;
        name?: string;
        position?: string;
        project?: string;
        url16?: string;
        url48?: string;
     };
     id?: number;
     inherited?: boolean;
     name?: string;
     objectCount?: number;
     objectSchemaId?: number;
     parentObjectTypeId?: number;
     parentObjectTypeInherited?: boolean;
     position?: number;
     type?: number;
     updated?: Date;
  };
  referenceObjectTypeId?: number;
  referenceType?: {
   [key: string]: unknown;
     after?: string;
     color?: string;
     description?: string;
     expand?: string;
     id?: number;
     name?: string;
     objectSchemaId?: number;
     position?: string;
     project?: string;
     removable?: boolean;
     url16?: string;
  };
  regexValidation?: string;
  removable?: boolean;
  sortable?: boolean;
  suffix?: string;
  summable?: boolean;
  system?: boolean;
  type?: number;
  typeValue?: string;
  typeValueMulti?: string[];
  uniqueAttribute?: boolean;
  versionTypeValue?: {
   [key: string]: unknown;
     avatarUrl?: string;
     id?: number;
     key?: string;
     name?: string;
     url?: string;
  };
  versionTypeValues?: object[];
}>;
Parameters ​
ParameterTypeDescription
parameters{ additionalValue?: string; after?: string; defaultTypeId?: number; description?: string; expand?: string; hidden?: string; id?: number; includeChildObjectTypes?: string; indexed?: string; iql?: string; label?: string; maximumCardinality?: number; minimumCardinality?: number; name?: string; objectTypeId: string; options?: string; position?: string; project?: string; qlQuery?: string; regexValidation?: string; removeExcessCardinality?: boolean; suffix?: string; summable?: string; type: number; typeValue?: string; typeValueMulti?: string[]; uniqueAttribute?: string; }-
parameters.additionalValue?string-
parameters.after?string-
parameters.defaultTypeId?number-
parameters.description?string-
parameters.expand?string-
parameters.hidden?string-
parameters.id?number-
parameters.includeChildObjectTypes?string-
parameters.indexed?string-
parameters.iql?string-
parameters.label?string-
parameters.maximumCardinality?number-
parameters.minimumCardinality?number-
parameters.name?string-
parameters.objectTypeId?stringThe ID of the object type to store the attribute for.
parameters.options?string-
parameters.position?string-
parameters.project?string-
parameters.qlQuery?string-
parameters.regexValidation?string-
parameters.removeExcessCardinality?boolean-
parameters.suffix?string-
parameters.summable?string-
parameters.type?number-
parameters.typeValue?string-
parameters.typeValueMulti?string[]-
parameters.uniqueAttribute?string-
options?RequestOptions-
Returns ​

Promise<{ [key: string]: unknown; additionalValue?: string; confluenceAddValue?: { [key: string]: unknown; error?: boolean; key?: string; name?: string; }; confluenceTypeValue?: { [key: string]: unknown; error?: boolean; id?: string; name?: string; uri?: string; }; defaultType?: { [key: string]: unknown; id?: number; name?: string; }; description?: string; editable?: boolean; hidden?: boolean; id?: number; includeChildObjectTypes?: boolean; indexed?: boolean; iql?: string; label?: boolean; maximumCardinality?: number; minimumCardinality?: number; name?: string; objectAttributeExists?: boolean; objectType?: { [key: string]: unknown; abstractObjectType?: boolean; created?: Date; description?: string; icon?: { [key: string]: unknown; after?: string; expand?: string; id?: number; name?: string; position?: string; project?: string; url16?: string; url48?: string; }; id?: number; inherited?: boolean; name?: string; objectCount?: number; objectSchemaId?: number; parentObjectTypeId?: number; parentObjectTypeInherited?: boolean; position?: number; type?: number; updated?: Date; }; options?: string; position?: number; qlQuery?: string; referenceObjectType?: { [key: string]: unknown; abstractObjectType?: boolean; created?: Date; description?: string; icon?: { [key: string]: unknown; after?: string; expand?: string; id?: number; name?: string; position?: string; project?: string; url16?: string; url48?: string; }; id?: number; inherited?: boolean; name?: string; objectCount?: number; objectSchemaId?: number; parentObjectTypeId?: number; parentObjectTypeInherited?: boolean; position?: number; type?: number; updated?: Date; }; referenceObjectTypeId?: number; referenceType?: { [key: string]: unknown; after?: string; color?: string; description?: string; expand?: string; id?: number; name?: string; objectSchemaId?: number; position?: string; project?: string; removable?: boolean; url16?: string; }; regexValidation?: string; removable?: boolean; sortable?: boolean; suffix?: string; summable?: boolean; system?: boolean; type?: number; typeValue?: string; typeValueMulti?: string[]; uniqueAttribute?: boolean; versionTypeValue?: { [key: string]: unknown; avatarUrl?: string; id?: number; key?: string; name?: string; url?: string; }; versionTypeValues?: object[]; }>

objectTypeAttributes.updateObjectTypeAttribute ​

ts
updateObjectTypeAttribute: (parameters, options?) => Promise<{
[key: string]: unknown;
  additionalValue?: string;
  confluenceAddValue?: {
   [key: string]: unknown;
     error?: boolean;
     key?: string;
     name?: string;
  };
  confluenceTypeValue?: {
   [key: string]: unknown;
     error?: boolean;
     id?: string;
     name?: string;
     uri?: string;
  };
  defaultType?: {
   [key: string]: unknown;
     id?: number;
     name?: string;
  };
  description?: string;
  editable?: boolean;
  hidden?: boolean;
  id?: number;
  includeChildObjectTypes?: boolean;
  indexed?: boolean;
  iql?: string;
  label?: boolean;
  maximumCardinality?: number;
  minimumCardinality?: number;
  name?: string;
  objectAttributeExists?: boolean;
  objectType?: {
   [key: string]: unknown;
     abstractObjectType?: boolean;
     created?: Date;
     description?: string;
     icon?: {
      [key: string]: unknown;
        after?: string;
        expand?: string;
        id?: number;
        name?: string;
        position?: string;
        project?: string;
        url16?: string;
        url48?: string;
     };
     id?: number;
     inherited?: boolean;
     name?: string;
     objectCount?: number;
     objectSchemaId?: number;
     parentObjectTypeId?: number;
     parentObjectTypeInherited?: boolean;
     position?: number;
     type?: number;
     updated?: Date;
  };
  options?: string;
  position?: number;
  qlQuery?: string;
  referenceObjectType?: {
   [key: string]: unknown;
     abstractObjectType?: boolean;
     created?: Date;
     description?: string;
     icon?: {
      [key: string]: unknown;
        after?: string;
        expand?: string;
        id?: number;
        name?: string;
        position?: string;
        project?: string;
        url16?: string;
        url48?: string;
     };
     id?: number;
     inherited?: boolean;
     name?: string;
     objectCount?: number;
     objectSchemaId?: number;
     parentObjectTypeId?: number;
     parentObjectTypeInherited?: boolean;
     position?: number;
     type?: number;
     updated?: Date;
  };
  referenceObjectTypeId?: number;
  referenceType?: {
   [key: string]: unknown;
     after?: string;
     color?: string;
     description?: string;
     expand?: string;
     id?: number;
     name?: string;
     objectSchemaId?: number;
     position?: string;
     project?: string;
     removable?: boolean;
     url16?: string;
  };
  regexValidation?: string;
  removable?: boolean;
  sortable?: boolean;
  suffix?: string;
  summable?: boolean;
  system?: boolean;
  type?: number;
  typeValue?: string;
  typeValueMulti?: string[];
  uniqueAttribute?: boolean;
  versionTypeValue?: {
   [key: string]: unknown;
     avatarUrl?: string;
     id?: number;
     key?: string;
     name?: string;
     url?: string;
  };
  versionTypeValues?: object[];
}>;
Parameters ​
ParameterTypeDescription
parameters{ body?: { additionalValue?: string; after?: string; defaultTypeId?: number; description?: string; expand?: string; hidden?: string; id?: number; includeChildObjectTypes?: string; indexed?: string; iql?: string; label?: string; maximumCardinality?: number; minimumCardinality?: number; name?: string; options?: string; position?: string; project?: string; qlQuery?: string; regexValidation?: string; removeExcessCardinality?: boolean; suffix?: string; summable?: string; type: number; typeValue?: string; typeValueMulti?: string[]; uniqueAttribute?: string; }; id: string; objectTypeId: string; }-
parameters.body?{ additionalValue?: string; after?: string; defaultTypeId?: number; description?: string; expand?: string; hidden?: string; id?: number; includeChildObjectTypes?: string; indexed?: string; iql?: string; label?: string; maximumCardinality?: number; minimumCardinality?: number; name?: string; options?: string; position?: string; project?: string; qlQuery?: string; regexValidation?: string; removeExcessCardinality?: boolean; suffix?: string; summable?: string; type: number; typeValue?: string; typeValueMulti?: string[]; uniqueAttribute?: string; }-
parameters.body.additionalValue?string-
parameters.body.after?string-
parameters.body.defaultTypeId?number-
parameters.body.description?string-
parameters.body.expand?string-
parameters.body.hidden?string-
parameters.body.id?number-
parameters.body.includeChildObjectTypes?string-
parameters.body.indexed?string-
parameters.body.iql?string-
parameters.body.label?string-
parameters.body.maximumCardinality?number-
parameters.body.minimumCardinality?number-
parameters.body.name?string-
parameters.body.options?string-
parameters.body.position?string-
parameters.body.project?string-
parameters.body.qlQuery?string-
parameters.body.regexValidation?string-
parameters.body.removeExcessCardinality?boolean-
parameters.body.suffix?string-
parameters.body.summable?string-
parameters.body.type?number-
parameters.body.typeValue?string-
parameters.body.typeValueMulti?string[]-
parameters.body.uniqueAttribute?string-
parameters.id?stringThe ID of the attribute to update.
parameters.objectTypeId?stringThe ID of the object type to update the attribute for.
options?RequestOptions-
Returns ​

Promise<{ [key: string]: unknown; additionalValue?: string; confluenceAddValue?: { [key: string]: unknown; error?: boolean; key?: string; name?: string; }; confluenceTypeValue?: { [key: string]: unknown; error?: boolean; id?: string; name?: string; uri?: string; }; defaultType?: { [key: string]: unknown; id?: number; name?: string; }; description?: string; editable?: boolean; hidden?: boolean; id?: number; includeChildObjectTypes?: boolean; indexed?: boolean; iql?: string; label?: boolean; maximumCardinality?: number; minimumCardinality?: number; name?: string; objectAttributeExists?: boolean; objectType?: { [key: string]: unknown; abstractObjectType?: boolean; created?: Date; description?: string; icon?: { [key: string]: unknown; after?: string; expand?: string; id?: number; name?: string; position?: string; project?: string; url16?: string; url48?: string; }; id?: number; inherited?: boolean; name?: string; objectCount?: number; objectSchemaId?: number; parentObjectTypeId?: number; parentObjectTypeInherited?: boolean; position?: number; type?: number; updated?: Date; }; options?: string; position?: number; qlQuery?: string; referenceObjectType?: { [key: string]: unknown; abstractObjectType?: boolean; created?: Date; description?: string; icon?: { [key: string]: unknown; after?: string; expand?: string; id?: number; name?: string; position?: string; project?: string; url16?: string; url48?: string; }; id?: number; inherited?: boolean; name?: string; objectCount?: number; objectSchemaId?: number; parentObjectTypeId?: number; parentObjectTypeInherited?: boolean; position?: number; type?: number; updated?: Date; }; referenceObjectTypeId?: number; referenceType?: { [key: string]: unknown; after?: string; color?: string; description?: string; expand?: string; id?: number; name?: string; objectSchemaId?: number; position?: string; project?: string; removable?: boolean; url16?: string; }; regexValidation?: string; removable?: boolean; sortable?: boolean; suffix?: string; summable?: boolean; system?: boolean; type?: number; typeValue?: string; typeValueMulti?: string[]; uniqueAttribute?: boolean; versionTypeValue?: { [key: string]: unknown; avatarUrl?: string; id?: number; key?: string; name?: string; url?: string; }; versionTypeValues?: object[]; }>

objectTypes ​

ts
objectTypes: object;

objectTypes.changeOrderObjectType ​

ts
changeOrderObjectType: (parameters, options?) => Promise<{
[key: string]: unknown;
  abstractObjectType?: boolean;
  created?: Date;
  description?: string;
  icon?: {
   [key: string]: unknown;
     after?: string;
     expand?: string;
     id?: number;
     name?: string;
     position?: string;
     project?: string;
     url16?: string;
     url48?: string;
  };
  id?: number;
  inherited?: boolean;
  name?: string;
  objectCount?: number;
  objectSchemaId?: number;
  parentObjectTypeId?: number;
  parentObjectTypeInherited?: boolean;
  position?: number;
  type?: number;
  updated?: Date;
}>;
Parameters ​
ParameterTypeDescription
parameters{ affectedId: string; position?: number; toObjectTypeId?: number; }-
parameters.affectedIdstringThe ID of the object type to change the position of.
parameters.position?number-
parameters.toObjectTypeId?number-
options?RequestOptions-
Returns ​

Promise<{ [key: string]: unknown; abstractObjectType?: boolean; created?: Date; description?: string; icon?: { [key: string]: unknown; after?: string; expand?: string; id?: number; name?: string; position?: string; project?: string; url16?: string; url48?: string; }; id?: number; inherited?: boolean; name?: string; objectCount?: number; objectSchemaId?: number; parentObjectTypeId?: number; parentObjectTypeInherited?: boolean; position?: number; type?: number; updated?: Date; }>

objectTypes.createObjectType ​

ts
createObjectType: (parameters, options?) => Promise<{
[key: string]: unknown;
  abstractObjectType?: boolean;
  created?: Date;
  description?: string;
  icon?: {
   [key: string]: unknown;
     after?: string;
     expand?: string;
     id?: number;
     name?: string;
     position?: string;
     project?: string;
     url16?: string;
     url48?: string;
  };
  id?: number;
  inherited?: boolean;
  name?: string;
  objectCount?: number;
  objectSchemaId?: number;
  parentObjectTypeId?: number;
  parentObjectTypeInherited?: boolean;
  position?: number;
  type?: number;
  updated?: Date;
}>;
Parameters ​
ParameterType
parameters{ abstractObjectType?: boolean; description?: string; iconId?: number; id?: number; inherited?: boolean; name?: string; objectSchemaId?: number; parentObjectTypeId?: number; }
parameters.abstractObjectType?boolean
parameters.description?string
parameters.iconId?number
parameters.id?number
parameters.inherited?boolean
parameters.name?string
parameters.objectSchemaId?number
parameters.parentObjectTypeId?number
options?RequestOptions
Returns ​

Promise<{ [key: string]: unknown; abstractObjectType?: boolean; created?: Date; description?: string; icon?: { [key: string]: unknown; after?: string; expand?: string; id?: number; name?: string; position?: string; project?: string; url16?: string; url48?: string; }; id?: number; inherited?: boolean; name?: string; objectCount?: number; objectSchemaId?: number; parentObjectTypeId?: number; parentObjectTypeInherited?: boolean; position?: number; type?: number; updated?: Date; }>

objectTypes.deleteObjectType ​

ts
deleteObjectType: (parameters, options?) => Promise<{
[key: string]: unknown;
  abstractObjectType?: boolean;
  created?: Date;
  description?: string;
  icon?: {
   [key: string]: unknown;
     after?: string;
     expand?: string;
     id?: number;
     name?: string;
     position?: string;
     project?: string;
     url16?: string;
     url48?: string;
  };
  id?: number;
  inherited?: boolean;
  name?: string;
  objectCount?: number;
  objectSchemaId?: number;
  parentObjectTypeId?: number;
  parentObjectTypeInherited?: boolean;
  position?: number;
  type?: number;
  updated?: Date;
}>;
Parameters ​
ParameterTypeDescription
parameters{ id: string; }-
parameters.idstringThe ID of the object type to delete.
options?RequestOptions-
Returns ​

Promise<{ [key: string]: unknown; abstractObjectType?: boolean; created?: Date; description?: string; icon?: { [key: string]: unknown; after?: string; expand?: string; id?: number; name?: string; position?: string; project?: string; url16?: string; url48?: string; }; id?: number; inherited?: boolean; name?: string; objectCount?: number; objectSchemaId?: number; parentObjectTypeId?: number; parentObjectTypeInherited?: boolean; position?: number; type?: number; updated?: Date; }>

objectTypes.findObjectTypeAttributes ​

ts
findObjectTypeAttributes: (parameters, options?) => Promise<object[]>;
Parameters ​
ParameterTypeDescription
parameters{ excludeParentAttributes?: string; id: string; includeChildren?: string; includeValueExist?: string; onlyValueEditable?: string; orderByName?: string; orderByRequired?: string; query?: string; }-
parameters.excludeParentAttributes?stringShould the response exclude parent attributes.
parameters.id?stringThe ID of the object type to retrieve attributes for.
parameters.includeChildren?stringShould the response include child attributes.
parameters.includeValueExist?stringShould the response only include attributes where attribute values exists.
parameters.onlyValueEditable?stringShould the response only include attributes where only the value is editable.
parameters.orderByName?stringShould the response be ordered by name.
parameters.orderByRequired?stringShould the response be ordered by the number of required attributes.
parameters.query?stringFilter attributes that start with the query.
options?RequestOptions-
Returns ​

Promise<object[]>

objectTypes.loadObjectType ​

ts
loadObjectType: (parameters, options?) => Promise<{
[key: string]: unknown;
  abstractObjectType?: boolean;
  created?: Date;
  description?: string;
  icon?: {
   [key: string]: unknown;
     after?: string;
     expand?: string;
     id?: number;
     name?: string;
     position?: string;
     project?: string;
     url16?: string;
     url48?: string;
  };
  id?: number;
  inherited?: boolean;
  name?: string;
  objectCount?: number;
  objectSchemaId?: number;
  parentObjectTypeId?: number;
  parentObjectTypeInherited?: boolean;
  position?: number;
  type?: number;
  updated?: Date;
}>;
Parameters ​
ParameterTypeDescription
parameters{ id: string; }-
parameters.idstringThe ID of the object type to retrieve.
options?RequestOptions-
Returns ​

Promise<{ [key: string]: unknown; abstractObjectType?: boolean; created?: Date; description?: string; icon?: { [key: string]: unknown; after?: string; expand?: string; id?: number; name?: string; position?: string; project?: string; url16?: string; url48?: string; }; id?: number; inherited?: boolean; name?: string; objectCount?: number; objectSchemaId?: number; parentObjectTypeId?: number; parentObjectTypeInherited?: boolean; position?: number; type?: number; updated?: Date; }>

objectTypes.updateObjectType ​

ts
updateObjectType: (parameters, options?) => Promise<{
[key: string]: unknown;
  abstractObjectType?: boolean;
  created?: Date;
  description?: string;
  icon?: {
   [key: string]: unknown;
     after?: string;
     expand?: string;
     id?: number;
     name?: string;
     position?: string;
     project?: string;
     url16?: string;
     url48?: string;
  };
  id?: number;
  inherited?: boolean;
  name?: string;
  objectCount?: number;
  objectSchemaId?: number;
  parentObjectTypeId?: number;
  parentObjectTypeInherited?: boolean;
  position?: number;
  type?: number;
  updated?: Date;
}>;
Parameters ​
ParameterTypeDescription
parameters{ body?: { abstractObjectType?: boolean; description?: string; iconId?: number; id?: number; inherited?: boolean; name?: string; objectSchemaId?: number; parentObjectTypeId?: number; }; id: string; }-
parameters.body?{ abstractObjectType?: boolean; description?: string; iconId?: number; id?: number; inherited?: boolean; name?: string; objectSchemaId?: number; parentObjectTypeId?: number; }-
parameters.body.abstractObjectType?boolean-
parameters.body.description?string-
parameters.body.iconId?number-
parameters.body.id?number-
parameters.body.inherited?boolean-
parameters.body.name?string-
parameters.body.objectSchemaId?number-
parameters.body.parentObjectTypeId?number-
parameters.id?stringThe ID of the object type to update.
options?RequestOptions-
Returns ​

Promise<{ [key: string]: unknown; abstractObjectType?: boolean; created?: Date; description?: string; icon?: { [key: string]: unknown; after?: string; expand?: string; id?: number; name?: string; position?: string; project?: string; url16?: string; url48?: string; }; id?: number; inherited?: boolean; name?: string; objectCount?: number; objectSchemaId?: number; parentObjectTypeId?: number; parentObjectTypeInherited?: boolean; position?: number; type?: number; updated?: Date; }>

progress ​

ts
progress: object;

progress.getProgressForCategoryAndResourceId ​

ts
getProgressForCategoryAndResourceId: (parameters, options?) => Promise<{
[key: string]: unknown;
  actor?: string;
  category?: string;
  currentStep?: number;
  currentStepTotalWorkUnits?: number;
  currentWorkDescription?: string;
  currentWorkUnits?: number;
  estimatedFinishDate?: Date;
  finishedDate?: Date;
  numberOfSteps?: number;
  progressInPercent?: number;
  resourceId?: string;
  result?: string;
  resultData?: Record<string, any>;
  resultMessage?: string;
  startDate?: Date;
  status?: string;
  stepDescription?: string;
  totalWorkUnits?: number;
}>;
Parameters ​
ParameterTypeDescription
parameters{ category: string; resourceid: string; }-
parameters.categorystringSpecifies the type of ongoing task. Possible values include: imports, insight-reindex, freetext-reindex, cache-query, async-task
parameters.resourceid?stringSpecifies the id of the ongoing task.
options?RequestOptions-
Returns ​

Promise<{ [key: string]: unknown; actor?: string; category?: string; currentStep?: number; currentStepTotalWorkUnits?: number; currentWorkDescription?: string; currentWorkUnits?: number; estimatedFinishDate?: Date; finishedDate?: Date; numberOfSteps?: number; progressInPercent?: number; resourceId?: string; result?: string; resultData?: Record<string, any>; resultMessage?: string; startDate?: Date; status?: string; stepDescription?: string; totalWorkUnits?: number; }>

qrCode ​

ts
qrCode: object;

qrCode.getObjectQrCode ​

ts
getObjectQrCode: (parameters, options?) => Promise<ArrayBuffer | ArrayBufferView<ArrayBufferLike>>;
Parameters ​
ParameterTypeDescription
parameters{ id: string; size?: string; }-
parameters.idstringThe ID of the object to retrieve the QR code for.
parameters.size?stringThe size of the QR code.
options?RequestOptions-
Returns ​

Promise<ArrayBuffer | ArrayBufferView<ArrayBufferLike>>

statusTypes ​

ts
statusTypes: object;

statusTypes.deleteStatusType ​

ts
deleteStatusType: (parameters, options?) => Promise<void>;
Parameters ​
ParameterTypeDescription
parameters{ id: string; }-
parameters.idstringThe ID of the status type to delete
options?RequestOptions-
Returns ​

Promise<void>

statusTypes.findStatusTypes ​

ts
findStatusTypes: (parameters?, options?) => Promise<object[]>;
Parameters ​
ParameterTypeDescription
parameters?{ objectSchemaId?: string; }-
parameters.objectSchemaId?stringInclude statuses for the object schema ID. If this parameter is supplied, statuses for the given object schema will be returned. Otherwise all global statuses will be returned.
options?RequestOptions-
Returns ​

Promise<object[]>

statusTypes.getStatusType ​

ts
getStatusType: (parameters, options?) => Promise<{
[key: string]: unknown;
  category?: number;
  description?: string;
  id?: number;
  name?: string;
  objectSchemaId?: number;
}>;
Parameters ​
ParameterTypeDescription
parameters{ id: string; }-
parameters.idstringThe ID of the status type to retrieve
options?RequestOptions-
Returns ​

Promise<{ [key: string]: unknown; category?: number; description?: string; id?: number; name?: string; objectSchemaId?: number; }>

statusTypes.storeStatusType ​

ts
storeStatusType: (parameters, options?) => Promise<{
[key: string]: unknown;
  category?: number;
  description?: string;
  id?: number;
  name?: string;
  objectSchemaId?: number;
}>;
Parameters ​
ParameterType
parameters{ category?: number; description?: string; id?: number; name?: string; objectSchemaId?: number; }
parameters.category?number
parameters.description?string
parameters.id?number
parameters.name?string
parameters.objectSchemaId?number
options?RequestOptions
Returns ​

Promise<{ [key: string]: unknown; category?: number; description?: string; id?: number; name?: string; objectSchemaId?: number; }>

statusTypes.updateStatusType ​

ts
updateStatusType: (parameters, options?) => Promise<{
[key: string]: unknown;
  category?: number;
  description?: string;
  id?: number;
  name?: string;
  objectSchemaId?: number;
}>;
Parameters ​
ParameterTypeDescription
parameters{ body?: { category?: number; description?: string; id?: number; name?: string; objectSchemaId?: number; }; id: string; }-
parameters.body?{ category?: number; description?: string; id?: number; name?: string; objectSchemaId?: number; }-
parameters.body.category?number-
parameters.body.description?string-
parameters.body.id?number-
parameters.body.name?string-
parameters.body.objectSchemaId?number-
parameters.id?stringThe ID of the status type to update
options?RequestOptions-
Returns ​

Promise<{ [key: string]: unknown; category?: number; description?: string; id?: number; name?: string; objectSchemaId?: number; }>