Cannot delete configuration using CURL on AEM 6.5



I'm trying to run a CRUL command to delete a configuration


The PID is:


Tried these but not working:


curl -v -u admin:admin http://localhost:4502/system/console/configMgr/ -d "action=DELETE"

curl -v -u admin:admin -X DELETE http://localhost:4502/system/console/configMgr/

curl -u admin:admin -F":operation=delete" -F":applyTo=/system/console/configMgr/" http://localhost:4502

curl -u admin:admin -F":operation=delete" http://localhost:4502/system/console/configMgr/


 Using "DELETE" shows "Method not allowed. Checked "Apache Sling Referrer Filter" and "DELETE" is not listed. 


What am i missing?

Accepted Solutions (1)

Accepted Solutions (1)



Hello @surenk,

Apparently you're deleting the config from a wrong location. The location of config can be under /apps/<project_name>/config or /apps/system/config.

Please try with below command: 


curl -u admin:admin -H User-Agent:curl -F":operation=delete" http://localhost:4502/apps/<project_name>/config/<pid>.config




Hope this helps!


Answers (1)

Answers (1)



Thanks @Jineet_Vora There is a small change to your answer but thanks for pointing me.

The solution:

When a user edits an OSGI config, a copy is written by AEM at `/apps/system/config` . The config needs to be deleted from here, using below command. And on deleting this, if there is code for this configuration, then the default osgi configuration is created again using the default values as specified in code.

  • The path of the actual osgi configuration will be deployed by code at /apps/myproject/config/

  • On editing the config, a new node is created by AEM at /apps/system/config/

The delete command:


curl -u admin:admin -F":operation=delete" http://localhost:4502/apps/system/config/



The code based config can also be deleted as:



curl -u admin:admin -F":operation=delete" http://localhost:4502/apps/myproject/config/