Skip to content

symphonydarlys/symphony-java-api

 
 

Repository files navigation

Dependencies Build Status Validation Status Symphony Software Foundation - Active

Symphony Java API

This project generates (swagger-gen) java client language binding(s) based on the Symphony LLC REST API specification. Currently only the Jersey2 client implementation is generated, but this can be easily modified to support other variants.

The generation will produce libraries for the three core REST API modules agent, authentication and pod.

Versioning of these bindings align with the Symphony LLC REST API versions.

Current releases include 1.45.0, 1.46.0 and 1.47.0-SNAPSHOT. Javadoc is included in all maven distributions.

POM for Jersey2 Bindings:

       <dependency>
               <groupId>org.symphonyoss.symphony</groupId>
               <artifactId>symphony-authenticator-java-jersey2-client</artifactId>
               <version>${symphony-api-version}</version>
       </dependency>
       <dependency>
               <groupId>org.symphonyoss.symphony</groupId>
               <artifactId>symphony-agent-java-jersey2-client</artifactId>
               <version>${symphony-api-version}</version>
       </dependency>
       <dependency>
               <groupId>org.symphonyoss.symphony</groupId>
               <artifactId>symphony-pod-java-jersey2-client</artifactId>
               <version>${symphony-api-version}</version>
       </dependency>

Branch Strategy:

Branch strategy aligns with spec versioning and merged into master for released version. example branch format: 1_46, 1_47..etc

API Docs

API Documentation

Contribute

This project was initiated at IHS Markit and has been developed as open-source from the very beginning.

Contributions are accepted via GitHub pull requests. All contributors must be covered by contributor license agreements to comply with the Code Contribution Process.

About

Java client language bindings for the Symphony REST API.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 87.8%
  • Shell 12.2%