Skip to main content

15.1.5.1 Elements API

ElementResourceApi provides query, create, update, and delete operations on elements.

Method List

MethodHTTPDescription
apiV1ElementsGetGET /api/v1/elementsPaginated query of the element list
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 — Query Element List

Returns a paginated list of elements accessible to the current user, with optional filtering by name or parent element.

Parameters

NameTypeRequiredDefaultDescription
pageNumintegerNo1Page number, 1-based
pageSizeintegerNo20Records per page
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 Single Element

Parameters

NameTypeRequiredDescription
idstringYesElement ID

Returns: ElementDTO

Throws: ApiException(404) — element not found

Example

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

note

For the full parameter reference for create, update, and delete methods, see the OpenAPI spec file or the Swagger UI at /swagger-ui.html on your IDMP server.