Getting Started Guide for Developing tibbr Apps



Similar documents
tibbr Now, the Information Finds You.

Salesforce Opportunities Portlet Documentation v2

Configuration Guide - OneDesk to SalesForce Connector

Fairsail REST API: Guide for Developers

Sisense. Product Highlights.

itds OAuth Integration Paterva itds OAuth Integration Building and re-using OAuth providers within Maltego 2014/09/22

Beyond The Web Drupal Meets The Desktop (And Mobile) Justin Miller Code Sorcery Workshop, LLC

Mobile Solutions in ArcGIS. Justin Fan

Authenticate and authorize API with Apigility. by Enrico Zimuel Software Engineer Apigility and ZF2 Team

Dell One Identity Cloud Access Manager How to Develop OpenID Connect Apps

CloudCall for Salesforce- Quick Start Guide. CloudCall for Act! CRM Quick Start Guide

Deploy. Friction-free self-service BI solutions for everyone Scalable analytics on a modern architecture

tibbr, tibbr Service, tibbr Community, and tibbr Community Service How-To Guide

Salesforce Installation and Customization Guide for Professional Edition Users

Analytics Canvas Tutorial: Cleaning Website Referral Traffic Data. N m o d a l S o l u t i o n s I n c. A l l R i g h t s R e s e r v e d

Okta/Dropbox Active Directory Integration Guide

Creating a generic user-password application profile

Guest Quick Guide PC and Mac Users Updated to version March 2015

Quick Start Guide Mobile Entrée 4

OAuth 2.0 Developers Guide. Ping Identity, Inc th Street, Suite 100, Denver, CO

Adobe Marketing Cloud Bloodhound for Mac 3.0

IBM Watson Ecosystem. Getting Started Guide

HarePoint Workflow Extensions for Office 365. Quick Start Guide

Social Application Guide

Salesforce Integration User Guide Version 1.1

tibbr, tibbr Service, tibbr Community, and tibbr Community Service How-To Guide Software Release 3.0 August 2011

WHITE PAPER. Domo Advanced Architecture

MicroStrategy Course Catalog

Course MS55077A Project Server 2013 Development. Length: 5 Days

Configuration Guide. BES12 Cloud

Copyright Pivotal Software Inc, of 10

itunes Store Publisher User Guide Version 1.1

HP Autonomy s ecommerce Solution Architecture

Store & Share Quick Start

MICROSOFT OFFICE 365 MIGRATION 2013/05/13

Chapter 5 Configuring the Remote Access Web Portal

Taylor & Francis Online Mobile FAQs

A Standards-based Mobile Application IdM Architecture

Force.com REST API Developer's Guide

DreamFactory Security Whitepaper Customer Information about Privacy and Security

Integration Overview. Web Services and Single Sign On

Statement of Direction

Login with Amazon. Getting Started Guide for Websites. Version 1.0

PlayReady App Creation Tutorial

Visualizing a Neo4j Graph Database with KeyLines

MIT Tech Talk, May 2013 Justin Richer, The MITRE Corporation

Using SAP Logon Tickets for Single Sign on to Microsoft based web applications

MobileLink User Guide

How To Use The Unify Intelligence Center On A Pc Or Macbook Or Macrocessor On A Computer Or Macosade On A Macbook (For Macro Recipebook) On A Mobile Device On A Web Browser On A Desktop Or

Middleware- Driven Mobile Applications

CA Service Desk Manager - Mobile Enabler 2.0

WatchDox SharePoint Beta Guide. Application Version 1.0.0

<Insert Picture Here>

Introduction to IBM Worklight Mobile Platform

Portal for ArcGIS. Satish Sankaran Robert Kircher

Traitware Authentication Service Integration Document

ORACLE APPLICATION EXPRESS 5.0

Collaborative Open Market to Place Objects at your Service

Site Configuration Mobile Entrée 4

Grapevine Mail User Guide

PingFederate. SSO Integration Overview

Using the Jive for ios App

