Business Support Systems Subscription API and Part Numbers

The Business Support Systems enable an administrator or vendor to create a subscription (or entitlement) for a user.  There is one thing for those that are new… where do I get the part number.

Part numbers are the available in the Announcement Letter for the Service or Release.  I went to the Offering Site, and did a search. I entered “IBM Connections Cloud S1” and selected Announcement Letter.  I clicked Search

Announcement Letter Search
Announcement Letter Search

A quick link to my search is here .

I scroll down and find the entry that corresponds to the Announcement letter for my geography and purpose.  I click on the entry.

My Entry
My Entry

I scroll down and find my part numbers.

Part Number
Part Number

Bam,  I can call the BSS API mentioned above with the part number, and entitle a user for that part number.

 

OAuth Tips

For developers that are beginning to investigate oAuth and IBM Connections Cloud, you’ll find two interesting things about the oAuth 1.0a web flows and the oAuth 2.0 web flows.

1- The flows don’t support extra on the flow – for instance the state parameter. state=XYZ123

2- The oAuth 2.0 flow expects callback_uri, not the common redirect_uri parameter.

The various flows are located at oAuth 1.0a web flow and oAuth 2.0 web flow

Cross-site request forgery and IBM Connections Micro Blog

I was helping a fellow developer with creating entries for a community’s IBM Connections Microblog.  He was using IBM Connections Cloud and IBM Connections 5.0 and higher.

In the IBM Connections, there is some advanced support for requests which come from third party domains to protect against Cross-site Request Forgery and Replay Attacks.

You can make a POST request to https://apps.na.collabserv.com/connections/opensocial/rest/ublog/urn:lsid:lconn.ibm.com:communities.community:{communityId}/@all and get an HTTP 403 response forbidden (even if a GET works with the same Bearer or Basic HTTP Authorization header. 

If you run into this issue, you should add the X-Update-Nonce header to your request.  You can get the Nonce value from the http://apps.na.collabserv.com/files/basic/api/nonce .

The request will now work and return a 201 Content Created.

Simple workaround, and handy to know for ActivityStreams and the Microblog.

IBM Connections Developers Launch

CloudRelationshipCoin

As announced on the IBM website, IBM SmartCloud for Social Business is now IBM Connections Cloud.   Users can still take advantage of the “… access to business-grade file sharing, social networking, communities, online meetings, instant messaging, email, and calendar.”

Along with the re-launched website – IBM Connections Cloud, my team has relaunched the IBM Connections Developershttps://developer.ibm.com/social/.   We are focused on making sure Developers have the tools and information to rapidly build applications with our cloud.  Luis Benitez did a great job describing all the changes with the Cloud and the Developer Experience on his blog.

The team came up with this summary, which has since become our tagline, “Think Social. Develop with Web Standards. Deliver outstanding Apps.”  My colleagues and I are going to show you the way to quickly get started, adopt social patterns and develop compelling and repeatable integrations and social applications.

Connect with me here, or the team on the website.  I look forward to it.