REST API & Webhooks - Developer Resources

Document created by Ryan Rutan on Mar 12, 2014Last modified by Ryan Rutan on Jun 8, 2017
Version 36Show Document
  • View in full screen mode

Rest-API_Blue.svg

 

OVERVIEW

 

Jive provides comprehensive, bidirectional interaction with the Jive community through REST APIs and Webhooks. The Jive REST API allows you to interact with your Jive community through Jive’s RESTful service. Most user actions within Jive can be performed programmatically using the REST API. Jive Webhooks are user-defined HTTP callbacks that allow you to be notified when events occur in your Jive community.

 

ESSENTIAL LINKS

 

 

LEARN MORE

 

ResourceDescriptionTypeRelated Materials
Jive Core API: The Definitive Guide WEDNESDAY, OCT 22ND 2:15 PM – 3:15 PMIf the REST API is new to you, take a moment to watch this presentation from JiveWorld14 by Jive's own craig.mcclanahan.  You will not regret it!Video
Jive Integrations: Working Better Together WEDNESDAY, OCT 22ND 3:45 PM – 4:45 PMWatch this JiveWorld14 session with shorn and jameswright to learn about some pragmatic uses of the Jive API to get real value fast!Videojivesoftware/scripts · GitHub
Don't Alt-Tab Your Life Away: Bring Business Apps Into Your Social Experience at the Right Place at the Right Time!

Presentation from JiveWorld13 that talks about REST Integrations built by customers

October 23rd, 2013

Video
Using Curl for Fun and ProfitQuick overview of the cURL utility and how it can be used with the REST API
Understanding Jive Resource LinksDiscussion about Jive resource links

 

TUTORIALS

 

ResourceDescriptionTypeRelated Materials
OAuth 2.0—Creating a Client and Managing AccessUnderstand how OAuth 2.0 works with Jive, how to create and manage authorization grants.How-To
Getting Started > Using Webhooks with the Jive Node SDKWalk through of getting started with Webhooks and the Jive SDK (node)How-To
Using Batch Operations with the V3 APISimple explanation of Batch OperationsHow-To
WebHooksSimple explanation of using Webhooks
(note, working on + updating)
How-To
Using the Jive Activity API: How to create activities, notifications and actions from your app

Simple explanation of using Activity API

(note, working on + updating)

How-To
Core V3 API - Run-As Feature & Signed Add-OnsLearn about how to use the REST V3 API Run-As FeatureHow-To
Updating/Adding/Deleting Select Fields: JSON PatchLearn how to call the REST API to update specific fields via JSON PATCHHow-To

 

EXAMPLES

 

ResourceDescriptionTypeRelated Materials
REST API Examples (official)Examples of calling V3 API using cURL. Excellent coverage for common use cases for the REST API!cURL
REST API v3 Examples from the Jive community

Examples of calling V3 API using cURL

cURL
REST API v3 .NET ExamplesExamples of calling V3 API using .NET.NET

Webhooks as Add-ons

Anatomy of a Webhook

Examples of using Webhooks with Jive SDK (Node)Node
Jive V3 Core API: Using /people Service for Authentication + Profile InformationExample of using /people service for Profile InformationREST API

 

REFERENCES

 

ResourceDescriptionTypeRelated Materials

Jive Cloud - REST v3 API - Latest

Core REST API Services & TypesAPI Docs

Jive 9.0 REST Rest API v3.11

Jive 8.0 - REST v3 API - v3.11

Jive 7.0 - REST v3 API - v3.4

Jive 6.0 - REST v3 API - v3.2

JavaScript REST v3 API - LatestJavaScript-based REST API Services & TypesAPI Docs
Making REST API calls directly from a Jive app or tileExplains how to make REST API calls from within a Jive App or TileReference
Pages API OverviewOverview to the Pages APIOverview
Entitlements APIOverview to the Entitlements APIOverview
Core V2 - REST API Docs (Legacy)
REST API > Webhook EventsListing of all REST Webhook EventsAPI Docs

 

Note: To determine which version of the REST API applies to your Jive Instance, you can visit: [[YOUR_JIVE_INSTANCE_URL]]/api/version

For example, https://community.aurea.com/api/version on 03/26/2014 responded that it is using REST API v3.2

throw 'allowIllegalResourceCall is false.';

{

  "jiveVersion" : "6.0.2.0 ",

  "jiveCoreVersions" : [ {

    "version" : 2,

    "uri" : "/api/core/v2",

    "revision" : 3

  }, {

    "version" : 3,

    "uri" : "/api/core/v3",

    "revision" : 2

  } ]

}

                     

Attachments

    Outcomes