Skip to content

Expand items with inline traceability per level

POST
/api/v1/traceability/expanded-items
curl --request POST \
--url https://app.avera.io/api/v1/traceability/expanded-items \
--header 'Content-Type: application/json' \
--data '{ "projectId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0", "sourceItemTypeId": "example", "levels": [ { "depth": 1, "direction": "example", "itemTypeId": "example", "relationshipTypeId": "example" } ], "page": 1, "pageSize": 1 }'

A POST because the query is a structure. Walks outward from each source item and returns denormalized rows, one per unique path through the trace hierarchy, with the related items at each requested depth.

Media typeapplication/json
object
projectId
required
string format: uuid
sourceItemTypeId
required
string
levels
required
Array<object>
object
depth
required
integer format: int32
direction
required
string
itemTypeId
string | null
relationshipTypeId
string | null
page
required
integer format: int32
pageSize
required
integer format: int32

Example generated

{
"projectId": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0",
"sourceItemTypeId": "example",
"levels": [
{
"depth": 1,
"direction": "example",
"itemTypeId": "example",
"relationshipTypeId": "example"
}
],
"page": 1,
"pageSize": 1
}

OK

Media type*/*
object
rows
required
Array<object>
object
sourceItem
required
object
id
required
string format: uuid
number
required
string
title
string | null
itemTypeId
required
string
itemTypeName
required
string
status
required
string
revision
string | null
seq
required
integer format: int64
attributes
required
object
key
additional properties
levels
required
object
key
additional properties
object
id
required
string format: uuid
number
required
string
title
string | null
itemTypeId
required
string
itemTypeName
required
string
status
required
string
suspect
required
boolean
relationshipId
required
string format: uuid
relationshipTypeName
required
string
totalRows
required
integer format: int64
page
required
integer format: int32
pageSize
required
integer format: int32