Interop Data API

List all Orgs

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Query parameters
pageinteger · int32Optional

Specify the page number (defaults to 0)

page_sizeinteger · int32Optional

Specify the page_size (defaults to the maximum page size)

Responses
200

Orgs response

application/json
get
/rostering/orgs
200

Orgs response

List Tasks

get

Get the next batch of Tasks for the authenticated actor. The number of Tasks returned is determined by Kimono and may change from time to time. See Tasks for details.

Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Query parameters
tenant_idstring · uuidOptional

Specify the tenant_id to restrict this operation to

schemastring · enumOptional

Specify the Task Schema to use for this operation

Possible values:
driverstringOptional

Restrict Tasks to a specific Driver by name

pageinteger · int32Optional

Specify the page number (defaults to 0)

page_sizeinteger · int32Optional

Specify the page_size (defaults to the maximum page size)

Responses
200

Tasks response

application/json
get
/tasks
200

Tasks response

Acknowledge Task

put

Each Task that is returned from listTasks must be acknowledged to remove it from the Task Queue. If a Task is not acknowledged in a timely fashion Kimono may consider it to have timed-out and will return it in the next listTasks response for an Integration tenant. See Tasks for details.

Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Path parameters
idstring · uuidRequired

id of the Task to acknowledge

Body
task_idstring · UUIDOptional

Task ID to acknowledge (Required if multiple TaskAcks are in a single request)

statusstring · enumOptional

Task processing status

Possible values:
messagestringOptional

Optional message to record and display in Kimono.

$sys.app_idstringOptional
Responses
200

Task acknowledged successfully

No content

put
/tasks/{id}/ack

No content

Acknowledge Tasks

put

Acknowledge a group of Tasks. Each Task that is returned from listTasks must be acknowledged to remove it from the Task Queue. If a Task is not acknowledged in a timely fashion Kimono may consider it to have timed-out and will return it in the next listTasks response for an Integration tenant. See Tasks for details.

Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Bodyobject[]
task_idstring · UUIDOptional

Task ID to acknowledge (Required if multiple TaskAcks are in a single request)

statusstring · enumOptional

Task processing status

Possible values:
messagestringOptional

Optional message to record and display in Kimono.

$sys.app_idstringOptional
Responses
200

All Tasks acknowledged successfully

No content

put
/tasks/ack

No content

List Tasks (Admin)

get

List Tasks for the authenticated actor. See Tasks for details.

Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Query parameters
schemastring · enumOptional

Specify the Task Schema to use for this operation

Possible values:
driverstringOptional

Restrict Tasks to a specific Driver by name

pageinteger · int32Optional

Specify the page number (defaults to 0)

page_sizeinteger · int32Optional

Specify the page_size (defaults to the maximum page size)

Responses
200

Tasks response

application/json
get
/tasks/admin
200

Tasks response

Acknowledge Task (Admin)

put

Each Task that is consumed by the client must be acknowledged to remove it from the Task Queue.

Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Path parameters
idstring · uuidRequired

id of the Task to acknowledge

Body
task_idstring · UUIDOptional

Task ID to acknowledge (Required if multiple TaskAcks are in a single request)

statusstring · enumOptional

Task processing status

Possible values:
messagestringOptional

Optional message to record and display in Kimono.

$sys.app_idstringOptional
Responses
200

Task acknowledged successfully

No content

put
/tasks/admin/{id}/ack

No content

Acknowledge Tasks (Admin)

put

Acknowledge a group of Tasks. Each Task that is consumed by the client must be acknowledged to remove it from the Task Queue.

Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Bodyobject[]
task_idstring · UUIDOptional

Task ID to acknowledge (Required if multiple TaskAcks are in a single request)

statusstring · enumOptional

Task processing status

Possible values:
messagestringOptional

Optional message to record and display in Kimono.

$sys.app_idstringOptional
Responses
200

All Tasks acknowledged successfully

No content

put
/tasks/admin/ack

No content

Find a Task

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Path parameters
idstring · uuidRequired

id of the Task

Responses
200

Task response

application/json
get
/tasks/admin/{id}

Delete Task (Admin)

delete

Delete a Task from the Task Queue. This operation is only available via the Task Admin API.

Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Path parameters
idstring · uuidRequired

id of the Task

Responses
delete
/tasks/admin/{id}
204

Success

No content

List all LEA-type Orgs

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Query parameters
pageinteger · int32Optional

Specify the page number (defaults to 0)

page_sizeinteger · int32Optional

Specify the page_size (defaults to the maximum page size)

Responses
200

Orgs response

application/json
get
/rostering/leas
200

Orgs response

List all School-type Orgs

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Query parameters
pageinteger · int32Optional

Specify the page number (defaults to 0)

page_sizeinteger · int32Optional

Specify the page_size (defaults to the maximum page size)

Responses
200

Orgs response

application/json
get
/rostering/schools
200

Orgs response

Find an Org by $sys.id

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Path parameters
idstring · uuidRequired

$sys.id of the object

Responses
200

Org response

application/json
get
/rostering/orgs/{id}

