Expand items with inline traceability per level
POST
/api/v1/traceability/expanded-items
const url = 'https://app.avera.io/api/v1/traceability/expanded-items';const options = { method: 'POST', headers: {'Content-Type': 'application/json'}, body: '{"projectId":"2489E9AD-2EE2-8E00-8EC9-32D5F69181C0","sourceItemTypeId":"example","levels":[{"depth":1,"direction":"example","itemTypeId":"example","relationshipTypeId":"example"}],"page":1,"pageSize":1}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}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.
Request Bodyrequired
Section titled “Request Bodyrequired”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}Responses
Section titled “Responses”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