The Rebuild Service is available via REST services. All services are located under the following URL: projectdoc-internal/1/rebuilder/
Administrator privileges are required to run these services. This is an internal API for the projectdoc Toolbox and subject to change without notice. Section |
---|
| The rebuilder services provide a REST interface to the services. The same services are used by the administration UI, but the REST interface provides more options. The services answer always with a 202. This indicates that the request has been accepted for processing, but the processing has not been completed. The body contains links to the long running tasks that have been started. Service | Description |
---|
site | Rebuild projectdoc documents infrastructure for the whole site. | projectdoc-spaces | Rebuild projectdoc documents infrastructure for spaces with at least one projectdoc document. All other spaces are skipped. | spaces | Processes the projectdoc documents for the specified spaces. At least one space must be specified. Note that the order of the specified spaces keys takes only a minor significance: space keys are processed first, then the sets determined by their space categories. If a strict order is requested, please run this service for each set separately. Note that exclusions are removed from the set of space keys calculated. Therefore a space explicitly specified is removed if its space category matches with one that is excluded. |
|
Section |
---|
| The following services allow to access lists of documents or analyze spaces. Information retrieved from these services support use cases with the rebuilder services where a defined set of pages or spaces should be processed. Service | Description |
---|
space-key-list | Allows to fetch the list of space keys to traverse for a rebuild. Only spaces that are part of the provided list are processed. It won't add delegate spaces. Typically this parameter is not provided and then will return the order based on all spaces in the site. | document-id-list | Allows to fetch the list of document identifiers to traverse for a rebuild. The following modes are valid: - hierarchy (default): traverse the Confluence page hierarchy.
- ao-hierarchy: Traverse the pages found in the projectdoc document table, ordered by level.
- ao-spaced: Traverse the pages found in the projectdoc document table, ordered by level within spaces.
- upgrade4-5: Traverse the pages found according to the upgrade from version 4 to version 5.
| taskId | Allows to find the task identifier to check the current status of the rebuilder task. Only one task must execute at any given time. The returned task may already have been completed. Clients need to check the status separately with the Long Running Task API. This service returns the URL to the long running task if there is one. Otherwise the HTTP status code of the response is 404. | test-space-specification | Allows to test the resolution of a space specification. This service may be used to select the space keys to pass to one of the rebuilder services explicitly. |
|
Use the Use the Static Document Link |
---|
document | Atlassian REST API Browser |
---|
| to access the documentation for these services. Deprecated Box |
---|
title | Indexer Service is deprecated |
---|
| The old Indexer Service of version 4 is still available (see Static Document Link |
---|
document | Troubleshooting Reindexer for projectdoc Documents |
---|
| , but considered deprecated. |
|