Get component library component details
Returns full details of a component library component including all nested children and metadata.
What are Library Components? Library components are workspace-wide reusable templates (projectId is null). They serve as blueprints that can be imported into projects. Unlike project components, library components contain no live data - no answers to questions, no task connections, and no evaluations.
All ProseMirror editor content (description, internalNote) is converted to HTML format. Only library components (projectId is null) are accessible through this endpoint.
/administration/project-components/componentsDetails/{id}AuthorizationOAuth2 access token · headerrequiredapi:readAuthorizationBearer token (JWT) · headerrequiredidstringrequiredComponent UUID
childrenComponentChildrenShortItemDto[]requiredArray of direct children items
Show propertiesHide properties
ComponentChildrenShortItemDtochildrenComponentChildrenShortItemDto[]requiredNested children items
Show propertiesHide properties
ComponentChildrenShortItemDtoComponentChildrenShortItemDto.conditionsValidbooleanrequiredWhether all conditions are valid
entityUniqueIdstringrequiredEntity unique ID
iconstring | nullrequiredIcon identifier in the format :icon_name: (e.g., :rocket:, :check:, :star:). Can be null if no icon is set.
idstringrequiredUnique identifier
namestringrequiredName of the item
questionsCountnumberrequiredCount of questions
taskIdstring | nullrequiredTask ID if linked to a task
taskShortNumbernumber | nullrequiredTask short number if linked to a task
testCasesCountnumberrequiredCount of test cases
todosCountnumberrequiredCount of todo items
typestringrequiredType of the component item. Items are the building blocks within components:
- Epic: Groups related work packages around a common theme
- WorkPackage: Self-contained task that delivers a tangible result
- TodoList: Checklist of sub-steps or checkpoints
- TestSuite: Formal acceptance tests with test cases
EpicWorkPackageTodoListTestSuitedescriptionstringrequiredComponent description in HTML format
discountAmountnumberrequiredDiscount amount applied to this component. 0 means no discount.
discountTypestringrequiredType of discount: "Fixed" (fixed amount) or "Percentage" (percentage of total price)
FixedPercentageiconstring | nullrequiredIcon identifier (nullable)
idstringrequiredUnique identifier for the component
internalNotestringrequiredInternal note in HTML format
namestringrequiredName of the component
projectIdstring | nullrequiredProject ID (null for library components)
tagsstring[]requiredArray of tags
Unauthorized - Invalid or missing authentication token
Forbidden - Insufficient API scopes or permissions