• REST Demo Using cURL

    Introduction Assumptions Walkthrough Authorization and Authentication OAuth2 Basic (Two Legged) OAuth2 (Three Legged) - 3LO Calling Services COMMON ERROR: You used 3LO to get an Access Token. Y...
    mkauffman
    last modified by mkauffman
  • Three-Legged OAuth

    One of the drawbacks associated with Basic Authentication is that the application requires broad access, as the tool is acting as a system-level user and enacting for the user. Three-legged OAuth (3LO) allows an appli...
    scott.hurrey
    last modified by mkauffman
  • Developer Groups, Site Quotas, and Rate Limits

    In This Document Overview Developer Groups Production Groups Site Quotas Rate Limits Increasing Site Quota and Rate Limits   Overview With the Blackboard Developer Portal, you can man...
    rh0068002
    last modified by mkauffman
  • Blackboard Markup Language - BbML

    Overview BbML specification - version 1 Examples Uploaded files File Type Documentation    Overview BbML is a subset of HTML. The parameters of some methods accept BbML-formatted text. F...
    scott.hurrey
    last modified by moneil
  • Managing REST Integrations in Learn: The REST Integrations Tool for System Administrators

    Learn REST Integrations Tool for System Administrators Overview of the REST API Integrations Tool Create an Integration Managing your REST Integration Edit a REST Integration Running an Integration ...
    moneil
    last modified by moneil
  • Register as a Developer and Manage Your Applications with the Developer Portal

    What's in the Box? The Blackboard developer portal is located at https://developer.blackboard.com. There, you can: Sign up for a Developer Account Read API Reference Documentation Register a REST Applicati...
    moneil
    last modified by rh0068002
  • Developer Portal, Development and Production Groups

    Contents What are Groups? Group Naming Requirements Creating Groups in the Developer Portal Managing Group Applications Managing Group Developers The Developer View   What are Groups?&#...
    scott.hurrey
    last modified by rh0068002
  • Getting Started With REST

    Get Started with REST Blackboard offers a suite of education technology tools, both software and hardware. REST stands for Representational State Transfer. It is a lightweight, flexible web service architecture that a...
    scott.hurrey
    last modified by rh0068002
  • Tutorial: Build a Java Command Line REST Application

    The purpose of this document is to allow a developer to walk through the REST Workshop from DevCon 2016. Please note that this sample code was built and tested on Mac. It is Java code, and therefore, should be operati...
    scott.hurrey
    last modified by rh0068002
  • REST Demo Using Python

    The rest demo script demonstrates authenticating a REST application, management and use of the authorization token, and creating, updating, discovering, and deleting supported Learn objects. Before running the example...
    moneil
    last modified by scott.hurrey
  • Basic Authentication

    Overview Authentication for REST Integrations follows the OAuth 2.0 RFC Standard. Each developer has a unique key and secret associated with each application they create. The developer makes an HTTP Post directly to t...
    scott.hurrey
    last modified by mkauffman
  • REST Demo: Using curl to access content attachments

    The Learn REST API supports accessing Content Item information and URLs for downloading content attachments.   The following is a cookbook that covers the basics for discovering and downloading attachments for bo...
    moneil
    last modified by moneil
  • How To: Determine the Learn Release Where a REST API Is Available

    The question keeps coming up. This document explains how you can determine the release of Learn where a REST API is available. The key is to take the release name, like Q4 2017, and convert it to a build number, like ...
    mkauffman
    last modified by mkauffman
  • Data Types for contentHandler

    Blackboard Learn's /contents/ endpoints accommodate different types of content by using different handlers. Use the contentHandler field of requests and responses to indicate which content handler should be used. Avai...
    rh0068002
    last modified by rh0068002
  • REST Demo Using C#

    The rest demo script demonstrates authenticating a REST application, management and use of the authorization token, and creating, updating, discovering, and deleting supported Learn objects. Before running the example...
    scott.hurrey
    last modified by scott.hurrey
  • Register Developer Instances to the Cloud

    You must register developer instances of Blackboard Learn to the Blackboard cloud. This is true of both developer virtual machines (DVM) that you host locally and AWS cloud-based instances created from the Blackboard ...
    scott.hurrey
    last modified by rh0068002
  • REST Demo Using PHP

    The rest demo script demonstrates authenticating a REST application, management and use of the authorization token, and creating, updating, discovering, and deleting supported Learn objects. Before running the example...
    scott.hurrey
    last modified by scott.hurrey
  • REST Demo Using Java

    The rest demo script demonstrates authenticating a REST application, management and use of the authorization token, and creating, updating, discovering, and deleting supported Learn objects. Before running the example...
    scott.hurrey
    last modified by scott.hurrey
  • REST Demo Using Ruby

    The rest demo script demonstrates authenticating a REST application, management and use of the authorization token, and creating, updating, discovering, and deleting supported Learn objects. Before running the example...
    scott.hurrey
    last modified by scott.hurrey
  • What Is the REST 9.1 Technical Preview?

    The REST 9.1 Technical Preview is an effort to get the Blackboard Learn REST Framework into the hands of as many developers as possible. Think of it as an early test version of the REST Framework for Learn 9.1 self-ho...
    moneil
    last modified by scott.hurrey