Bloom tools
Every bloom_ tool: projects, requirements, test cases, campaigns, links, traceability, defects, designs, risks, baselines and controlled documents.
Tools for Bloom PLM. Each one calls the Bloom API as the signed-in user, so Bloom’s own permissions and rules apply.
50 tools: 28 read-only, 22 that change data.
Projects and dashboard
Section titled “Projects and dashboard”bloom_projects_list
Section titled “bloom_projects_list”List Bloom projects
No input.
bloom_projects_get
Section titled “bloom_projects_get”Get Bloom project
| Input | Type | Required | Notes |
|---|---|---|---|
project_id |
integer | yes |
bloom_projects_create
Section titled “bloom_projects_create”Create Bloom project
| Input | Type | Required | Notes |
|---|---|---|---|
name |
string | yes | |
prefix |
string | yes | |
description |
string | ||
status |
string | Default "Active". |
bloom_dashboard_stats
Section titled “bloom_dashboard_stats”Get Bloom dashboard statistics
No input.
Requirements
Section titled “Requirements”bloom_requirements_list
Section titled “bloom_requirements_list”List Bloom requirements
| Input | Type | Required | Notes |
|---|---|---|---|
project_id |
integer | yes | |
status |
string | ||
skip |
integer | Default 0. 0 to 9007199254740991. |
|
limit |
integer | Default 50. 1 to 200. |
bloom_requirements_get
Section titled “bloom_requirements_get”Get Bloom requirement
| Input | Type | Required | Notes |
|---|---|---|---|
requirement_id |
integer | yes |
bloom_requirements_create
Section titled “bloom_requirements_create”Create Bloom requirement
| Input | Type | Required | Notes |
|---|---|---|---|
project_id |
integer | yes | |
parent_id |
integer | ||
title |
string | yes | |
description |
string | ||
status |
string | Default "Draft". |
|
visibility |
internal \ |
customer |
|
priority |
string | Default "Medium". |
|
req_type |
string | Default "Functional". |
|
req_origin |
string | Default "Internal". |
|
reviewer_id |
integer | ||
approver_id |
integer | ||
content_json |
object | ||
content_html |
string |
bloom_requirements_update
Section titled “bloom_requirements_update”Update Bloom requirement
| Input | Type | Required | Notes |
|---|---|---|---|
requirement_id |
integer | yes | |
title |
string | ||
description |
string | ||
status |
string | ||
visibility |
internal \ |
customer |
|
priority |
string | ||
req_type |
string | ||
req_origin |
string | ||
reviewer_id |
integer | ||
approver_id |
integer | ||
parent_id |
integer | ||
content_json |
object | ||
content_html |
string |
bloom_requirements_link_test_run
Section titled “bloom_requirements_link_test_run”Link Bud test run to Bloom requirement
| Input | Type | Required | Notes |
|---|---|---|---|
requirement_id |
integer | yes | |
test_run_id |
integer | yes | |
test_run_name |
string | ||
teststation_url |
string | ||
status |
string |
bloom_requirements_list_test_runs
Section titled “bloom_requirements_list_test_runs”List test runs linked to Bloom requirement
| Input | Type | Required | Notes |
|---|---|---|---|
requirement_id |
integer | yes |
Test cases and suites
Section titled “Test cases and suites”bloom_test_cases_list
Section titled “bloom_test_cases_list”List Bloom test cases
| Input | Type | Required | Notes |
|---|---|---|---|
project_id |
integer | yes | |
skip |
integer | Default 0. 0 to 9007199254740991. |
|
limit |
integer | Default 50. 1 to 200. |
bloom_test_cases_get
Section titled “bloom_test_cases_get”Get Bloom test case
| Input | Type | Required | Notes |
|---|---|---|---|
test_case_id |
integer | yes |
bloom_test_cases_create
Section titled “bloom_test_cases_create”Create Bloom test case
| Input | Type | Required | Notes |
|---|---|---|---|
project_id |
integer | yes | |
tag_ids |
integer[] | ||
title |
string | yes | |
description |
string | ||
preconditions |
string | ||
steps |
object[] | ||
status |
string | Default "Draft". |
|
visibility |
internal \ |
customer |
|
reviewer_id |
integer | ||
approver_id |
integer | ||
content_json |
object | ||
content_html |
string |
bloom_test_cases_update
Section titled “bloom_test_cases_update”Update Bloom test case
| Input | Type | Required | Notes |
|---|---|---|---|
test_case_id |
integer | yes | |
title |
string | ||
description |
string | ||
preconditions |
string | ||
steps |
object[] | ||
status |
string | ||
visibility |
internal \ |
customer |
|
reviewer_id |
integer | ||
approver_id |
integer | ||
content_json |
object | ||
content_html |
string |
bloom_test_suites_list
Section titled “bloom_test_suites_list”List Bloom test suites
| Input | Type | Required | Notes |
|---|---|---|---|
project_id |
integer | yes | |
skip |
integer | Default 0. 0 to 9007199254740991. |
|
limit |
integer | Default 50. 1 to 200. |
bloom_test_suites_get
Section titled “bloom_test_suites_get”Get Bloom test suite
| Input | Type | Required | Notes |
|---|---|---|---|
suite_id |
integer | yes |
bloom_test_suites_create
Section titled “bloom_test_suites_create”Create Bloom test suite
| Input | Type | Required | Notes |
|---|---|---|---|
project_id |
integer | yes | |
tag_ids |
integer[] | ||
name |
string | yes | |
description |
string | ||
status |
string | Default "Draft". |
|
visibility |
internal \ |
customer |
|
test_case_ids |
integer[] |
bloom_test_suites_update
Section titled “bloom_test_suites_update”Update Bloom test suite
| Input | Type | Required | Notes |
|---|---|---|---|
suite_id |
integer | yes | |
name |
string | ||
description |
string | ||
status |
string | ||
visibility |
internal \ |
customer |
bloom_test_suites_add_item
Section titled “bloom_test_suites_add_item”Add test case to Bloom test suite
| Input | Type | Required | Notes |
|---|---|---|---|
suite_id |
integer | yes | |
test_case_id |
integer | yes |
Test campaigns
Section titled “Test campaigns”bloom_campaigns_list
Section titled “bloom_campaigns_list”List Bloom test campaigns
| Input | Type | Required | Notes |
|---|---|---|---|
project_id |
integer | yes | |
status |
string | ||
skip |
integer | Default 0. 0 to 9007199254740991. |
|
limit |
integer | Default 50. 1 to 200. |
bloom_campaigns_get
Section titled “bloom_campaigns_get”Get Bloom test campaign
| Input | Type | Required | Notes |
|---|---|---|---|
campaign_id |
integer | yes |
bloom_campaigns_create
Section titled “bloom_campaigns_create”Create Bloom test campaign
| Input | Type | Required | Notes |
|---|---|---|---|
project_id |
integer | yes | |
tag_ids |
integer[] | ||
name |
string | yes | |
description |
string | ||
visibility |
internal \ |
customer |
|
suite_ids |
integer[] | ||
test_case_ids |
integer[] | ||
bud_run_id |
integer | ||
bud_run_url |
string | ||
bud_run_status |
string |
bloom_campaigns_update
Section titled “bloom_campaigns_update”Update Bloom test campaign
| Input | Type | Required | Notes |
|---|---|---|---|
campaign_id |
integer | yes | |
name |
string | ||
description |
string | ||
visibility |
internal \ |
customer |
|
suite_ids |
integer[] | ||
bud_run_id |
integer | ||
bud_run_url |
string | ||
bud_run_status |
string | ||
status |
string |
bloom_campaigns_add_item
Section titled “bloom_campaigns_add_item”Add execution item to Bloom test campaign
| Input | Type | Required | Notes |
|---|---|---|---|
campaign_id |
integer | yes | |
test_case_id |
integer | yes |
bloom_campaigns_update_item
Section titled “bloom_campaigns_update_item”Update Bloom campaign execution item
| Input | Type | Required | Notes |
|---|---|---|---|
campaign_id |
integer | yes | |
item_id |
integer | yes | |
comment |
string |
Links and traceability
Section titled “Links and traceability”bloom_links_list
Section titled “bloom_links_list”List Bloom artefact links
| Input | Type | Required | Notes |
|---|---|---|---|
project_id |
integer | yes | |
source_type |
string | ||
source_id |
integer | ||
target_type |
string | ||
target_id |
integer |
bloom_links_create
Section titled “bloom_links_create”Create Bloom artefact link
| Input | Type | Required | Notes |
|---|---|---|---|
project_id |
integer | yes | |
source_type |
string | yes | |
source_id |
integer | yes | |
target_type |
string | yes | |
target_id |
integer | yes | |
role |
string | yes | |
suspect |
boolean | Default false. |
bloom_links_delete
Section titled “bloom_links_delete”Delete Bloom artefact link
| Input | Type | Required | Notes |
|---|---|---|---|
link_id |
integer | yes |
bloom_traceability_matrix
Section titled “bloom_traceability_matrix”Read Bloom traceability matrix
| Input | Type | Required | Notes |
|---|---|---|---|
project_id |
integer | yes | |
coverage_filter |
Covered \ |
Partial \ |
Uncovered |
priority_filter |
string | ||
sort_by |
req_id \ |
priority \ |
coverage |
skip |
integer | Default 0. 0 to 9007199254740991. |
|
limit |
integer | Default 50. 1 to 200. |
bloom_traceability_impact
Section titled “bloom_traceability_impact”Analyse Bloom requirement impact
| Input | Type | Required | Notes |
|---|---|---|---|
requirement_id |
integer | yes | |
depth |
integer | Default 5. 1 to 20. |
bloom_traceability_coverage_gaps
Section titled “bloom_traceability_coverage_gaps”Find Bloom coverage gaps
| Input | Type | Required | Notes |
|---|---|---|---|
project_id |
integer | yes |
Defects
Section titled “Defects”bloom_defects_list
Section titled “bloom_defects_list”List Bloom defects
| Input | Type | Required | Notes |
|---|---|---|---|
project_id |
integer | yes | |
status |
string | ||
severity |
string | ||
skip |
integer | Default 0. 0 to 9007199254740991. |
|
limit |
integer | Default 50. 1 to 200. |
bloom_defects_get
Section titled “bloom_defects_get”Get Bloom defect
| Input | Type | Required | Notes |
|---|---|---|---|
defect_id |
integer | yes |
bloom_defects_create
Section titled “bloom_defects_create”Create Bloom defect
| Input | Type | Required | Notes |
|---|---|---|---|
project_id |
integer | yes | |
tag_ids |
integer[] | ||
title |
string | yes | |
description |
string | ||
status |
string | Default "Open". |
|
severity |
string | Default "Medium". |
|
priority |
string | Default "Medium". |
|
source_type |
string | ||
source_id |
integer | ||
owner_id |
integer | ||
reporter_id |
integer | ||
reviewer_id |
integer | ||
resolution_summary |
string | ||
external_tracker |
string | ||
external_repo_full_name |
string | ||
external_issue_number |
integer | ||
external_issue_url |
string | ||
external_issue_state |
string | ||
visibility |
internal \ |
customer |
bloom_defects_update
Section titled “bloom_defects_update”Update Bloom defect
| Input | Type | Required | Notes |
|---|---|---|---|
defect_id |
integer | yes | |
title |
string | ||
description |
string | ||
status |
string | ||
severity |
string | ||
priority |
string | ||
source_type |
string | ||
source_id |
integer | ||
owner_id |
integer | ||
reporter_id |
integer | ||
reviewer_id |
integer | ||
resolution_summary |
string | ||
external_tracker |
string | ||
external_repo_full_name |
string | ||
external_issue_number |
integer | ||
external_issue_url |
string | ||
external_issue_state |
string | ||
visibility |
internal \ |
customer |
Designs
Section titled “Designs”bloom_designs_list
Section titled “bloom_designs_list”List Bloom design items
| Input | Type | Required | Notes |
|---|---|---|---|
project_id |
integer | yes | |
skip |
integer | Default 0. 0 to 9007199254740991. |
|
limit |
integer | Default 50. 1 to 200. |
bloom_designs_get
Section titled “bloom_designs_get”Get Bloom design item
| Input | Type | Required | Notes |
|---|---|---|---|
design_id |
integer | yes |
bloom_designs_create
Section titled “bloom_designs_create”Create Bloom design item
| Input | Type | Required | Notes |
|---|---|---|---|
project_id |
integer | yes | |
tag_ids |
integer[] | ||
title |
string | yes | |
description |
string | ||
status |
string | Default "Draft". |
|
priority |
string | Default "Medium". |
|
design_type |
string | Default "Architecture". |
|
visibility |
internal \ |
customer |
|
content_json |
object | ||
content_html |
string |
bloom_designs_update
Section titled “bloom_designs_update”Update Bloom design item
| Input | Type | Required | Notes |
|---|---|---|---|
design_id |
integer | yes | |
title |
string | ||
description |
string | ||
status |
string | ||
priority |
string | ||
design_type |
string | ||
visibility |
internal \ |
customer |
|
content_json |
object | ||
content_html |
string |
bloom_risks_list
Section titled “bloom_risks_list”List Bloom risks
| Input | Type | Required | Notes |
|---|---|---|---|
project_id |
integer | yes | |
skip |
integer | Default 0. 0 to 9007199254740991. |
|
limit |
integer | Default 50. 1 to 200. |
bloom_risks_get
Section titled “bloom_risks_get”Get Bloom risk
| Input | Type | Required | Notes |
|---|---|---|---|
risk_id |
integer | yes |
bloom_risks_create
Section titled “bloom_risks_create”Create Bloom risk
| Input | Type | Required | Notes |
|---|---|---|---|
project_id |
integer | yes | |
tag_ids |
integer[] | ||
title |
string | yes | |
description |
string | ||
status |
string | Default "Open". |
|
severity |
string | Default "Medium". |
|
probability |
string | Default "Medium". |
|
mitigation |
string | ||
risk_category |
string | Default "Technical". |
|
visibility |
internal \ |
customer |
|
content_json |
object | ||
content_html |
string |
bloom_risks_update
Section titled “bloom_risks_update”Update Bloom risk
| Input | Type | Required | Notes |
|---|---|---|---|
risk_id |
integer | yes | |
title |
string | ||
description |
string | ||
status |
string | ||
severity |
string | ||
probability |
string | ||
mitigation |
string | ||
risk_category |
string | ||
visibility |
internal \ |
customer |
|
content_json |
object | ||
content_html |
string |
Baselines
Section titled “Baselines”bloom_baselines_list
Section titled “bloom_baselines_list”List Bloom baselines
| Input | Type | Required | Notes |
|---|---|---|---|
project_id |
integer | yes |
bloom_baselines_get
Section titled “bloom_baselines_get”Get Bloom baseline
| Input | Type | Required | Notes |
|---|---|---|---|
baseline_id |
integer | yes |
bloom_baselines_create
Section titled “bloom_baselines_create”Create Bloom baseline
| Input | Type | Required | Notes |
|---|---|---|---|
project_id |
integer | yes | |
name |
string | yes | |
description |
string | ||
baseline_type |
string | Default "Milestone". |
Search and document registry
Section titled “Search and document registry”bloom_search
Section titled “bloom_search”Search Bloom artefacts
| Input | Type | Required | Notes |
|---|---|---|---|
q |
string | yes | |
project_id |
integer | ||
limit |
integer | Default 25. 1 to 50. |
bloom_docs_list
Section titled “bloom_docs_list”List Bloom documents
| Input | Type | Required | Notes |
|---|---|---|---|
project_ref |
string | yes | |
q |
string | ||
priority |
string | ||
links |
linked \ |
unlinked \ |
incoming \ |
related_to |
string | ||
role |
string | ||
direction |
incoming \ |
outgoing |
|
sort |
updated_at \ |
created_at \ |
doc_id \ |
dir |
asc \ |
desc |
|
skip |
integer | Default 0. 0 to 9007199254740991. |
|
limit |
integer | Default 50. 1 to 500. |
bloom_docs_type_summary
Section titled “bloom_docs_type_summary”Summarise Bloom document types
| Input | Type | Required | Notes |
|---|---|---|---|
project_ref |
string | yes |
bloom_docs_get_by_ref
Section titled “bloom_docs_get_by_ref”Get Bloom artefact by reference
| Input | Type | Required | Notes |
|---|---|---|---|
project_ref |
string | yes | |
kind_slug |
string | yes | |
doc_id_str |
string | yes |


