• Learn Installation Requirements for Self-hosted Microsoft Systems

    This page documents several requirements for those who are installing Learn on the Microsoft platform. The individual doing the install MUST read, complete any required action, and check off each item on this page. Th...
    mkauffman
    last modified by mkauffman
  • Blackboard Building Blocks

    Building Blocks are one means of extending the capabilities of Learn either by adding functionality or by integrating with external resources and services. Learn also supports Web Services, Proxy Tools, and  Lear...
    scott.hurrey
    last modified by rh0068002
  • Dynamic Rendering with Template Variables

    Template variables allow for integration with other systems by exposing information about the user's context in a way that makes creating URLs to pass information to these systems easy.   Template variables are ...
    scott.hurrey
    last modified by scott.hurrey
  • Building Block Scan Tool for Blackboard Learn SaaS

    As of Blackboard Learn SaaS version 3700.11.0, you now have the ability to scan any installed Building Block for API changes and readiness for Java 11!    You should ONLY run this on your staging environmen...
    scott.hurrey
    last modified by scott.hurrey
  • Building Block Resources and Tools

    This document contains a number of links to resources to assist a Building Block Developer in the quest to build an integration with the Blackboard Building Blocks framework.   Building Block Developer Tools ...
    scott.hurrey
    last modified by scott.hurrey
  • Building Block API Documentation

    As of 3700.9.0, we will be uploading these files as part of the build process with each release of Blackboard Learn SaaS to test, to facilitate better readiness for SaaS releases to go to production. In order to accom...
    scott.hurrey
    last modified by scott.hurrey
  • SOAP-to-REST Migration: Mapping

    The purpose of this document is to provide a mapping from SOAP Web Service calls to REST API Endpoints. This is meant to be a quick-start guide to the migration process. With SOAP being deprecated in the near term fut...
    scott.hurrey
    last modified by scott.hurrey
  • Java 11 for Learn: FAQ

    To address recent changes in Oracle’s Java support model, Blackboard Learn is transitioning to adopt a more recent version of Java, Java 11 Corretto JDK.  To find details regarding the targeted ve...
    mkauffman
    created by mkauffman
  • Blackboard Learn SOAP Web Services

    NOTE: SOAP Web Services have been deprecated. See Blackboard Deprecates SOAP Web Services  Much of their functionality will not work with Ultra, including with Ultra Courses.   Blackboard Web Services offer...
    scott.hurrey
    last modified by mkauffman
  • BECOME AN OFFICIAL BLACKBOARD PARTNER!

    While our Open Innovation Initiative (OII) is FREE to any developers and provides access to the Blackboard Learn AMI for REST and LTI development, API limits apply and Behind the Blackboard support access is not provi...
    mkauffman
    last modified by mkauffman
  • Getting Started With Building Blocks

    Developing extensions for Learn requires a development environment. Your development environment refers to (1) the development workstation on which you will be doing your development work - the actual coding, compilin...
    scott.hurrey
    last modified by rh0068002
  • Building Blocks API Overview

    Building Blocks are capable of fulfilling predominantly, but not exclusively two scenarios: Plugging-in additional or enhanced functionality to the core Blackboard product Bridging the Blackboard product to an exter...
    scott.hurrey
    last modified by rh0068002
  • Preparing Your Building Blocks For Learn SaaS and Newer Learn Versions

    Blackboard Building Blocks have long been a staple in the Blackboard Learn platform. These Java Web Apps allow you to customize the workflow and experience that you and your faculty use to interact with the system. &#...
    scott.hurrey
    last modified by mkauffman
  • Register Your Application

    For your application to work with Blackboard Learn, you must register it in the developer portal. When you register your application, you receive a unique key and secret. The key/secret combination is unique, identifi...
    rh0068002
    last modified by rh0068002
  • Register Your Project

    Blackboard Learn projects need to be registered with the Blackboard cloud. Registration identifies projects and allows Blackboard to study usage. When a project moves to production, registration helps Blackboard valid...
    rh0068002
    last modified by rh0068002
  • Integrate with Blackboard Learn

    Overview To integrate with the Blackboard Learn server, you can use the following approaches. REST API. Blackboard recommends using Blackboard Learn's REST API to integrate with Blackboard Learn. REST APIs can be acc...
    rh0068002
    last modified by rh0068002
  • Introduction to OpenDB

    In the summer of 2010, Blackboard made good on a commitment for platform openness by publishing details about the database structures that power the Blackboard Learn platform. Our Open Database initiative provides you...
    scott.hurrey
    last modified by rh0068002
  • Tutorial - Schema.XML

    Building Blocks often require the means to store data specific to their function. This was often accomplished using local flat files stored in the Building Block directory or by utilizing an external database. Neither...
    scott.hurrey
    last modified by scott.hurrey
  • Use APIs to Work with Ultra Assignments

    Contents Overview Before You Begin Create an Assignment Upload a File to Blackboard Learn Add Content to an Existing Assignment Assignment-related Query Parameters   Overview Blackboard...
    rh0068002
    last modified by rh0068002
  • Use APIs to Merge and Cross-list Courses

    Overview Your institution often needs to manage many courses or sections together. The mechanism that Blackboard Learn provides for doing this is referred to as course merging or cross-listing. Merged and cross-listed...
    rh0068002
    last modified by rh0068002