This repository contains interfaces for integrating your applications with Open Service Catalog Manager.
REST API
- Most needed OSCM Platform functionality is exposed with RESTful APIs. See here.
Web Service API
- oscm-extsvc - OSCM Platform Service API (inbound) [see javadoc] [source code + wsdl files]
- oscm-extsvc-provisioning - Provisioning Service API (outbound) [see javadoc] [source code + wsdl files]
- oscm-extsvc-notification - Notification Service API (outbound) [see javadoc] [source code + wsdl files]
- oscm-extsvc-operation - Operation Service API (outbound) [see javadoc] [source code + wsdl files]
Provisioning Proxy
- oscm-app-extsvc - Java API for implementing cloud adapter [see javadoc] [source code]
OSCM internal Java API
- oscm-extsvc-internal - internal API based on oscm-extsvc [see javadoc] [source code]
For integrating with your project simply include them in your Maven pom.
Example:
<repositories>
<repository>
<id>jitpack.io</id>
<url>https://jitpack.io</url>
</repository>
</repositories>
<dependency>
<groupId>com.github.servicecatalog.oscm-interfaces</groupId>
<artifactId>oscm-extsvc-provisioning</artifactId>
<version>1.4</version>
</dependency>
All source code and Web Service description (WSDL+XSD) can be downloaded with above links.
Detailed documentation describing the public OSCM Web services and application programming interfaces and how to integrate applications and external systems with OSCM can be found in the OSCM Developer Guide.