This page lists public services provided by Structure API. All these services are available from StructureComponents instance.

Services to Start With

Use ...

to ...

StructureManager

Create and delete structures, modify structure properties such as name or permissions. (But not to work with the structure's content.)

ForestServiceAccess forests for reading or changing.
StructureAttributeServiceRetrieve attribute values for given rows in a given forest.
RowManagerExtract item information for rows read from a Forest.
FolderManagerCreate folders or change folder properties.
GeneratorManagerCreate generators or change generator properties.

More Power

Use ...

to ...

StructureConfigurationChange global Structure add-on configuration.

StructureViewManager

Create and manipulate views.

StructureSyncManager

Manage synchronizers.

StructureBackupManager

Backup complete Structure data to a file or restore it back.

StructureFavoriteManagerRead or change which structures are favorite of which users.
PropertyServiceStore arbitrary properties.

StructurePropertyService

Store arbitrary per-structure properties.
AttributeSubscriptionServiceCreate a subscription for a set of attributes and rows and load data for them asynchronously.

Extreme Power

Use ...

to ...

ItemTrackerTrack recorded changes that happened to items (in JIRA Data Center – on all nodes of the cluster).
ItemResolverConvert ItemIdentity into an object representing that item.

IssueEventBridge

Listen for or report issue events.

StructureQueryParser

Parse an S-JQL query.

StructureQueryBuilderFactoryBuild an S-JQL query via Builder pattern.
ProcessHandleManagerManage feedback page for asynchronous processes.
SyncAuditLogAccess or manage Synchronization Audit log.

StructureJobManager

Run a job asynchronously.

ScheduledJobManagerSchedule a periodical job to run asynchronously (only on a single node in a cluster).