Skip to main content link. Accesskey S
  • Log In
  • Help
  • IBM Logo
  • IBM Social Business Development wiki
  • All Wikis
  • All Forums
  • Home
  • Product Documentation
  • Community Articles
  • Learning Center
  • IBM Redbooks
Community Articles Product Documentation Learning Center IBM Redbooks This category IBM Social Business API Reference IBM Social Business Toolkit documentation Custom Search Scope...
Search
Product Documentation > IBM SmartCloud SaaS Business Support System > Tools for using BSS APIs
  • New Article
  • Share Show Menu▼
  • Subscribe Show Menu▼

About the Original Author

IBM contributorIBM
Contribution Summary:
  • Articles authored: 1632
  • Articles edited: 14
  • Comments Posted: 0

Recent articles by this author

Configuring

If you are using the Connections QuickStart Image and the Tomcat that comes with the SDK, no additional configuration should be needed. However, when you use your own container or when you use the SDK with your own Connections instance, or if you use the SDK with your SmartCloud for Social ...

Connecting to other systems

The samples in the SDK connect to endpoints that are defined in managedbeans.xml. By default, the endpoints as defined in managedbeans.xml point to the Connections QuickStart Image. You can add endpoints or modify existing endpoints to point to your own services.

Creating your first Domino application

This topic shows you how to create your first Domino® application leveraging the Social Business Toolkit SDK from either Java™ or JavaScript

Creating your first J2EE application

This topic explains how to started consuming the Social Business Toolkit SDK in a web application.

Developer Guide

Tutorials SDK1.0Tutorials Parent topic: SDK Documentation SDK1.0SDK Documentation

Community articleTools for using BSS APIs

Added by IBM contributor IBM | Edited by IBM contributor Anna G O'Neal on June 8, 2012 | Version 9
  • Edit
  • More Actions Show Menu▼
Rate this article 1 starsRate this article 2 starsRate this article 3 starsRate this article 4 starsRate this article 5 stars
expanded Abstract
collapsed Abstract
IBM SmartCloud™ SaaS Business Support System (BSS) APIs are REST based and can be invoked in variety of programming languages. IBM provides a simple tool for exploring and testing APIs and some samples for invoking APIs through cURL, a free utility.
Tags: tools for calling APIs, API explorer, cURL, API explorer, IBM SmartCloud SaaS Business Support System API Reference, API reference, BSS



IBM SmartCloud™ SaaS Business Support System (BSS) APIs are REST based and can be invoked in variety of programming languages. IBM provides a simple tool for exploring and testing APIs and some samples for invoking APIs through cURL, a free utility.

BSS API explorer

The BSS API explorer is a tool for experimenting with APIs with no coding. To access the explorer, go to the Lotus Greenhouse website.

cURL utility

You can use cURL to try and test BSS APIs. cURL is a free utility for making HTTP calls via a command-line interface. To download cURL, go to the cURL download website. Be sure to download the library with SSL support.

To learn more about cURL, try the Using cURL to automate HTTP jobs tutorial on the cURL website.

Note: BSS APIs were tested with cURL version 7.9.16.

The following examples demonstrate how to invoke BSS APIs. Contact the IBM® Customer Service Group (CSG) to obtain the server-url value.

Get customer with ID (HTTP GET)
curl -u username@example.com:somepassword <server-url>/api/bss/resource/customer/12345678
Get subscriber by email address (HTTP GET with query parameters)
curl -u username@example.com:somepassword -X GET "<server-url>/api/bss/resource/subscriber?_namedQuery=getSubscriberByEmailAddress&emailAddress=user2@example.com"
Note: Be sure to enclose the URL with double quotation marks.
Register customer (HTTP POST)
curl -u username@example.com:somepassword -X POST --data-binary @customer.json <server-url>/api/bss/resource/customer
Unsuspend customer ((HTTP POST with HTTP header)
curl -u username@example.com:somepassword  -X POST --header "x-operation: unsuspendCustomer"  <server-url>/api/bss/resource/customer/12345678
Update customer (HTTP PUT)
curl -u username@example.com:somepassword  -X PUT --data-binary @customerUpdated.json <server-url>/api/bss/resource/customer/12345678
Delete customer (HTTP DELETE)
curl -u username@example.com:somepassword  -X DELETE <server-url>/api/bss/resource/customer/12345678

  • Edit
  • More Actions Show Menu▼


expanded Attachments (0)
collapsed Attachments (0)
Edit the article to add or modify attachments.
expanded Versions (9)
collapsed Versions (9)
Version Comparison     
VersionDateChanged by              Summary of changes
This version (9)Jun 8, 2012 2:46:39 PMAnna G O'Neal  IBM contributor
8Jun 8, 2012 2:16:45 PMAnna G O'Neal  IBM contributor
7May 24, 2012 4:56:28 PMAnna G O'Neal  IBM contributor
6Apr 19, 2012 8:39:01 AMAnna G O'Neal  IBM contributor
5Feb 14, 2012 3:34:53 PMAnna G O'Neal  IBM contributor
4Feb 12, 2012 2:05:04 PMAnna G O'Neal  IBM contributor
3Feb 12, 2012 12:47:18 PMAnna G O'Neal  IBM contributor
2Feb 8, 2012 5:16:44 PMAnna G O'Neal  IBM contributor
1Feb 8, 2012 4:28:38 PMIBM  IBM contributor
expanded Comments (0)
collapsed Comments (0)
Copy and paste this wiki markup to link to this article from another article in this wiki.
Go ElsewhereStay ConnectedHelpAbout
  • IBM Collaboration Solutions wikis
  • IBM developerWorks
  • IBM Software support
  • Twitter LinkIBMSocialBizUX on Twitter
  • FacebookIBMSocialBizUX on Facebook
  • ForumsLotus product forums
  • BlogsIBM Social Business UX blog
  • Community LinkIBM Collaboration Solutions
  • Wiki Help
  • Forgot user name/password
  • Wiki design feedback
  • Content feedback
  • About the wiki
  • About IBM
  • Privacy
  • Accessibility
  • IBM Terms of use
  • Wiki terms of use