Skip to content

alohr51/websphere-on-bluemix

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebSphere On Bluemix

npm version

WebSphere On Bluemix Node.js Client.

This client is built to help you quickly access and get started with the WebSphere On Bluemix API.
Installation
Getting Started
API Reference
Run Tests

Installation

run npm install with the --save option to automatically add the dependency to your package.json.

$ npm install --save websphere-on-bluemix

Getting Started

// Load the WebSphere On Bluemix library with a specific version.
var Wob = require('websphere-on-bluemix/v1');
var apikey = process.env.my_bluemix_apikey; // Use your IBM Cloud api key
var url = 'my_api_url' // Your WebSphere On Bluemix API url. For example: https://wasaas-broker.ng.bluemix.net/wasaas-broker/api

// Initialize WebSphere On Bluemix with your account.
var wob = new Wob({api_url: url, api_key: apikey});

// Create a Small Liberty Core and then start monitoring it for completion using "monitor_resources" feature.
wob.create_service_instance({organization:"MyOrg", space:"MySpace", type:"LibertyCore", name:"myWASaaSLibertyCore", application_server_vm_size:"S" }, function(err, serviceDetails){
	if(err){
		console.error(err);
	}
	else{
		var subID = serviceDetails.ServiceInstance.ServiceInstanceID;
		console.log("Starting to monitor resources in subscription: " + subID);

		// This method checks the resources in the subscription every 3 minutes until they are finished provisioning and returns the resources JSON 
		wob.monitor_resources({organization:"MyOrg", space:"MySpace", service_instance_id: subID}, function(err, resourceDetails){
			if(err){
				console.error(err);
			}
			else{
				console.log("My resources are finished provisioning and they are: " + resourceDetails);
			}
		});
	}
});

More Examples.

There are more examples in v3Examples.js.

API Reference

WebSphere on Bluemix provides Swagger UI API Documentation in 3 different environments:

Run the tests

The test framework used is mocha.js with the chai assertion library.

  1. Go to the projects root: /websphere-on-bluemix
  2. Ensure dependencies are installed
    • npm install
  3. Set environment variables
    • api_url=your_api_url
    • api_key=your_api_key
  4. node ./node_modules/mocha/bin/mocha --timeout 15000

About

A Node.js client for the WebSphere On Bluemix API

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published