OpenAPI specification for Adobe Experience Manager (AEM) API
Java Python Ruby JavaScript Shell Makefile Scala
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
bin
conf
docs
java
javascript Add postNode for Node and User deletion. Jul 25, 2018
python
ruby
.gitignore
.travis.yml
CHANGELOG.md
LICENSE
Makefile
README.md

README.md

Swagger AEM

Swagger AEM is an OpenAPI specification for Adobe Experience Manager (AEM) API.

This specification is used to generate client libraries for Ruby, Python, node.js, and Java using Swagger Code Generator.

Versions History

Generated Clients

Language Package Getting Started Status
Ruby swagger_aem Published Version README CHANGELOG swagger_aem Build Status
Python swaggeraem Published Version README CHANGELOG
Java swaggeraem4j Published Version README CHANGELOG
JavaScript Work in progress README CHANGELOG

Development

To run build targets using swagger-codegen in your path:

make <target>

If you want to use a custom swagger-codegen-cli.jar:

SWAGGER_CODEGEN_CLI_JAR=/path/to/swagger-codegen-cli.jar make <target>

Testing

Unit tests are generated by swagger-codegen along with the client code.

Integration tests are part of Swagger AEM and require an AEM instance running on port 4502 with Shine Solutions AEM Health Check package installed.

Contribution

Since swagger-aem contains multiple languages, add a [ruby|python|javascript|java] prefix to language-specific commits, this will help with filtering full commits log.

Tagging should also be prefixed with:

  • api when the release is for the OpenAPI specification, e.g. api-1.0.0
  • ruby|python|javascript|java when the release is for the generated client, e.g. ruby-0.9.2, python-0.9.0

Others

Presentation: