SlideShare a Scribd company logo
8
Most read
15
Most read
START
Assets and Tags API
Lokesh Shivalingaiah
Adobe Multi-Solution Architect
2
1. Overview
2. Assets API
3. Tags API
4. Demo
5. Q&A
OVERVIEW
OVERVIEW
3
EXECUTIVESUMMARY
OVERVIEW
4
OVERVIEW
OVERVIEW
Adobe Experience Manager Assets helps to Create, Store and Deliver images, videos
and content to any device or screen.
”
Marketing Manager
Tags are nothing but Keywords/Labels which can be attached to a page, an asset or
any content which assists searching the right and related content.
”
5
ASSETAPI
ASSETS
6
ASSETSSNEAKPEAK
ASSETS SNEAKPEAK § Adobe Assets can be used to upload, store and
distribute various types of content like docs, images,
videos etc
§ Adobe Assets also holds ‘Content Fragments’ where
multiple variations can be created to distribute across
multiple channels.
§ Adobe Assets (Latest Version) is backed by Adobe
Sensei and many features like SmartTag, SmartCrop
adds more value.
§ AEM Desktop App can be used to easily map the local
network drive to access or upload the assets into
AEM
§ Brand Portal can be used to securely distribute the
published assets to external parties or internal groups
7
QualityAssurancePractice
ASSET API HIERARCHY
addRelation()
getAssetMetadata()
getRendition()
listRenditions()
listRelations()
removeRendition()
removeRelation()
setRendition()
Asset Rendition
AssetManager AssetMetadata AssetRelationAdaptable
Resource
AssetVersionManager RenditionHandler
getStream()
getMimeType()
getSize()
assetsExists()
copyAsset()
createAsset()
getAsset()
moveAsset()
removeAsset()
getProperty()
setProperty()
getXMP()
setXMP()
getAsset()
getName()
getProperties()
createVersion()
getVersion()
listVersions()
Restore()
getRendition()
setRendition()
deleteRendition()
INTERFACE
8
QualityAssurancePractice
ASSET API RELATION
Asset
Rendition
AssetManager AssetMetadata
AssetRelation AssetVersionManager
RenditionHandler
XMPMetadata
AssetVersion
9
ASSETS
§Assets node is of type dam:Asset
§Dam:Asset node contains
§Metadata
§Related &
§Renditions
§XMPData
Assets
10
ASSETSHTTPAPI
ASSET HTTP API
§ Assets HTTP API is a part of the general
marketing cloud API
§ Assets HTTP API is exposed at
/api/assets.json
§ Allows CRUD operations on Assets including
binary, metadata, renditions and comments
•Retrieve a folder listing
•Create a folder
•Create an asset
•Update asset binary
•Update asset metadata
•Create an asset rendition
•Update an asset rendition
•Create an asset comment
•Copy a folder or asset
•Move a folder or asset
•Delete a folder, asset, or rendition
11
ASSETHTTPAPI
ASSET HTTP API
•Retrieve a folder listing
•GET /api/assets/myFolder.json
•Create a folder
•POST /api/assets/myFolder -H"Content-Type: application/json" -d
'{"class":"assetFolder","properties
•Create an asset
•POST /api/assets/myFolder/myAsset.png -H"Content-Type: image/png"
--data-binary "@myPicture.png"
•Update asset binary
•PUT /api/assets/myfolder/myAsset.png -H"Content-Type: image/png" --
data-binary @myPicture.png
•Update asset metadata
•PUT /api/assets/myfolder/myAsset.png -H"Content-Type:
application/json" -d '{"class":"asset", "properties":{"dc:title":"My Asset"}}'
https://helpx.adobe.com/experience-manager/6-3/assets/using/mac-api-
assets.html
12
TAGSAPI
TAG API
13
TAGAPI
TAG SNEAKPEAK
§ Tags helps to organize content
§ Tags can have many terms like tags, categories,
labels which makes it flexible to use for any case.
§ Tags can be used as a filter/facets in search
which helps to find the right and related content
easily.
§ Tags can be applied as a page properties which
helps in SEO
14
QualityAssurancePractice
TAG API HIERARCHY
getCount()
getPath()
getName()
getNameSpace()
getTitle()
listChildren()
listAllSubTags()
Find()
Tag
JcrTagManagerFactory TagManager TagConstantsAdaptable
getTagManager()
createTag()
createTagByTitle()
canCreateTag()
deleteTag()
getTag()
findByTitle()
Find()
getTags()
moveTags()
setTags()
DEFAULT_NAMESPACE
MARKED_AS_DELETE
D
NT_TAG
NT_TAGGABLE
PN_TAGS
TITLEPATH_DELIMITE
R
INTERFACE
15
TAGS
§Assets node is of type dam:Asset
§Dam:Asset node contains
§Metadata
§Related &
§Renditions
§XMPData
TAGS
16
DEMO
DEMO
17
Q&A
18
TECHASPECT
THANK
YOU

