REST API & Webhooks - Developer Resources

Version 36

    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 Sean Horn 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.jivesoftware.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

      } ]

    }