Your achievements

Level 1

0% to

Level 2

Tip /
Sign in

Sign in to Community

to gain points, level up, and earn exciting badges like the new
Bedrock Mission!

Learn more

View all

Sign in to view all badges

SOLVED

AEM Assets API - Throwing error when trying to create assets through POST request

Avatar

Level 5

My content fragment looks like:

spidey1405_0-1665066015924.png

 

And I am trying to add a content fragment to one of my asset folders like this:

POST `https://<HOST>.adobeaemcloud.com/api/assets/rallyhealth/ichabod/en/dev-migrations/test-cfx.json`

BODY:

{
    "properties": {
        "description": "This is a Mutation Example",
        "cq:model": "/conf/rallyhealth/ichabod/settings/dam/cfm/models/test-cf-model",
        "title": "Mutation Example",
        "elements": {
            "title": {
                "value": "Mutation Title-01"
            },
            "story": {
                "value": "Mutation Uri"
            }
        }
    }
}

But it fails with:

<!DOCTYPE html>
<html lang="en">

<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">


	<link rel="stylesheet" href="https://errors.adobeaemcloud.com/src.status.css">
</head>

<body>
	<noscript>AEM Cloud Service.</noscript>
	<div id="root" status="500" backend="ddfa3fc56fc90e87f4884f81eab4605c--F_Skyline_Origin_Ingress_Author" healthy="1"
		gen="0" rid="c64d8acf-c02e-4486-a683-46491086cfd9" xid="64931826" age="0.000" ttl="0.000" restarts="0"
		nobranding="true" statusApi=""> </div>
	<script src="https://errors.adobeaemcloud.com/src.status.js"> </script>
</body>

</html>

I wish AEM errors were more descriptive. Can someone help me figure out what's going wrong?

 

1 Accepted Solution

Avatar

Correct answer by
Employee Advisor

I would specifically look for an exception for a POST request in your logs; more specifically it should reference the package name "org.apache.sling.servlets.post".

View solution in original post

5 Replies

Avatar

Employee Advisor

You should be able to find an exception in the logs of the respective service (author or publish).

Avatar

Level 5

I downloaded logs but its pretty hard to find which one is the one triggered by mine. Can I use any correlation id or something to find the correct logs?

Avatar

Level 7

You can check error logs. It will give you descriptive info. Share logs.

Avatar

Level 5

The logs are too much to be shared here. Can we not search piece of logs through the info we get in 500 response?

Avatar

Correct answer by
Employee Advisor

I would specifically look for an exception for a POST request in your logs; more specifically it should reference the package name "org.apache.sling.servlets.post".