Skip to main content

Elements API

ElementResourceApi provides CRUD operations on elements in the asset tree.

Method Summary

MethodHTTPDescription
apiV1ElementsGetGET /api/v1/elementsList elements (paginated)
apiV1ElementsIdGetGET /api/v1/elements/{id}Get a single element by ID
apiV1ElementsPostPOST /api/v1/elementsCreate an element
apiV1ElementsIdPutPUT /api/v1/elements/{id}Update an element
apiV1ElementsIdDeleteDELETE /api/v1/elements/{id}Delete an element

apiV1ElementsGet — List Elements

Returns a paginated list of elements accessible to the current user, with optional filters.

Parameters

NameTypeRequiredDefaultDescription
pageNumintegerNo1Page number, starting at 1
pageSizeintegerNo20Items per page, max {MAX_PAGE_SIZE}
parentIdstringNoFilter by parent element ID
namestringNoFuzzy search by element name

Returns PageOfBasicElementDTO

Example

ElementResourceApi elementApi = apiClient.buildClient(ElementResourceApi.class);
ApiV1ElementsGetQueryParams params = new ApiV1ElementsGetQueryParams()
.pageNum(1)
.pageSize(50);
PageOfBasicElementDTO result = elementApi.apiV1ElementsGet(params);
System.out.println("Total elements: " + result.getTotal());

apiV1ElementsIdGet — Get Element

Parameters

NameTypeRequiredDescription
idstringYesElement ID

Returns ElementDTO

Raises ApiException(404) if the element does not exist.

Example

ElementDTO element = elementApi.apiV1ElementsIdGet("element-id-123");
System.out.println(element.getName());

note

For create, update, and delete methods, refer to the OpenAPI spec file or the live Swagger UI.