Expand my Community achievements bar.

AEM Assets via API?

Avatar

Level 1

Hi, I'm trying to understand AEM Assets capabilities in the context of composable architecture. Does all AEM Assets capabilities are offered via API as well? what does it lacks?

Topics

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

5 Replies

Avatar

Level 8

Hi @RonCo1 

 

I think the key functionalities that you would expect from a DAM are all supported by API in AEM Assets.

 

Refer to the below link for reference  - https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/assets/admin/develo...

 

Curious to know if you would be able to share some of the scenarios that you are evaluating.

 

Thanks
Narendra

Avatar

Level 1

I was wondering about workflows and user permissions. Is there something about those capabilities via API in the documentation? I couldn't find

Avatar

Level 8

Yes, for workflows you can refer this page - https://experienceleague.adobe.com/docs/experience-manager-65/content/implementing/developing/extend...

 

For user permissions, we typically perform them through UI and then use ACL packager - https://adobe-consulting-services.github.io/acs-aem-commons/features/packagers/acl-packager/index.ht... to migrate to other environments. There is an AC Tool as well which is very widely used - https://github.com/Netcentric/accesscontroltool

 

If you want to try Rest API option then I found some reference for this -  - https://sling.apache.org/documentation/bundles/managing-users-and-groups-jackrabbit-usermanager.html

 

Thanks

Narendra

 

Avatar

Employee

Hi, 

 

There are two options available 

- Assets HTTP APIs

- Open API based APIs and Events for Assets 

 

Please refer to   Assets HTTP APIs available for AEMaaCS and AEM 6.5 to know more about the available end points

 

AEM 6.5 - https://experienceleague.adobe.com/docs/experience-manager-65/content/assets/extending/mac-api-asset...

AEMaaCS - https://experienceleague.adobe.com/docs/experience-manager-cloud-service/content/assets/admin/mac-ap... 

Asset Compute API - https://experienceleague.adobe.com/docs/asset-compute/using/api.html?lang=en

Web Optimized Asset Delivery - https://experienceleague.adobe.com/docs/experience-manager-core-components/using/developing/web-opti...

 

Index Page for all available APIs - https://developer.adobe.com/experience-cloud/experience-manager-apis/ 

 

Please note that - Uploading / updating assets in AEMaaCS is different from AEM6.5 . Refer to the following note in the linked documentation 

NOTE

All the API calls related to uploading or updating assets or binaries in general (like renditions) is deprecated for Experience Manager as a Cloud Service deployment. For uploading binaries, use direct binary upload APIs instead.

 

Open API based APIs and Events for Assets 

 

Please refer to the usage guide if the intentions is to consume the events in Adobe IO deployed Apps for developers

https://developer.adobe.com/experience-cloud/experience-manager-apis/guides/ 

 

Asset Management API - https://developer.adobe.com/experience-cloud/experience-manager-apis/api/experimental/assets/author/ 

Folder API ( working towards making it available for customers) - https://adobe-aem-folders-experimental.redoc.ly/ 

 

The long term goal is to build Open API based endpoints for mostly used operations of Asset Management. 

Avatar

Level 1

Thanks!

For AEM 6.5, are there APIs available for managing workflows and user permissions? If yes, could you please provide me with the relevant links? I was unable to locate them.