Apache Sling Resource API
The Sling Resource API provides RESTful access to JCR content repository nodes via HTTP. Every content node is addressable as a URL, supporting GET, POST, PUT, DELETE, and MOVE operations through the Sling Default GET/POST Servlets. Content is accessible in multiple formats via selector and extension: .json for structured data, .xml for XML export, .infinity.json for deep tree traversal, and .tidy.json for formatted output. The POST Servlet (SlingPostServlet) handles content creation, modification, deletion, move, copy, and import operations.