Skip to main content
Continuing Online Operations
Loyola is continuing online operations while we prepare for reopening safely in the fall. Coronavirus resources

Blackboard Interface from LORA (Student Information System): HTTP Post

Sending Data to Blackboard Via the Internet

Once the data has been edited and formatted for Blackboard, the files containing that data are sent to Blackboard via HTTP Post protocol. This is done with a free utility known as CURL.  Each execution of the CURL program uses a specific configuration file that tells CURL which file to transmit, which internet URL to send the file to, and some other details of the posting process.  A small Powershell script manages the execution of the CURL program:


$ProcessStudents = 'NO'
$HomeDir = 'C:\Users\Jim Dugan\Documents\SISIntegration1.0\'
#
# HTTP Post Files to Blackboard using CURL
#
$Command = '.\curl.exe'
$Config = '--config SendCoursesConfig.txt'
$Params = $Config.Split(' ')
& $Command $Params
$Config = '--config SendInstructorsConfig.txt'
$Params = $Config.Split(' ')
& $Command $Params
$Config = '--config SendInstructorEnrollmentsConfig.txt'
$Params = $Config.Split(' ')
& $Command $Params
IF ($ProcessStudents -eq 'Yes') {
$Config = '--config SendStudentsConfig.txt'
$Params = $Config.Split(' ')
& $Command $Params
$Config = '--config SendStudentEnrollmentsConfig.txt'
$Params = $Config.Split(' ')
& $Command $Params
}