Course Offering

Update Course Offering

Replaces the full course offering configuration with the provided payload.<br/><br/>All required fields (title, matchStrings) must be provided.

put/v1/installs/{installSid}/courseOfferings/{offeringSid}

Request

  • Base URL
    https://api.smarterproctoring.com
  • URL
    https://api.smarterproctoring.com/v1/installs/{installSid}/courseOfferings/{offeringSid}
  • Auth
    API key in header token

Path parameters

installSidstring required

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

Example:AI1234567890abcdef1234567890abcdef
offeringSidstring required

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

Example:CO1234567890abcdef1234567890abcdef

Request body

titlestring required

Human-readable title for the course offering.

matchStringsstring required

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

startDatestring nullable

Start Date

endDatestring nullable

End Date

Example request

{
  "title": "Fall 2024",
  "matchStrings": "Fall 2024,FA24",
  "startDate": "1970-01-01T00:00:00.000Z",
  "endDate": "1970-01-01T00:00:00.000Z"
}

Response

Successful

sidstring nullable

Course offering SID

lastActivityDatestring nullable

Last activity date

titlestring nullable

Offering title

matchStringsstring[] nullable

Match strings for auto-matching

startDatestring nullable

Start date

endDatestring nullable

End date

createdDatestring nullable

Created date

editDatestring nullable

Last modified date

Changes

No recorded changes to this operation across all 13 revisions of this API.