Online Data Services. Security Guidelines. Online Data Services by Esri UK. Security Best Practice

Live Maps. for System Center Operations Manager 2007 R2 v Installation Guide

HTML5. Turn this page to see Quick Guide of CTTC

Kony Mobile Application Management (MAM)

Sametime 101: Feature Overview. Roberto Chiabra IBM Certified IT Specialist

Office 365 Cheat Sheet OneDrive for Business

The increasing popularity of mobile devices is rapidly changing how and where we

Big Data Analytics in LinkedIn. Danielle Aring & William Merritt

CRM Migration Manager for Microsoft Dynamics CRM. User Guide

Establishing two-factor authentication with Barracuda NG Firewall and HOTPin authentication server from Celestix Networks

Cloudwords Drupal Module. Quick Start Guide

Tableau Server Trusted Authentication

Leveraging Cloud Storage Through Mobile Applications Using Mezeo Cloud Storage Platform REST API. John Eastman Mezeo

IBM Cognos Mobile Overview

Getting Started with the icontact API

ITP 140 Mobile Technologies. Mobile Topics

Axway API Gateway. Version 7.4.1

QualysGuard WAS. Getting Started Guide Version 4.1. April 24, 2015

E*TRADE Developer Platform. Developer Guide and API Reference. October 24, 2012 API Version: v0

Draft Response for delivering DITA.xml.org DITAweb. Written by Mark Poston, Senior Technical Consultant, Mekon Ltd.

Joseph Mertz, Ph.D Teaching Professor H. John III Heinz College Dietrich College IS Program

vcloud Air Platform Programmer's Guide

MasterPass Service Provider Onboarding & Integration Guide Fileand API-Based Merchant Onboarding Version 6.10

Table of Contents iphone Setup ipad Setup Android Phone Setup Windows Phone Setup

Administering Jive for Outlook

DEVELOPER PROGRAM OVERVIEW

Use Cases for Argonaut Project. Version 1.1

OpenText Information Hub (ihub) 3.1 and 3.1.1

Embedded BI made easy

Introduction to SciVerse Applications. Ryan Dietz

Okta Identity Management for Portals Built on Salesforce.com. An Architecture Review. Okta Inc. 301 Brannan Street San Francisco, CA 94107

Office 365 deploym. ployment checklists. Chapter 27

Qlik REST Connector Installation and User Guide

USING MYWEBSQL FIGURE 1: FIRST AUTHENTICATION LAYER (ENTER YOUR REGULAR SIMMONS USERNAME AND PASSWORD)

For details about using automatic user provisioning with Salesforce, see Configuring user provisioning for Salesforce.

Transcription:

Getting Started Guide for Developing tibbr Apps TABLE OF CONTENTS Understanding the tibbr Marketplace... 2 Integrating Apps With tibbr... 2 Developing Apps for tibbr... 2 First Steps... 3 Tutorial 1: Registering Your App With a Canvas Page... 4 Tutorial 2: Personalizing the User Experience With a Greeting Message... 5 Tutorial 3: Posting on the Wall... 6 Help and Support... 7

tibbr is the first enterprise social networking platform, enabling the right information to find the right users. tibbr's unique subject- based approach empowers enterprise users to intelligently consume, filter, and organize information. With tibbr, you can easily share posts, polls, events, documents, and links with your colleagues within public and private subjects. Created for both ease of use and IT manageability with built- in security, governance, and compliance, tibbr also offers native apps for iphone, Android, BlackBerry, and Desktop. You can also integrate your current applications (such as SharePoint, SalesForce, and RSS), add partner applications (such as meetings, document management, ideation, surveys, and gamification), and connect custom apps through our Enterprise Social Graph API. Understanding the tibbr Marketplace In the tibbr Marketplace are apps for enhancing productivity and for leveraging your organization s social enterprise graph. With our developer API, you can build your own apps and integrate them within the tibbr platform, reaching out to the tibbr community of over 1.5 million members. Integrating Apps With tibbr By integrating your apps with tibbr, you add to them a social- collaboration layer across the Web, mobile, and desktop platforms, offering the right context of your apps to users, who can then seamlessly interact with those apps. In addition, thanks to tibbr s event- enabled architecture, your apps scale efficiently, as appropriate. As a strategic partner, we strongly encourage you to integrate your apps with tibbr it s a win- win! Developing Apps for tibbr Before developing apps for tibbr with its app framework, you must be familiar with the following technologies: OAuth 2 Representational state transfer (REST) API calls HTML JavaScript JSON HTTP Requests

