The YAML specification included in the documentation follows the OpenApi 3.0 standard and is designed to be compatible with Swagger UI and other OpenAPI tools.
You can paste this YAML directly into tools like Swagger Editor or integrate it into an internal API portal for interactive exploration
Even though this repository is public, GitHub requires authentication to download packages from GitHub Packages, including for Maven dependencies. This is a security feature to prevent anonymous abuse of GitHub's infrastructure.
For the on-premise version, follow the steps from the instruction to embed BB AEM Connector to a project or download the latest version and install it through Package Manager manually.
For AEMaaCS version, follow the next steps to generate a token and configure Maven to use it:
Generate a new token (classic) with the read:packages scope
- Note:
Maven Access Token - Expiration: Choose
30 days,90 days, orNo expiration - Scope:
read:packages(only this is needed)
This token will only allow read access to published packages, and cannot modify repositories or access private code.
Copy the token immediately — you won’t be able to see it again.
Create a file in your repository called settings.xml (or modify the current one) in your AEM as a Cloud Service git repository. The path for this file should be .cloudmanager/maven/settings.xml:
Add the following block:
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0">
<servers>
<server>
<id>bb-io-AEM-github</id>
<username>GITHUB_USERNAME</username>
<password>PASTE_YOUR_PAT_HERE</password>
</server>
</servers>
</settings>GITHUB_USERNAMEwith your GitHub usernamePASTE_YOUR_PAT_HEREwith the token you just generated
<repositories>
<repository>
<id>bb-io-AEM-github</id>
<url>https://maven.pkg.github.com/bb-io/AEM</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories><dependency>
<groupId>io.blackbird</groupId>
<artifactId>bb-aem-connector.all</artifactId>
<type>zip</type>
<version>{current_version}</version>
</dependency><dependency>
<groupId>io.blackbird</groupId>
<artifactId>bb-aem-connector.all</artifactId>
<type>zip</type>
</dependency><embedded>
<groupId>io.blackbird</groupId>
<artifactId>bb-aem-connector.all</artifactId>
<type>zip</type>
<target>/apps/bb-vendor-packages/application/install</target>
</embedded>NOTE: Add path
/apps/bb-vendor-packages/application/installtofilter.xmlforallmodule or change target path for the embed.
Follow the official documentation to create a Technical Account for the needed AEM Author program or use the next steps.
- Open Cloud Manager.
- Select needed program.

- Open Developer Console for needed Author environment.

- Switch to
Integrationstab andCreate new technical account.
- Unfold created private key and
Viewthe data.
- Use the
Downloadbutton to obtain the raw data and store it in a file or another location from which it will be used for integration.
To validate the integration, code samples for different programming languages can be used (GitHub link).