Skip to main content

15.1.5.1 Elements API

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

Method List

Java and Python SDK method names follow their respective generated-code conventions. Use the name in the column for your language.

Java MethodPython MethodHTTPDescription
apiV1ElementsGetapi_v1_elements_getGET /api/v1/elementsPaginated query of the element list
apiV1ElementsElementIdGetapi_v1_elements_element_id_getGET /api/v1/elements/{elementId}Get a single element by ID
apiV1ElementsPostapi_v1_elements_postPOST /api/v1/elementsCreate an element
apiV1ElementsElementIdPutapi_v1_elements_element_id_putPUT /api/v1/elements/{elementId}Update an element
apiV1ElementsElementIdDeleteapi_v1_elements_element_id_deleteDELETE /api/v1/elements/{elementId}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
currentintegerNo1Page number, 1-based
sizeintegerNo20Records per page
parentIdintegerNoFilter by parent element ID
keywordstringNoFilter by keyword

Returns: PageOfBasicElementDTO

Example

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

Get Single Element

Parameters

NameTypeRequiredDescription
elementIdintegerYesElement ID

Returns: ElementDTO

Throws: ApiException(404) — element not found

Example

ElementDTO element = elementApi.apiV1ElementsElementIdGet(123L);
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.