Developer Platform (May 2024)

IPSIS

«  Data Hub and Data Export Framework   ·  [   home  ·   reference  ·   community   |   search  ·   index   ·  routing table   ·  scopes table   ]   ·  Users (user data, whoami)  »

Attributes

POWERSCHOOL_GRADE_TYPE_T

PowerSchool Grade Types can have values of a variety of data types; we use the term POWERSCHOOL_GRADE_TYPE_T to stand in for an appropriate integer value:

Data type name

Value

Points

0

Percent

1

Gradescale

2

Grade

IPSIS.GradeCategoryInfo

Contains all IPSIS details about a grade category.

{
    "ExportToSIS": <boolean>,
    "AcademicSessionOrgUnitId": <number:D2LID>|null  // Added with LE API v1.62
}
IPSIS.GradeObjectDetails

Contains all IPSIS details about a grade object.

{
   "AcademicSessionOrgUnitId": <number:D2LID>|null,
   "EndOfCourse": <boolean>,
   "PowerSchoolGradeType": <number:POWERSCHOOL_GRADE_TYPE_T>|null,  // Added with LE API v1.62
   "SectionOrgUnitId": <number:D2LID>|null  // Added with LE API v1.62
}

Signed URL

IPSIS.FileNameData

When a client requests a signed URL, it should provide the original file name in a structure like this:

{
    "FileName": <string>
}
IPSIS.SignedUrlData

When a signed URL is generated, it will be returned in a structure like this:

{
    "SignedUrl": <string>
}

Actions

IPSIS Grade

GET /d2l/api/le/(version)/(orgUnitId)/grades/categories/(categoryId)/ipsis

Retrieve the IPSIS details for a grade category.

Parameters:
  • version (D2LVERSION) – API version.

  • orgUnitId (D2LID) – Org unit ID.

  • categoryId (D2LID) – Grade category ID.

Status Codes:
API Versions:
  • 1.67+ – Route first appears in LMS v20.23.1.

  • 1.61-66Deprecated as of LMS v20.24.1.

  • 1.60-Obseolete as of LMS v20.24.1.

Return. This action returns the updated IPSIS details in a GradeCategoryInfo JSON block.

GET /d2l/api/le/(version)/(orgUnitId)/grades/(gradeObjectId)/ipsis

Retrieve the IPSIS details for a grade object.

Parameters:
  • version (D2LVERSION) – API version.

  • orgUnitId (D2LID) – Org unit ID.

  • gradeObjectId (D2LID) – Grade object ID.

Oauth2 Scopes:

grades:gradeobjects:read

Status Codes:
API Versions:
  • 1.67+ – Route first appears in LMS v20.23.1.

  • 1.61-66Deprecated as of LMS v20.24.1.

  • 1.60-Obseolete as of LMS v20.24.1.

Return. This action returns the updated IPSIS details in a GradeObjectDetails JSON block.

PUT /d2l/api/le/(version)/(orgUnitId)/grades/categories/(categoryId)/ipsis

Update the IPSIS details for a grade category.

Parameters:
  • version (D2LVERSION) – API version.

  • orgUnitId (D2LID) – Org unit ID.

  • categoryId (D2LID) – Grade category ID.

JSON Parameters:
Status Codes:
API Versions:
  • 1.67+ – Route first appears in LMS v20.23.1.

  • 1.61-66Deprecated as of LMS v20.24.1.

  • 1.60-Obseolete as of LMS v20.24.1.

Return. This action returns the updated IPSIS details in a GradeCategoryInfo JSON block.

PUT /d2l/api/le/(version)/(orgUnitId)/grades/(gradeObjectId)/ipsis

Update IPSIS details for a grade object.

Parameters:
  • version (D2LVERSION) – API version.

  • orgUnitId (D2LID) – Org unit ID.

  • gradeObjectId (D2LID) – Grade object ID.

JSON Parameters:
Oauth2 Scopes:

grades:gradeobjects:write

Status Codes:
API Versions:
  • 1.67+ – Route first appears in LMS v20.23.1.

  • 1.61-66Deprecated as of LMS v20.24.1.

  • 1.60-Obseolete as of LMS v20.24.1.

Return. This action returns the updated IPSIS details in a GradeObjectDetails JSON block.

Signed URL

POST /d2l/api/le/{version}/ipsis/upload/{sourceSystemId}/signedurl

Generate a signed URL for uploading batch file to IPSIS.

Parameters:
  • version (D2LVERSION) – API version.

  • sourceSystemId (D2LID) – Source System ID.

JSON Parameters:
Oauth2 Scopes:

ipsis:batch:upload

Status Codes:
API Versions:
  • 1.67+ – Route first appears in LMS v20.23.1.

  • 1.61-66Deprecated as of LMS v20.24.1.

  • 1.60-Obseolete as of LMS v20.24.1.

Return. If successful, this action returns a SignedUrlData JSON data block containing the signed URL.

Note

When uploading a batch file through the returned signed URL, make sure to set the Content-Type request header to binary/octet-stream.

«  Data Hub and Data Export Framework   ·  [   home  ·   reference  ·   community   |   search  ·   index   ·  routing table   ·  scopes table   ]   ·  Users (user data, whoami)  »