Interop Data API
Specify the page number (defaults to 0)
Specify the page_size (defaults to the maximum page size)
GET /v2/interop/data/rostering/orgs HTTP/1.1
Host: api.us2.kimonocloud.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
Orgs response
{
"data": [
{
"$ext": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"id": "2a4a2e06-7755-43bb-9766-4f398079ef8c",
"name": "Kimono School District"
}
]
}
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.
Specify the tenant_id to restrict this operation to
Specify the Task Schema to use for this operation
Restrict Tasks to a specific Driver by name
Specify the page number (defaults to 0)
Specify the page_size (defaults to the maximum page size)
GET /v2/interop/data/tasks HTTP/1.1
Host: api.us2.kimonocloud.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
Tasks response
{
"data": [
{
"lifecycle_event": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"tenant_id": "123e4567-e89b-12d3-a456-426614174000",
"sequence": 1,
"created_at": "2025-07-25T03:36:18.349Z",
"action": "TENANT_INSTALLED"
},
"sync_event": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"tenant_id": "123e4567-e89b-12d3-a456-426614174000",
"sequence": 1,
"created_at": "2025-07-25T03:36:18.349Z",
"action": "SYNC_START",
"group_id": "text",
"origin": "initial"
},
"data_event": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"tenant_id": "123e4567-e89b-12d3-a456-426614174000",
"sequence": 1,
"created_at": "2025-07-25T03:36:18.349Z",
"action": "ADD",
"object_id": "text",
"object_type": "text",
"group_id": "text",
"app_id": "text",
"label": "text",
"data": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"changes": {
"ANY_ADDITIONAL_PROPERTY": {}
}
},
"authenticate": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"tenant_id": "123e4567-e89b-12d3-a456-426614174000",
"sequence": 1,
"created_at": "2025-07-25T03:36:18.349Z",
"data": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"session_id": "text"
},
"grades_export": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"tenant_id": "123e4567-e89b-12d3-a456-426614174000",
"sequence": 1,
"created_at": "2025-07-25T03:36:18.349Z",
"data": {
"ANY_ADDITIONAL_PROPERTY": {}
}
},
"grades_query": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"tenant_id": "123e4567-e89b-12d3-a456-426614174000",
"sequence": 1,
"created_at": "2025-07-25T03:36:18.349Z",
"data": {
"ANY_ADDITIONAL_PROPERTY": {}
}
},
"request": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"tenant_id": "123e4567-e89b-12d3-a456-426614174000",
"sequence": 1,
"created_at": "2025-07-25T03:36:18.349Z",
"data": {
"ANY_ADDITIONAL_PROPERTY": {}
}
},
"schema": "text",
"type": "undefined"
}
]
}
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.
id of the Task to acknowledge
Task ID to acknowledge (Required if multiple TaskAcks are in a single request)
Task processing status
Optional message to record and display in Kimono.
PUT /v2/interop/data/tasks/{id}/ack HTTP/1.1
Host: api.us2.kimonocloud.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 147
{
"task_id": "text",
"status": "success",
"message": "text",
"$sys.app_id": "text",
"error": null,
"problem": null,
"params": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
No content
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.
Task ID to acknowledge (Required if multiple TaskAcks are in a single request)
Task processing status
Optional message to record and display in Kimono.
PUT /v2/interop/data/tasks/ack HTTP/1.1
Host: api.us2.kimonocloud.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 149
[
{
"task_id": "text",
"status": "success",
"message": "text",
"$sys.app_id": "text",
"error": null,
"problem": null,
"params": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
No content
List Tasks for the authenticated actor. See Tasks for details.
Specify the Task Schema to use for this operation
Restrict Tasks to a specific Driver by name
Specify the page number (defaults to 0)
Specify the page_size (defaults to the maximum page size)
GET /v2/interop/data/tasks/admin HTTP/1.1
Host: api.us2.kimonocloud.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
Tasks response
{
"data": [
{
"lifecycle_event": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"tenant_id": "123e4567-e89b-12d3-a456-426614174000",
"sequence": 1,
"created_at": "2025-07-25T03:36:18.349Z",
"action": "TENANT_INSTALLED"
},
"sync_event": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"tenant_id": "123e4567-e89b-12d3-a456-426614174000",
"sequence": 1,
"created_at": "2025-07-25T03:36:18.349Z",
"action": "SYNC_START",
"group_id": "text",
"origin": "initial"
},
"data_event": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"tenant_id": "123e4567-e89b-12d3-a456-426614174000",
"sequence": 1,
"created_at": "2025-07-25T03:36:18.349Z",
"action": "ADD",
"object_id": "text",
"object_type": "text",
"group_id": "text",
"app_id": "text",
"label": "text",
"data": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"changes": {
"ANY_ADDITIONAL_PROPERTY": {}
}
},
"authenticate": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"tenant_id": "123e4567-e89b-12d3-a456-426614174000",
"sequence": 1,
"created_at": "2025-07-25T03:36:18.349Z",
"data": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"session_id": "text"
},
"grades_export": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"tenant_id": "123e4567-e89b-12d3-a456-426614174000",
"sequence": 1,
"created_at": "2025-07-25T03:36:18.349Z",
"data": {
"ANY_ADDITIONAL_PROPERTY": {}
}
},
"grades_query": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"tenant_id": "123e4567-e89b-12d3-a456-426614174000",
"sequence": 1,
"created_at": "2025-07-25T03:36:18.349Z",
"data": {
"ANY_ADDITIONAL_PROPERTY": {}
}
},
"request": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"tenant_id": "123e4567-e89b-12d3-a456-426614174000",
"sequence": 1,
"created_at": "2025-07-25T03:36:18.349Z",
"data": {
"ANY_ADDITIONAL_PROPERTY": {}
}
},
"schema": "text",
"type": "undefined"
}
]
}
Each Task that is consumed by the client must be acknowledged to remove it from the Task Queue.
id of the Task to acknowledge
Task ID to acknowledge (Required if multiple TaskAcks are in a single request)
Task processing status
Optional message to record and display in Kimono.
PUT /v2/interop/data/tasks/admin/{id}/ack HTTP/1.1
Host: api.us2.kimonocloud.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 147
{
"task_id": "text",
"status": "success",
"message": "text",
"$sys.app_id": "text",
"error": null,
"problem": null,
"params": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
No content
Acknowledge a group of Tasks. Each Task that is consumed by the client must be acknowledged to remove it from the Task Queue.
Task ID to acknowledge (Required if multiple TaskAcks are in a single request)
Task processing status
Optional message to record and display in Kimono.
PUT /v2/interop/data/tasks/admin/ack HTTP/1.1
Host: api.us2.kimonocloud.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 149
[
{
"task_id": "text",
"status": "success",
"message": "text",
"$sys.app_id": "text",
"error": null,
"problem": null,
"params": {
"ANY_ADDITIONAL_PROPERTY": "text"
}
}
]
No content
id of the Task
GET /v2/interop/data/tasks/admin/{id} HTTP/1.1
Host: api.us2.kimonocloud.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"data": {
"lifecycle_event": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"tenant_id": "123e4567-e89b-12d3-a456-426614174000",
"sequence": 1,
"created_at": "2025-07-25T03:36:18.349Z",
"action": "TENANT_INSTALLED"
},
"sync_event": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"tenant_id": "123e4567-e89b-12d3-a456-426614174000",
"sequence": 1,
"created_at": "2025-07-25T03:36:18.349Z",
"action": "SYNC_START",
"group_id": "text",
"origin": "initial"
},
"data_event": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"tenant_id": "123e4567-e89b-12d3-a456-426614174000",
"sequence": 1,
"created_at": "2025-07-25T03:36:18.349Z",
"action": "ADD",
"object_id": "text",
"object_type": "text",
"group_id": "text",
"app_id": "text",
"label": "text",
"data": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"changes": {
"ANY_ADDITIONAL_PROPERTY": {}
}
},
"authenticate": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"tenant_id": "123e4567-e89b-12d3-a456-426614174000",
"sequence": 1,
"created_at": "2025-07-25T03:36:18.349Z",
"data": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"session_id": "text"
},
"grades_export": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"tenant_id": "123e4567-e89b-12d3-a456-426614174000",
"sequence": 1,
"created_at": "2025-07-25T03:36:18.349Z",
"data": {
"ANY_ADDITIONAL_PROPERTY": {}
}
},
"grades_query": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"tenant_id": "123e4567-e89b-12d3-a456-426614174000",
"sequence": 1,
"created_at": "2025-07-25T03:36:18.349Z",
"data": {
"ANY_ADDITIONAL_PROPERTY": {}
}
},
"request": {
"id": "123e4567-e89b-12d3-a456-426614174000",
"tenant_id": "123e4567-e89b-12d3-a456-426614174000",
"sequence": 1,
"created_at": "2025-07-25T03:36:18.349Z",
"data": {
"ANY_ADDITIONAL_PROPERTY": {}
}
},
"schema": "text",
"type": "undefined"
}
}
Delete a Task from the Task Queue. This operation is only available via the Task Admin API.
id of the Task
DELETE /v2/interop/data/tasks/admin/{id} HTTP/1.1
Host: api.us2.kimonocloud.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
Success
No content
Specify the page number (defaults to 0)
Specify the page_size (defaults to the maximum page size)
GET /v2/interop/data/rostering/leas HTTP/1.1
Host: api.us2.kimonocloud.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
Orgs response
{
"data": [
{
"$ext": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"id": "2a4a2e06-7755-43bb-9766-4f398079ef8c",
"name": "Kimono School District"
}
]
}
Specify the page number (defaults to 0)
Specify the page_size (defaults to the maximum page size)
GET /v2/interop/data/rostering/schools HTTP/1.1
Host: api.us2.kimonocloud.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
Orgs response
{
"data": [
{
"$ext": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"id": "2a4a2e06-7755-43bb-9766-4f398079ef8c",
"name": "Kimono School District"
}
]
}
$sys.id of the object
GET /v2/interop/data/rostering/orgs/{id} HTTP/1.1
Host: api.us2.kimonocloud.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"data": {
"$ext": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"id": "2a4a2e06-7755-43bb-9766-4f398079ef8c",
"name": "Kimono School District"
}
}
$sys.id of the Org
Specify the page number (defaults to 0)
Specify the page_size (defaults to the maximum page size)
GET /v2/interop/data/rostering/orgs/{id}/students HTTP/1.1
Host: api.us2.kimonocloud.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
{
"data": [
{
"$ext": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"$sys": null,
"local_id": "text",
"state_id": "text",
"name": {
"last": "text",
"first": "text",
"middle": "text"
},
"address": {
"line1": "text",
"line2": "text",
"line3": "text",
"city": "text",
"state": "text",
"postal_code": "text",
"country": "text"
},
"phone": "text",
"email": "[email protected]",
"sex": "text",
"dob": "2025-07-25",
"aup": true,
"grad_year": "text",
"$schools": [],
"$sections": []
}
]
}
$sys.id of the Org
Specify the page number (defaults to 0)
Specify the page_size (defaults to the maximum page size)
GET /v2/interop/data/rostering/orgs/{id}/teachers HTTP/1.1
Host: api.us2.kimonocloud.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
Array of Persons
{
"data": [
{
"$ext": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"$sys": null,
"local_id": "text",
"state_id": "text",
"name": {
"last": "text",
"first": "text",
"middle": "text"
},
"address": {
"line1": "text",
"line2": "text",
"line3": "text",
"city": "text",
"state": "text",
"postal_code": "text",
"country": "text"
},
"phone": "text",
"email": "[email protected]",
"sex": "text",
"dob": "2025-07-25",
"aup": true,
"grad_year": "text",
"$schools": [],
"$sections": []
}
]
}
$sys.id of the Org
Specify the page number (defaults to 0)
Specify the page_size (defaults to the maximum page size)
GET /v2/interop/data/rostering/orgs/{id}/courses HTTP/1.1
Host: api.us2.kimonocloud.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
Array of Orgs
{
"data": [
{
"$ext": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"$sys": null,
"local_id": "text",
"title": "text",
"description": "text",
"$orgs": [],
"$sections": []
}
]
}
$sys.id of the Org
Specify the page number (defaults to 0)
Specify the page_size (defaults to the maximum page size)
GET /v2/interop/data/rostering/orgs/{id}/sections HTTP/1.1
Host: api.us2.kimonocloud.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
Array of Sections
{
"data": [
{
"$ext": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"$sys": null,
"local_id": "text",
"title": "text",
"description": "text",
"$terms": [],
"$course": null,
"$org": null,
"$teachers": [],
"$students": []
}
]
}
$sys.id of the Org
Specify the page number (defaults to 0)
Specify the page_size (defaults to the maximum page size)
GET /v2/interop/data/rostering/orgs/{id}/terms HTTP/1.1
Host: api.us2.kimonocloud.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
Terms response
{
"data": [
{
"$ext": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"$sys": null,
"name": "text",
"description": "text",
"start_date": "2025-07-25",
"end_date": "2025-07-25",
"status": "text",
"$parent": null,
"$children": []
}
]
}
$sys.id of the LEA
GET /v2/interop/data/rostering/leas/{id} HTTP/1.1
Host: api.us2.kimonocloud.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
Org response
{
"$ext": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"id": "2a4a2e06-7755-43bb-9766-4f398079ef8c",
"name": "Kimono School District"
}
Specify the page number (defaults to 0)
Specify the page_size (defaults to the maximum page size)
GET /v2/interop/data/rostering/persons HTTP/1.1
Host: api.us2.kimonocloud.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
Array of Person
{
"data": [
{
"$ext": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"$sys": null,
"local_id": "text",
"state_id": "text",
"name": {
"last": "text",
"first": "text",
"middle": "text"
},
"address": {
"line1": "text",
"line2": "text",
"line3": "text",
"city": "text",
"state": "text",
"postal_code": "text",
"country": "text"
},
"phone": "text",
"email": "[email protected]",
"sex": "text",
"dob": "2025-07-25",
"aup": true,
"grad_year": "text",
"$schools": [],
"$sections": []
}
]
}
Specify the page number (defaults to 0)
Specify the page_size (defaults to the maximum page size)
GET /v2/interop/data/rostering/students HTTP/1.1
Host: api.us2.kimonocloud.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
Array of Person
{
"data": [
{
"$ext": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"$sys": null,
"local_id": "text",
"state_id": "text",
"name": {
"last": "text",
"first": "text",
"middle": "text"
},
"address": {
"line1": "text",
"line2": "text",
"line3": "text",
"city": "text",
"state": "text",
"postal_code": "text",
"country": "text"
},
"phone": "text",
"email": "[email protected]",
"sex": "text",
"dob": "2025-07-25",
"aup": true,
"grad_year": "text",
"$schools": [],
"$sections": []
}
]
}
Specify the page number (defaults to 0)
Specify the page_size (defaults to the maximum page size)
GET /v2/interop/data/rostering/teachers HTTP/1.1
Host: api.us2.kimonocloud.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
Array of Person
{
"data": [
{
"$ext": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"$sys": null,
"local_id": "text",
"state_id": "text",
"name": {
"last": "text",
"first": "text",
"middle": "text"
},
"address": {
"line1": "text",
"line2": "text",
"line3": "text",
"city": "text",
"state": "text",
"postal_code": "text",
"country": "text"
},
"phone": "text",
"email": "[email protected]",
"sex": "text",
"dob": "2025-07-25",
"aup": true,
"grad_year": "text",
"$schools": [],
"$sections": []
}
]
}
$sys.id of the Person to find
GET /v2/interop/data/rostering/persons/{id} HTTP/1.1
Host: api.us2.kimonocloud.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
Person response
{
"$ext": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"$sys": null,
"local_id": "text",
"state_id": "text",
"name": {
"last": "text",
"first": "text",
"middle": "text"
},
"address": {
"line1": "text",
"line2": "text",
"line3": "text",
"city": "text",
"state": "text",
"postal_code": "text",
"country": "text"
},
"phone": "text",
"email": "[email protected]",
"sex": "text",
"dob": "2025-07-25",
"aup": true,
"grad_year": "text",
"$schools": [],
"$sections": []
}
Specify the page number (defaults to 0)
Specify the page_size (defaults to the maximum page size)
GET /v2/interop/data/rostering/courses HTTP/1.1
Host: api.us2.kimonocloud.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
Array of Course
{
"data": [
{
"$ext": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"$sys": null,
"local_id": "text",
"title": "text",
"description": "text",
"$orgs": [],
"$sections": []
}
]
}
$sys.id of the Course to find
GET /v2/interop/data/rostering/courses/{id} HTTP/1.1
Host: api.us2.kimonocloud.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
Course response
{
"$ext": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"$sys": null,
"local_id": "text",
"title": "text",
"description": "text",
"$orgs": [],
"$sections": []
}
Specify the page number (defaults to 0)
Specify the page_size (defaults to the maximum page size)
GET /v2/interop/data/rostering/sections HTTP/1.1
Host: api.us2.kimonocloud.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
Array of Section
{
"data": [
{
"$ext": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"$sys": null,
"local_id": "text",
"title": "text",
"description": "text",
"$terms": [],
"$course": null,
"$org": null,
"$teachers": [],
"$students": []
}
]
}
$sys.id of the Section to find
GET /v2/interop/data/rostering/sections/{id} HTTP/1.1
Host: api.us2.kimonocloud.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
Section response
{
"$ext": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"$sys": null,
"local_id": "text",
"title": "text",
"description": "text",
"$terms": [],
"$course": null,
"$org": null,
"$teachers": [],
"$students": []
}
Specify the page number (defaults to 0)
Specify the page_size (defaults to the maximum page size)
GET /v2/interop/data/rostering/terms HTTP/1.1
Host: api.us2.kimonocloud.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
Array of Terms
{
"data": [
{
"$ext": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"$sys": null,
"name": "text",
"description": "text",
"start_date": "2025-07-25",
"end_date": "2025-07-25",
"status": "text",
"$parent": null,
"$children": []
}
]
}
$sys.id of the Term to find
GET /v2/interop/data/rostering/terms/{id} HTTP/1.1
Host: api.us2.kimonocloud.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
Term response
{
"$ext": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"$sys": null,
"name": "text",
"description": "text",
"start_date": "2025-07-25",
"end_date": "2025-07-25",
"status": "text",
"$parent": null,
"$children": []
}
Specify the page number (defaults to 0)
Specify the page_size (defaults to the maximum page size)
GET /v2/interop/data/grades/gradingCategories HTTP/1.1
Host: api.us2.kimonocloud.com
Authorization: Bearer YOUR_OAUTH2_TOKEN
Accept: */*
GradingCategory response
{
"data": [
{
"$ext": {
"ANY_ADDITIONAL_PROPERTY": {}
},
"$sys": null,
"name": "text",
"$term": null,
"$section": null,
"$schools": null
}
]
}
Last updated
Was this helpful?