Description:
This API will return list of objects, folder and dataset information.
API Endpoint:
/ws/RepositoryManagement
Method:
POST
Header:
Field | Value |
SOAPAction | /ws/repositoryManagement.wsdl |
Request:
XML Element | Type | Value |
<wsse:Username> | String | Smarten username |
<wsse:Password> | String | Smarten user password |
<rep:folderId> | String | Smarten folder id, you can access it from |
Request Example:
<soapenv:Envelope xmlns:rep="http://www.elegantjbi.com/ws/RepositoryManagement" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header>
<wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsse:UsernameToken wsu:Id="UsernameToken-91BBA648BD9FD2AB6F169270693038413">
<wsse:Username>username</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">password</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>
<soapenv:Body>
<rep:getSearchObjectListRequest>
<rep:searchParam>a</rep:searchParam>
<rep:folderId>folderId</rep:folderId>
<rep:nodeType>repository</rep:nodeType>
<rep:userName>username</rep:userName>
</rep:getSearchObjectListRequest>
</soapenv:Body>
</soapenv:Envelope>
Response:
Return a response with SOAP XML as object.
XML Element | Type | Value |
<ns2:statusCode> | String | Return the API status response |
<ns2:objectId> | String | Object Id |
<ns2:objectName> | String | Name Of the Object |
<ns2:objectType> | String | Type Of the Object |
<ns2:folderId> | String | Folder Id |
<ns2:folderPath> | String | Path of the Folder |
<ns2:datasetId> | String | Dataset Id |
<ns2:datasetName> | String | Dataset Name |
Response Example:
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/">
<SOAP-ENV:Header>
<wsse:Security xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" SOAP-ENV:mustUnderstand="1">
<wsse:UsernameToken xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" wsu:Id="XWSSGID-1747337693638-1069532304">
<wsse:Username>user</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">WWwVPAGfCCRBej4VhbUpmAgKKMs=</wsse:Password>
<wsse:Nonce EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">sdksG1lUktqa5Kf3g05LJTJ+</wsse:Nonce>
<wsu:Created>2025-06-02T11:24:50.761Z</wsu:Created>
</wsse:UsernameToken>
</wsse:Security>
</SOAP-ENV:Header>
<SOAP-ENV:Body>
<ns2:getSearchObjectListResponse xmlns:ns2="http://www.elegantjbi.com/ws/RepositoryManagement">
<ns2:objects>
<ns2:objectId>objectId</ns2:objectId>
<ns2:objectName>objectName</ns2:objectName>
<ns2:objectType>objectType</ns2:objectType>
<ns2:folderId>folderId</ns2:folderId>
<ns2:folderPath>folderPath</ns2:folderPath>
<ns2:datasetId>datasetId</ns2:datasetId>
<ns2:datasetName>datasetName</ns2:datasetName>
</ns2:objects>
<ns2:status>
<ns2:statusCode>Success</ns2:statusCode>
</ns2:status>
</ns2:getSearchObjectListResponse>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>
Postman Example:
You can import the example below into Postman.
curl --location 'https://<SMARTENURL>/smarten/ws/repositoryManagement.wsdl' \
--header 'Content-Type: text/xml' \
--data '<soapenv:Envelope xmlns:rep="http://www.elegantjbi.com/ws/RepositoryManagement" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/">
<soapenv:Header>
<wsse:Security soapenv:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd" xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">
<wsse:UsernameToken wsu:Id="UsernameToken-91BBA648BD9FD2AB6F169270693038413">
<wsse:Username>username</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText">password</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>
<soapenv:Body>
<rep:getSearchObjectListRequest>
<rep:searchParam>a</rep:searchParam>
<rep:folderId>folderId</rep:folderId>
<rep:nodeType>repository</rep:nodeType>
<rep:userName>username</rep:userName>
</rep:getSearchObjectListRequest>
</soapenv:Body>
</soapenv:Envelope>'
Tags: Repository Management, SOAP-based web services, SOAP API, cURL, Get search object,
Was this article helpful?
That’s Great!
Thank you for your feedback
Sorry! We couldn't be helpful
Thank you for your feedback
Feedback sent
We appreciate your effort and will try to fix the article