First Steps The following workflow diagram illustrates the steps for placing your app in the tibbr Marketplace. The tibbr platform supports all common programming platforms and you can build your app in any language or with any Web programming tool, such as PHP, Python, Java, or C#. Before developing your app, contact your tibbr partner- liaison representative, who will assign you a sandbox and send you the related details, including the community login credentials. Note: Be sure to set up your development environment, that is, a hosting space for your App. tibbr does not provide you that space.

Tutorial 1: Registering Your App With a Canvas Page To register your app with a Canvas Page: 1. Log in as a developer to the tibbr sandbox. 2. Mouse over Apps in the left panel. tibbr displays a pop- up pane, like this: 3. Click Explore Apps. tibbr displays the following page. 4. Click Register an App. tibbr displays the Basic Info page. 5. Fill in the fields or specify your preferences, as appropriate. Under Application URLs, type the URLs for each of your application s target canvases. Note: tibbr apps are Web apps in the context of tibbr, called a tibbr Canvas Page. See this section for details. For starters, just begin with the home panel and specify the target URL. 6. Click Save. tibbr confirms with a message. Your app is now listed under Company Apps in the tibbr sandbox.

Next, enable your app: 1. Mouse over your app icon in Explore Apps and click See Details. tibbr displays a page with the details that pertain to your app. 2. Click Enable. For more details, watch this video, which shows the process of registering and embedding your app into tibbr. You can also download the sample code. Tutorial 2: Personalizing the User Experience With a Greeting Message tibbr offers a rich library of REST APIs for building apps. By extracting parameters through the request URL, such as client key, access token, and display name, you can make API calls to the tibbr server. Once extracted, the user name can serve as a regular string expression for displaying the greeting. Here is an example: String display_name = paramaeter.get( display_name ); Welcome <%= display_name %> For more details, watch the video Parsing User Parameters, which demonstrates the process of parsing user- specific parameters from tibbr. You can also download the sample code. See also the API calls with sample responses.

Tutorial 3: Posting on the Wall As an authenticated user, you can post to one or more users or subjects with an API call. Be sure to specify the user or subject names at the beginning of the content string. Otherwise, tibbr sends the post to the authenticated user s public subject. Here s the process: 1. Initiate a user- authenticated session on a tibbr instance. 2. Call with this API with the HTTP method POST: http://tibbr- host/a/messages.xml Watch this video for details. For example, to post on the tibbr wall with the LinkedIn app: Request URL: https://try.tibbr.com/a/messages Request XML: <?xml version="1.0" encoding="utf-8"?> <message> <user-id type="integer">5</user-id> <content>hello</content> <parent-id nil="true"></parent-id> </message> Response Header: Cache-Control:private, max-age=0, must-revalidate Connection:keep-alive Content-Encoding:gzip Content-Length:54 Content-Type:text/html;charset=utf-8 Date:Thu, 15 Aug 2013 07:30:20 GMT Location:https://try.tibbr.com/tibbr/messages/1465 TIBBR_API_VERSION:4.1.0 TIBBR_SERVER_VERSION:4.1.0 Vary:Accept-Encoding X-CSRF-Token:XqrtxCzJnVv3FOPnzqf4V7GmM4duEPAp+LzPf11A2+I= X-Runtime:294 JSON Response: {"json_class":"message","id":1470}

Help and Support More information and resources are available on the tibbr development portal and in the FAQs. Still have questions? Contact us. A dedicated architect will guide you through the integration process.