Skip to main content
PUT
/
v1
/
installs
/
{installSid}
/
courseOfferings
/
{offeringSid}
Update Course Offering
curl --request PUT \
  --url http://api.dev.smarterproctoring.com/v1/installs/{installSid}/courseOfferings/{offeringSid} \
  --header 'Content-Type: application/json' \
  --header 'token: <api-key>' \
  --data '
{
  "title": "Fall 2024",
  "matchStrings": "Fall 2024,FA24",
  "startDate": "1970-01-01T00:00:00.000Z",
  "endDate": "1970-01-01T00:00:00.000Z"
}
'
{
  "sid": "<string>",
  "lastActivityDate": "<string>",
  "title": "<string>",
  "matchStrings": [
    "<string>"
  ],
  "startDate": "<string>",
  "endDate": "<string>",
  "createdDate": "<string>",
  "editDate": "<string>"
}

Documentation Index

Fetch the complete documentation index at: https://developers.smarterservices.com/llms.txt

Use this file to discover all available pages before exploring further.

Authorizations

token
string
header
required

Path Parameters

installSid
string
required

Unique SID of the application install. Pattern: AI + 32 hex chars.

Pattern: ^AI[a-f0-9]{32}$
Example:

"AI1234567890abcdef1234567890abcdef"

offeringSid
string
required

Unique SID of the course offering to update. Pattern: CO + 32 hex chars.

Pattern: ^CO[a-f0-9]{32}$
Example:

"CO1234567890abcdef1234567890abcdef"

Body

application/json

Update course offering payload

title
string
required

Human-readable title for the course offering.

Example:

"Fall 2024"

matchStrings
string
required

Comma-separated list of text patterns used to automatically match incoming LMS courses to this offering.

Example:

"Fall 2024,FA24"

startDate
string | null

Start Date

Pattern: .*Z
Example:

"1970-01-01T00:00:00.000Z"

endDate
string | null

End Date

Pattern: .*Z
Example:

"1970-01-01T00:00:00.000Z"

Response

200 - application/json

Successful

sid
string | null

Course offering SID

lastActivityDate
string | null

Last activity date

title
string | null

Offering title

matchStrings
string[] | null

Match strings for auto-matching

startDate
string | null

Start date

endDate
string | null

End date

createdDate
string | null

Created date

editDate
string | null

Last modified date