List Students that are members of an Org

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Path parameters
idstring · uuidRequired

$sys.id of the Org

Query parameters
pageinteger · int32Optional

Specify the page number (defaults to 0)

page_sizeinteger · int32Optional

Specify the page_size (defaults to the maximum page size)

Responses
200

Array of Persons

application/json
get
/rostering/orgs/{id}/students

List Teachers that are members of an Org

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Path parameters
idstring · uuidRequired

$sys.id of the Org

Query parameters
pageinteger · int32Optional

Specify the page number (defaults to 0)

page_sizeinteger · int32Optional

Specify the page_size (defaults to the maximum page size)

Responses
200

Array of Persons

application/json
get
/rostering/orgs/{id}/teachers
200

Array of Persons

List Courses that belong to an Org

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Path parameters
idstring · uuidRequired

$sys.id of the Org

Query parameters
pageinteger · int32Optional

Specify the page number (defaults to 0)

page_sizeinteger · int32Optional

Specify the page_size (defaults to the maximum page size)

Responses
200

Array of Orgs

application/json
get
/rostering/orgs/{id}/courses
200

Array of Orgs

List Sections that belong to an Org

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Path parameters
idstring · uuidRequired

$sys.id of the Org

Query parameters
pageinteger · int32Optional

Specify the page number (defaults to 0)

page_sizeinteger · int32Optional

Specify the page_size (defaults to the maximum page size)

Responses
200

Array of Sections

application/json
get
/rostering/orgs/{id}/sections
200

Array of Sections

List Terms that belong to an Org

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Path parameters
idstring · uuidRequired

$sys.id of the Org

Query parameters
pageinteger · int32Optional

Specify the page number (defaults to 0)

page_sizeinteger · int32Optional

Specify the page_size (defaults to the maximum page size)

Responses
200

Terms response

application/json
get
/rostering/orgs/{id}/terms
200

Terms response

Find an LEA-type Org by $sys.id

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Path parameters
idstring · uuidRequired

$sys.id of the LEA

Responses
200

Org response

application/json
get
/rostering/leas/{id}
200

Org response

Get all Persons

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Query parameters
pageinteger · int32Optional

Specify the page number (defaults to 0)

page_sizeinteger · int32Optional

Specify the page_size (defaults to the maximum page size)

Responses
200

Array of Person

application/json
get
/rostering/persons
200

Array of Person

List all Student-type Persons

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Query parameters
pageinteger · int32Optional

Specify the page number (defaults to 0)

page_sizeinteger · int32Optional

Specify the page_size (defaults to the maximum page size)

Responses
200

Array of Person

application/json
get
/rostering/students
200

Array of Person

List all Teacher-type Persons

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Query parameters
pageinteger · int32Optional

Specify the page number (defaults to 0)

page_sizeinteger · int32Optional

Specify the page_size (defaults to the maximum page size)

Responses
200

Array of Person

application/json
get
/rostering/teachers
200

Array of Person

Find a Person by $sys.id

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Path parameters
idstring · uuidRequired

$sys.id of the Person to find

Responses
200

Person response

application/json
get
/rostering/persons/{id}
200

Person response

List all Courses

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Query parameters
pageinteger · int32Optional

Specify the page number (defaults to 0)

page_sizeinteger · int32Optional

Specify the page_size (defaults to the maximum page size)

Responses
200

Array of Course

application/json
get
/rostering/courses
200

Array of Course

Find a Course by $sys.id

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Path parameters
idstring · uuidRequired

$sys.id of the Course to find

Responses
200

Course response

application/json
get
/rostering/courses/{id}
200

Course response

List all Sections

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Query parameters
pageinteger · int32Optional

Specify the page number (defaults to 0)

page_sizeinteger · int32Optional

Specify the page_size (defaults to the maximum page size)

Responses
200

Array of Section

application/json
get
/rostering/sections
200

Array of Section

Find a Section by $sys.id

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Path parameters
idstring · uuidRequired

$sys.id of the Section to find

Responses
200

Section response

application/json
get
/rostering/sections/{id}
200

Section response

List all Terms

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Query parameters
pageinteger · int32Optional

Specify the page number (defaults to 0)

page_sizeinteger · int32Optional

Specify the page_size (defaults to the maximum page size)

Responses
200

Array of Terms

application/json
get
/rostering/terms
200

Array of Terms

Find a Term by $sys.id

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Path parameters
idstring · uuidRequired

$sys.id of the Term to find

Responses
200

Term response

application/json
get
/rostering/terms/{id}
200

Term response

List all Grading Categories

get
Authorizations
OAuth2clientCredentialsRequired
Token URL:
AuthorizationstringRequired
AuthorizationstringRequired

LTI JWT Authorization header using the Bearer scheme

Query parameters
pageinteger · int32Optional

Specify the page number (defaults to 0)

page_sizeinteger · int32Optional

Specify the page_size (defaults to the maximum page size)

Responses
200

GradingCategory response

application/json
get
/grades/gradingCategories
200

GradingCategory response

Last updated

Was this helpful?