More Related Content

PDF
AEM Best Practices for Component Development
PPTX
AEM and Sling
PPTX
PPTX
AEM Rich Text Editor (RTE) Deep Dive
PDF
Understanding Sling Models in AEM
PDF
JCR, Sling or AEM? Which API should I use and when?
PDF
AEM Sightly Deep Dive
PDF
서버리스 앱 배포 자동화 (김필중, AWS 솔루션즈 아키텍트) :: AWS DevDay2018
AEM Best Practices for Component Development
AEM and Sling
AEM Rich Text Editor (RTE) Deep Dive
Understanding Sling Models in AEM
JCR, Sling or AEM? Which API should I use and when?
AEM Sightly Deep Dive
서버리스 앱 배포 자동화 (김필중, AWS 솔루션즈 아키텍트) :: AWS DevDay2018

What's hot (20)

PDF
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
PDF
AEM Sightly Template Language
PDF
라이브 스트리밍을 위한 알맞은 솔루션 선택하기 - AWS 서비스 및  CJ 올리브네트웍스의 라이브 커머스 사례 소개 - 이보길 AWS 테크...
PPTX
Dynamic components using SPA concepts in AEM
PDF
Basics of Solr and Solr Integration with AEM6
PPTX
Terraform Basics
PDF
React Interview Questions and Answers | React Tutorial | React Redux Online T...
PPTX
Domain-Driven Design
PDF
End-to-End Machine Learning with Amazon SageMaker
PDF
Adobe Experience Manager Core Components
PPTX
PPTX
Introduction to Sightly and Sling Models
PDF
Terraform
PPTX
Adobe AEM core components
PPTX
Sling models by Justin Edelson
PDF
AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017
PPTX
Sling Models Overview
PDF
What is Cloud Computing | Cloud Computing Tutorial | AWS Tutorial | AWS Train...
PPTX
Rest and Sling Resolution
PDF
Monoliths to microservices workshop
Node.js Tutorial for Beginners | Node.js Web Application Tutorial | Node.js T...
AEM Sightly Template Language
라이브 스트리밍을 위한 알맞은 솔루션 선택하기 - AWS 서비스 및  CJ 올리브네트웍스의 라이브 커머스 사례 소개 - 이보길 AWS 테크...
Dynamic components using SPA concepts in AEM
Basics of Solr and Solr Integration with AEM6
Terraform Basics
React Interview Questions and Answers | React Tutorial | React Redux Online T...
Domain-Driven Design
End-to-End Machine Learning with Amazon SageMaker
Adobe Experience Manager Core Components
Introduction to Sightly and Sling Models
Terraform
Adobe AEM core components
Sling models by Justin Edelson
AWS 고객이 주로 겪는 운영 이슈에 대한 해법-AWS Summit Seoul 2017
Sling Models Overview
What is Cloud Computing | Cloud Computing Tutorial | AWS Tutorial | AWS Train...
Rest and Sling Resolution
Monoliths to microservices workshop
Ad

Similar to AEM Asset and Tag API (20)

