Expand my Community achievements bar.

API to list/browse/download assets in Adobe Experience Cloud assets?

Avatar

Level 6

Hello 

I have a requirement to create API end points to access and do the following in Adobe Experience Cloud Assets,
a. Browse assets in a paginated manner
b. Filter assets based on the metadata by applying 1 or more filters at the same time (including custom metadata)
c. Search through the assets
d. Download assets

Does the experience cloud assets have specific APIs to do the same? Or could we use assets API for this? 
I could not find anything from the documentation on how could I programmatically access experience cloud assets. Any directions or documentation would be much appreciated.

Thanks

Topics

Topics help categorize Community content and increase your ability to discover relevant content.

7 Replies

Avatar

Community Advisor

Hi,


This is exactly what Asset Share Commons does. You could explore how it is implemented, or depending on your requirements, you could simply use it if possible.

 

https://opensource.adobe.com/asset-share-commons/

https://github.com/adobe/asset-share-commons

 

Hope this helps



Esteban Bustamante

Avatar

Level 6

Asset share commons is for AEM assets right, and not Experience Cloud Assets.

Avatar

Community Advisor

Sorry you are right, I missed the fact you were asking for Assets only. I think you could explore Asset Selector: https://experienceleague.adobe.com/en/docs/experience-manager-cloud-service/content/assets/manage/as... and integrate in a non-adobe app. This way you could add the "download" option that you are looking for https://experienceleague.adobe.com/en/docs/experience-manager-cloud-service/content/assets/manage/as... 

 

Hope this gives you more options at least



Esteban Bustamante

Avatar

Employee

This looks like a distribution portal requirement. Did you explore setting up ASC or a content hub instead ?

https://opensource.adobe.com/asset-share-commons/

No API as such but you can have your logic written that makes use of querybuilder API's.https://experienceleague.adobe.com/en/docs/experience-manager-65/content/implementing/developing/pla...

Avatar

Level 6

Querybuilder is for AEM right. AEM is not in the picture here, just the experience cloud assets.

Avatar

Level 7

@jezwn 

@jezwn  it does support cloud service as well , https://opensource.adobe.com/asset-share-commons/pages/getting-started/set-up/ else think of creating a custom solution based on the Adobe assets api options  https://experienceleague.adobe.com/en/docs/experience-manager-cloud-service/content/assets/admin/dev... 

 

for the download, enableAssetDownloadServlet OSGi component is  for publish instances and have custom solution of Asset API does not works 

Avatar

Administrator

@jezwn Did you find the suggestions helpful? Please let us know if you require more information. Otherwise, please mark the answer as correct for posterity. If you've discovered a solution yourself, we would appreciate it if you could share it with the community. Thank you!



Kautuk Sahni