• An Ultra Course Won't Accept HTML In My REST API Call

    If you're getting a 400 response from a REST API call to add a string to Ultra content with the message: "Could not read document: Invalid Blackboard Markup found in..." it's because Ultra restricts input to only...
    mkauffman
    last modified by mkauffman
  • LTI Deep Link - "Oops, something went wrong. The OAuth validation failed."

    Quite the problem is  mis-matched time on the Learn server and the tool provider. So first, make certain both servers are running some means of syncing to a time server, ex: ntpd. Second, from...
    mkauffman
    last modified by mkauffman
  • Developing an LTI 1.3/Advantage Solution -  Recordings and Resources

    On April 10, 2019, Eric Preston, Blackboard's resident LTI expert, spoke with us in Technical Office Hours. He gave us an overview of LTI technology. Watch recording in Bb Collaborate.   On May 1, 2019, Eri...
    mkauffman
    last modified by mkauffman
  • My Application Stoped Being Able to Make Calls to the Learn Server! (Hint: TLS & Ciphers)

    Recently we had a report that an application running on a partner's server was no longer able to send requests to Blackboard's Learn servers. They were SOAP requests - which is being deprecated - but that wasn't the i...
    mkauffman
    last modified by mkauffman
  • Where are the B2 logs in SaaS? What happened to Kibana?

    I've been getting multiple inquires about finding log files in SaaS. As of 3600.0.0, Kibana is no longer available in SaaS. READ: https://blackboard.secure.force.com/btbb_articleview?id=kA41O000000Cgaa  ...
    mkauffman
    last modified by mkauffman
  • How Do I Find An Installer For An Older Version Of Learn?

    Here's how. Watch this video.
    mkauffman
    last modified by mkauffman
  • Deep Linking (was Content-Item) This Works!

    Given that I've seen multiple questions about the IMS spec and Deep Linking 1.0, I'm writing this post.  Below, for reference from our test implementation of a Tool Provider GitHub - blackboard/BBDN-LTI-Tool-Prov...
    mkauffman
    last modified by mkauffman
  • Q2 2019 Blackboard Products Roadmap Webinars

    We invite you to join our product management leaders as they provide an update on the vision and roadmap for Blackboard Learn (including the Original experience / 9.1 and the Ultra experience), Blackboard Collaborate,...
    jbanks
    created by jbanks
  • My LTI xxx Doesn't Work

    Solution -  Use our reference tool provider and compare what you are doing with what works. See: https://github.com/blackboard/BBDN-LTI-Tool-Provider-Node   Example: I can't figure out why my JSON doesn't...
    mkauffman
    last modified by mkauffman
  • Ultra Navigation, Ultra Courses and Building Blocks

    There are still questions floating around about Ultra and Building Blocks. As an example, one developer writes the following. I'm writing this to answer these questions, and any others you might have.   We are cu...
    mkauffman
    last modified by mkauffman
  • End User Access - Authorized To Act As User

    When you create a Learn REST integration you see these options - End User Access - Authorized To Act As User. What is the difference? If you've been working with REST in Learn for some time, you know that End User Acc...
    mkauffman
    last modified by mkauffman
  • LTI Tool Integration is Now Available at the Developer Portal

    Next time you go to developer.blackboard.com to register an application, you'll notice some changes. Now you can also register a LTI tool. You register an LTI tool in pretty much the same way you register a REST appli...
    rh0068002
    last modified by rh0068002
  • Getting Started - For Beginners

    I'm writing this as we've had a few questions from developers come in who have never written a Web Application in their life. I hope this helps.   First, get up to speed on developing web applications. A Google ...
    mkauffman
    last modified by mkauffman
  • Announced - Deprecation of SOAP Web Services

    The Announcement! -->> Blackboard Deprecates SOAP Web Services   First - our forward looking statement applies to the information presented here*.   I'm writing this blog post because this week in ou...
    mkauffman
    last modified by mkauffman
  • Space Matters

    If you're having problems getting Let's Encrypt to work with your AMI, space matters.   Only this works - notice the space on either side of the : ssldomain : <FQDN> sslemail : <email address>  ...
    mkauffman
    last modified by mkauffman
  • "No" and "No", but not "Never"

    I just had a couple of great questions come in. After discussing with product management, here are the answers as of the date of this blog post. (Can you guess?)   Question: I want to move courses from one Bb in...
    mkauffman
    last modified by mkauffman
  • I'm Sorry Dave, I Can't Do That - Again

    See I'm sorry, Dave, I'm afraid I can't do that. for the answer to the question about displaying B2 content in an Ultra course. You can probably guess by the title, no is the answer.   I'm writing this post beca...
    mkauffman
    last modified by mkauffman
  • How do I view the Web Service Logs on A SaaS System?

    View the WS logs via a Kibana query of:  path="/usr/local/blackboard/logs/ws/WS_common.log"
    mkauffman
    last modified by mkauffman
  • AMI? HTTPS - Use HTTPS!

    This one is short. If you can't access your AMI, you might check that you're using https:// in your browser address field. We've had reports of being unable to access, http:// won't work.   Example: http://byker...
    mkauffman
    last modified by mkauffman
  • Only One Version of a B2 VendorId-Handle is Allowed in the SaaS B2 Library for Clients

    We've had several issues pop up we our support team tries to install a 'new' B2s from 3rd-party vendors onto a SaaS system and they can't upload the B2 into our SaaS B2 library. They can't because the vendor has given...
    mkauffman
    last modified by mkauffman