PDF
EVOLVE'14 | Maximize | Paul Legan | A Case Study in DAM
PPTX
EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival
PPTX
The Big Picture: the Role of Video, Photography, and Content in Enhancing the...
PPTX
EVOLVE'14 | Keynote | Sal Visca | How APIs are Revolutionizing Commerce in th...
PPTX
Adobe Stock Integration community project
PDF
Want to integrate your business phone system or contact center with your CRM?
PDF
Video Playback Growth in Mobile Devices
PPTX
APIdays Paris 2019 - API Platform Architecture: What to know before going ope...
PDF
Evolve 2014 experience driven commerce
PPTX
Introduction to Adobe Experience Manager based e commerce
PDF
Introduction to Marketing Cloud UI, Adobe Summit 2014
PDF
Introduction to the Art of API Practice
PDF
Open Architecture in the Adobe Marketing Cloud - Summit 2014
PDF
Opus-Value-Driven-Experiences-Led-by-API-in-Fintech-032521.pdf
PDF
Introduction to The 6 Insights of API Practice (Bill Doerrfeld)
PDF
Duda + Google Ads Liaison webinar, Ads and AI
PDF
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
PDF
Scaling API-first – The story of a global engineering organization
PDF
A Detailed Guide on Adobe Express Add-Ons for Developers.pdf
PPTX
EVOLVE'16 | Enhance | Kanika Gera | Intelligent Assets: smart Tags, Asset Ins...
EVOLVE'14 | Maximize | Paul Legan | A Case Study in DAM
EVOLVE'13 | Enhance | DAM | Paul Legan & Miguel Ruival
The Big Picture: the Role of Video, Photography, and Content in Enhancing the...
EVOLVE'14 | Keynote | Sal Visca | How APIs are Revolutionizing Commerce in th...
Adobe Stock Integration community project
Want to integrate your business phone system or contact center with your CRM?
Video Playback Growth in Mobile Devices
APIdays Paris 2019 - API Platform Architecture: What to know before going ope...
Evolve 2014 experience driven commerce
Introduction to Adobe Experience Manager based e commerce
Introduction to Marketing Cloud UI, Adobe Summit 2014
Introduction to the Art of API Practice
Open Architecture in the Adobe Marketing Cloud - Summit 2014
Opus-Value-Driven-Experiences-Led-by-API-in-Fintech-032521.pdf
Introduction to The 6 Insights of API Practice (Bill Doerrfeld)
Duda + Google Ads Liaison webinar, Ads and AI
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Scaling API-first – The story of a global engineering organization
A Detailed Guide on Adobe Express Add-Ons for Developers.pdf
EVOLVE'16 | Enhance | Kanika Gera | Intelligent Assets: smart Tags, Asset Ins...
Ad

Recently uploaded (20)

PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PPTX
Cloud computing and distributed systems.
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
KodekX | Application Modernization Development
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
NewMind AI Weekly Chronicles - August'25 Week I
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
cuic standard and advanced reporting.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
Understanding_Digital_Forensics_Presentation.pptx
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Cloud computing and distributed systems.
Spectral efficient network and resource selection model in 5G networks
KodekX | Application Modernization Development
Diabetes mellitus diagnosis method based random forest with bat algorithm
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Machine learning based COVID-19 study performance prediction
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
The Rise and Fall of 3GPP – Time for a Sabbatical?
Encapsulation_ Review paper, used for researhc scholars
NewMind AI Weekly Chronicles - August'25 Week I
Dropbox Q2 2025 Financial Results & Investor Presentation
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Big Data Technologies - Introduction.pptx
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
cuic standard and advanced reporting.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf

