Bulk createIncludes - by pathThis endpoint allows to create multiple includes in 1 API call. The method must be executed within the context of an open changeset. Depending upon the size of the node list and the complexity of the referenced node this operation can take a significant amount of time. In case the include already exists with the exact same referenceNode and parentNode, no change is done and the conflict is skipped gracefully. In case the include already exists but with a difference for the referenceNode, an error is thrown and a rollback of the transaction occurs. Warning: The recommended maximum size of the array is 50. Warning: During the bulk createIncludes no other incoming changes to the same parent nodes can be applied. Endpoint method POST URI /api/v1/data/include/byMultiplePath?changeset=[changesetID] Headers ! Authorization Bearer <userToken or APIkey> !Accept application/vnd.siren+json !Content Content-Type: application/json;charset=UTF-8 Parameters ! d [ {"referenceNode" : "servers,server1234","parentNode" : "environments,test01,infra"}, {"referenceNode" : "servers,server1234","parentNode" : "environments,test02,infra"} ] referenceNode and parentNode are the full path to the node with , comma separation. Response The response is a JSON object of all node changes. In case of insufficient permissions, the response object will contain a {"AccessDeniedException"} message Example cURL function createIncludeArray() { cat <<EOF [ {"referenceNode" : "servers,server1234","parentNode" : "environments,test01,infra"}, {"referenceNode" : "servers,server1234","parentNode" : "environments,test02,infra"} ] EOF } curl -X POST 'https://demo.sweagle.com/api/v1/data/include/byMultiplePath?changeset=1234' -H 'Accept: application/vnd.siren+json' -H "Authorization: bearer Xeb940d3-ea37-4766-bb6c-f0b83deafb6f" -H 'Content-Type: application/json;charset=UTF-8' -d "$(createIncludeArray)")