AEM Asset and Tag API

  • 1. START Assets and Tags API Lokesh Shivalingaiah Adobe Multi-Solution Architect
  • 2. 2 1. Overview 2. Assets API 3. Tags API 4. Demo 5. Q&A OVERVIEW OVERVIEW
  • 4. 4 OVERVIEW OVERVIEW Adobe Experience Manager Assets helps to Create, Store and Deliver images, videos and content to any device or screen. ” Marketing Manager Tags are nothing but Keywords/Labels which can be attached to a page, an asset or any content which assists searching the right and related content. ”
  • 6. 6 ASSETSSNEAKPEAK ASSETS SNEAKPEAK § Adobe Assets can be used to upload, store and distribute various types of content like docs, images, videos etc § Adobe Assets also holds ‘Content Fragments’ where multiple variations can be created to distribute across multiple channels. § Adobe Assets (Latest Version) is backed by Adobe Sensei and many features like SmartTag, SmartCrop adds more value. § AEM Desktop App can be used to easily map the local network drive to access or upload the assets into AEM § Brand Portal can be used to securely distribute the published assets to external parties or internal groups
  • 7. 7 QualityAssurancePractice ASSET API HIERARCHY addRelation() getAssetMetadata() getRendition() listRenditions() listRelations() removeRendition() removeRelation() setRendition() Asset Rendition AssetManager AssetMetadata AssetRelationAdaptable Resource AssetVersionManager RenditionHandler getStream() getMimeType() getSize() assetsExists() copyAsset() createAsset() getAsset() moveAsset() removeAsset() getProperty() setProperty() getXMP() setXMP() getAsset() getName() getProperties() createVersion() getVersion() listVersions() Restore() getRendition() setRendition() deleteRendition() INTERFACE
  • 8. 8 QualityAssurancePractice ASSET API RELATION Asset Rendition AssetManager AssetMetadata AssetRelation AssetVersionManager RenditionHandler XMPMetadata AssetVersion
  • 9. 9 ASSETS §Assets node is of type dam:Asset §Dam:Asset node contains §Metadata §Related & §Renditions §XMPData Assets
  • 10. 10 ASSETSHTTPAPI ASSET HTTP API § Assets HTTP API is a part of the general marketing cloud API § Assets HTTP API is exposed at /api/assets.json § Allows CRUD operations on Assets including binary, metadata, renditions and comments •Retrieve a folder listing •Create a folder •Create an asset •Update asset binary •Update asset metadata •Create an asset rendition •Update an asset rendition •Create an asset comment •Copy a folder or asset •Move a folder or asset •Delete a folder, asset, or rendition
  • 11. 11 ASSETHTTPAPI ASSET HTTP API •Retrieve a folder listing •GET /api/assets/myFolder.json •Create a folder •POST /api/assets/myFolder -H"Content-Type: application/json" -d '{"class":"assetFolder","properties •Create an asset •POST /api/assets/myFolder/myAsset.png -H"Content-Type: image/png" --data-binary "@myPicture.png" •Update asset binary •PUT /api/assets/myfolder/myAsset.png -H"Content-Type: image/png" -- data-binary @myPicture.png •Update asset metadata •PUT /api/assets/myfolder/myAsset.png -H"Content-Type: application/json" -d '{"class":"asset", "properties":{"dc:title":"My Asset"}}' https://helpx.adobe.com/experience-manager/6-3/assets/using/mac-api- assets.html
  • 13. 13 TAGAPI TAG SNEAKPEAK § Tags helps to organize content § Tags can have many terms like tags, categories, labels which makes it flexible to use for any case. § Tags can be used as a filter/facets in search which helps to find the right and related content easily. § Tags can be applied as a page properties which helps in SEO
  • 14. 14 QualityAssurancePractice TAG API HIERARCHY getCount() getPath() getName() getNameSpace() getTitle() listChildren() listAllSubTags() Find() Tag JcrTagManagerFactory TagManager TagConstantsAdaptable getTagManager() createTag() createTagByTitle() canCreateTag() deleteTag() getTag() findByTitle() Find() getTags() moveTags() setTags() DEFAULT_NAMESPACE MARKED_AS_DELETE D NT_TAG NT_TAGGABLE PN_TAGS TITLEPATH_DELIMITE R INTERFACE
  • 15. 15 TAGS §Assets node is of type dam:Asset §Dam:Asset node contains §Metadata §Related & §Renditions §XMPData TAGS