OneRoster API (應用程式介面) 是一種行業Standard格式,來自 1EdTech (前身為 IMS Global) ,用於交換學生資訊系統 (SIS) /學生管理系統 (簡訊) 資料。 使用此同步方法,您可以使用 SIS/SMS 提供者所開發的 REST 型 OneRoster 1.1 API 直接連線到 SIS/SMS。 API 支援可讓您直接同步處理資料,而不是使用 CSV (逗號分隔值) 檔案。
使用 OneRoster API 來擷取資料,可讓您啟動核心 SDS 功能以進行佈建。 它也可讓您增強 Microsoft 365 產品與功能的體驗。 OneRoster API 是我們如何從 SIS/SMS 同步處理物件,透過學校資料同步處理 (SDS) 平台提供 OneRoster API。
如需有關如何設定租用戶以使用 OneRoster API 做為來源的詳細資訊,請參閱 使用 OneRoster API 進行資料擷取。
OneRoster 提供者狀態和功能
我的提供者未列在下拉式清單中,且此處的狀態顯示 Test。 我該怎麼做,才能在提供者清單中看到它們?
請連絡 客戶支援小組 ,以讓您的租用戶進行正式發行前小眾測試,並取得目前 測試的 API 提供者存取權。 提出要求時,請分享下列資訊:
- 租用戶識別碼
- OneRoster 提供者名稱
- SDS 版本
- 名冊
租用戶正式發行前小眾測試後,請與您的 OneRoster 提供者和 SDS POC 合作以執行測試並確保整合成功。 如果您遇到任何問題,請與提供者和 SDS POC 合作解決這些問題。
測試成功之後,OneRoster 提供者狀態會 (從測試模式更新為是) ,並可在所有租用戶可公開存取提供者清單上使用。
未列出我的提供者。 是否有資訊可以與他們共用,以 OneRoster 提供者的 SDS 參與?
擷取名冊資料時,會存取哪些端點?
- 下列清單可協助您更瞭解透過 OneRoster API 連線到 SIS/SMS 時所存取的資料。
SDS 的必要 API 端點
| 動作 |
URL |
必要篩選屬性 |
選用/建議篩選 |
範例 |
| GetAllAcademicSessions |
/academicSessions |
狀態 |
dateLastModified |
/academicSessions?offset=0&limit=5000&filter=status='active'/academicSessions?filter=dateLastModified>'{deltaDateTime}' |
| GetAllOrgs |
/orgs |
狀態 |
dateLastModified |
/orgs?offset=0&limit=5000&filter=status='active'/orgs?filter=dateLastModified>'{deltaDateTime}' |
| GetAllUsers |
/users |
狀態 |
dateLastModified |
/users?offset=0&limit=5000&filter=status='active'/users?filter=dateLastModified>'{deltaDateTime}' |
| GetAllClasses |
/classes |
狀態 |
dateLastModified |
/classes?offset=0&limit=5000&filter=status='active'/classes?filter=dateLastModified>'{deltaDateTime}' |
| GetAllEnrollments |
/註冊 |
狀態 |
dateLastModified |
/enrollments?offset=0&limit=5000&filter=status='active'/enrollments?filter=dateLastModified>'{deltaDateTime}' |
SDS 的選擇性 API 端點
注意事項
針對人口統計、學生連絡關係及學生使用者旗標的選用資料片段,您是否能包含此資料,取決於 SIS/SMS OneRoster 提供者設定檔中支援的選擇性資料功能。 如果 SIS/SMS 提供者也支援此資料,您可以看到切換 (預設) 選取 開啟 以包含其他資料。 您可以視需要選取切換開關以關閉。 如果切換開關無法使用、顯示但關閉且無法進行互動,這表示提供者的設定檔目前不支援提供該資料。
注意事項
如果提供者的設定檔將人口統計資料、連絡人或使用者人口統計旗標顯示為無法使用,而且您希望他們支援該功能,請連絡您的提供者並要求新增支援,以啟用 SDS 擷取資料,並允許您啟用資料支援的案例和體驗。
| 動作 |
URL |
必要篩選屬性 |
選用/建議篩選 |
範例 |
| GetAllCourses |
/courses |
狀態 |
dateLastModified |
/courses?offset=0&limit=5000&filter=status='active'/courses?filter=dateLastModified>'{deltaDateTime}' |
| GetAllDemographics |
/demographics |
狀態 |
dateLastModified |
/demographics?offset=0&limit=5000&filter=status='active'/demographics?filter=dateLastModified>'{deltaDateTime}' |
選擇性使用者學生連絡關係
您可以為學生使用者指定學生連絡關係,以增強授課者與家長和監護人的通訊體驗。 連絡人是提供給 /users 的更多使用者,而與學生的關聯可在學生的使用者記錄中「代理程式」下找到。
如需詳細資訊,請參閱 SDS 支援的支援學生連絡關係角色 ,請參閱預設值清單:連絡人關聯角色。
對於具有連絡人/監護人角色的使用者,需要 familyName、givenName 和 email。
預期電話和簡訊採用 E.164,且必須包含 +。 (範例:+1234567890)
如果提供反向資料,則在 [連絡人使用者'客服專員'欄位中,從連絡人關係監護人記錄到學生,這些記錄會被篩選掉。
選用的使用者人口統計標幟
可以為學生使用者指定使用者旗標,以指示他們參與計畫或群組。 當使用者) 為 true 時,會 (包含使用者旗標,如果不適用,則不包含。
旗標會指定為使用者的中繼資料副檔名,在中繼資料欄位中,在 Key|數值組。 機碼應命名為 microsoft.userFlags,且必須格式化為逗點分隔清單。 使用者旗標可以依任何順序顯示,而且不區分大小寫。
如需詳細資訊,請參閱 SDS 支援的預設使用者旗標值清單, 請參閱預設值清單:使用者旗標。
例如:
{
"user" : {
…
…
"metadata" : {
"microsoft.userFlags" : "freeLunch,homeless,giftedOrTalented“
}
}
重要事項
根據 1EdTech,提供者有責任對發出資料請求時可用的資料強制執行資料隱私。 學校資料同步 根據要求的時間提出使用中資料的要求。
需要 OneRoster API 存取認證
若要為您的 SIS/簡訊啟用 OneRoster API 連線,您必須提供連線認證。 如需詳細資訊,請參閱特定提供者的文件以取得或產生它們。
Web 存取 URL:SIS/簡訊可存取 OneRoster API 的 URL
用來連線至 SIS/SMS OneRoster API 的用戶端識別碼
用來連線至 SIS/SMS OneRoster API 的用戶端密碼
存取權杖 URL,如果您的 SIS/SMS OneRoster API 設定為使用 OAuth2 進行驗證,您必須提供用來連線的存取權杖 URL 端點。 端點與 Web 存取 URL 不同。
實用的記事與秘訣
- 端點一律位於 'https://{server_URL}/ims/oneroster/v1p1' 之後
- 若要防止從 SIS 提供至 SIS 的資料中包含特定學校,客戶必須與其提供者合作,以了解如何設定用來將 SDS 連結至 SIS 的連線/認證所包含的學校。
- 端點對篩選參數支援有需求,以允許依狀態篩選,或啟用差異同步。
- SDS 針對差異同步/累加同步處理的 dateLastModified 屬性套用篩選,且這是與 SDS 整合的必要項目。
- 提供者必須選擇實作 OAuth1 () 或 OAuth 2.0 (用戶端認證授與) 驗證配置。 優先使用 OAuth 2.0。
- 如果支援的驗證通訊協定為「OAuth 2.0」 - 用戶端認證授與類型,SDS 會在「授權」標頭中傳送認證。 依照 OneRoster 規格中的建議,我們會在權杖要求的授權標頭中傳送編碼的用戶端認證。
OneRoster 提供者詳細資料
Aequitas
| SIS 廠商 |
Aequitas Solutions, Inc |
|
軟體的最低版本 |
Q 3.6.1、Q Web API 3.6.0 |
|
設定必要條件 |
請參閱 Q Web API 設定 |
|
如何取得用戶端識別碼、用戶端密碼和 URL () |
請參閱 Q Web API 設定 |
|
具體指示 |
不適用 |
|
Help |
請致電 (909) 946-1600 與支援人員聯絡 |
Aeries
AI 資料
| SIS 廠商 |
DataEum |
|
軟體的最低版本 |
不適用 |
|
設定必要條件 |
無 |
|
如何取得用戶端識別碼、用戶端密碼和 URL () |
Email 客戶支援要求 OneRoster API 認證。 |
|
具體指示 |
連絡客戶支援 pbd@i-data.ai |
|
Help |
連絡客戶支援 pbd@i-data.ai |
Arbor Education
Blackbaud 教育管理
| SIS 廠商 |
Blackbaud 教育管理 |
|
軟體的最低版本 |
使用者隨時可使用最新版本的 BEM。 |
|
設定必要條件 |
不適用 |
|
如何取得用戶端識別碼、用戶端密碼和 URL () |
以下是逐步指示的說明 |
|
具體指示 |
選取 Microsoft Entra 使用者的對應設定時,請確定您要包含/排除網域尾碼的設定與您的 Microsoft Entra 使用者名稱相符。 此動作可確保在將 BEM 學生和教師與您的 Microsoft Entra 使用者進行比對時獲得最佳結果。 |
|
Help |
support.blackbaud.com |
Bubblecon
| SIS 廠商 |
Bubblecon |
|
具體指示 |
聯絡 Bubblecon 客戶支援團隊。 |
ClassLink
| SIS 廠商 |
ClassLink |
|
軟體的最低版本 |
不適用 |
|
設定必要條件 |
在主機中新增 SDS 應用程式。 選取新增 應用程式 & 修改權限 以取得指示。 |
|
如何取得用戶端識別碼、用戶端密碼和 URL () |
客戶可以在新增應用程式之後,從主機取得其 oAuth 認證。 一封電子郵件會給設定應用程式的 Microsoft 開發人員。 選取 [ 新增應用程式] & [修改權限] ,以顯示取得用戶端識別碼和密碼的位置。 |
|
如果連線時有問題,請確定 Web 存取 URL 具有 “/ims/oneroster/v1p1” 以指向正確的連接器。 |
|
具體指示 |
不適用 |
|
Help |
rostersupport@classlink.com電子郵件。 |
Classter
Edge Learning
由社群品牌教育
Edulife Connect
| SIS 廠商 |
Edulife Connect |
|
軟體的最低版本 |
不適用 |
|
設定必要條件 |
不適用 |
|
如何取得用戶端識別碼、用戶端密碼和 URL () |
直接與我們的部署和支援團隊聯繫完成。 |
|
具體指示 |
不適用 |
|
Help |
請前往 聯絡支援人員。support@wizkids.co.uk // 020 7550 9286 |
eSchoolData
| SIS 廠商 |
eSchoolData |
|
軟體的最低版本 |
不適用 |
|
設定必要條件 |
學區必須是 eSD GURU 產品的訂戶。 |
|
如何取得用戶端識別碼、用戶端密碼和 URL () |
請參閱具體指示。 |
|
具體指示 |
為了啟用與 SDS 的 API 集成,學區管理員必須首先在 GURU 內創建供應商帳戶。 瀏覽至 [設定 > 廠商],然後選取 [建立新廠商]。 輸入廠商名稱,並保留自動產生的用戶端識別碼和用戶端密碼。 設定 SDS 整合時,連同您的區域 GURU API URL 一起提供。 選取 [下一步] 並啟用所有 OneRoster API 權限。 完成後,請選取 [完成] 以儲存新帳戶。 |
|
Help |
如有疑問,請聯絡您的 eSchoolData 支援小組。 |
eSchooling
| SIS 廠商 |
Codevision 的電子教育 |
|
軟體的最低版本 |
1.1.20 |
|
設定必要條件 |
無 |
|
如何取得用戶端識別碼、用戶端密碼和 URL () |
遵循 eSchooling 平台的指示: 系統管理 > 學校資料同步 |
|
具體指示 |
與之前相同 |
|
Help |
連絡人 suporte@codevision.pt |
Eventful
事實
| SIS 廠商 |
事實 |
|
軟體的最低版本 |
不適用。 客戶一律可使用最新版本。 |
|
設定必要條件 |
不適用 |
|
如何取得用戶端識別碼、用戶端密碼和 URL () |
客戶註冊 OneRoster API,FACTS 就會提供這項資訊給他們。 |
|
具體指示 |
在 SIS 內,移至 [系統 > 設定 > ] SIS 整合 > OneRoster API > 填寫表單。 |
|
Help |
客戶支援 866-800-6593 |
Focus School 軟體
| SIS 廠商 |
Focus School 軟體 |
|
軟體的最低版本 |
Focus v 8.7 |
|
設定必要條件 |
不適用 |
|
如何取得用戶端識別碼、用戶端密碼和 URL () |
從 [專注] 入口網站畫面,設定 > 系統 設定 > 協力廠商系統。 在記錄插入列上輸入 標題:Microsoft 版本 1.0 > 方言:OneRoster。 儲存時,會產生 URL、用戶端識別碼和用戶端密碼。 |
|
具體指示 |
不適用 |
|
Help |
撥打 Focus 的電話支持熱線 877-410-6637。 |
Follett Aspen
| SIS 廠商 |
Follett Aspen |
|
軟體的最低版本 |
最新版本的 Aspen 5.9 |
|
設定必要條件 |
不適用 |
|
如何取得用戶端識別碼、用戶端密碼和 URL () |
請聯絡您所在地區的客戶關係經理以安排升級。 |
|
具體指示 |
不適用 |
|
Help |
請連絡您的客戶關係經理尋求協助。 |
弗隆校基地
| SIS 廠商 |
弗隆校基地 |
|
軟體的最低版本 |
僅使用最新版本的託管學校 |
|
設定必要條件 |
不適用 |
|
如何取得用戶端識別碼、用戶端密碼和 URL () |
您可以在 此處找到指示。 |
|
具體指示 |
不適用 |
|
Help |
在 弗隆開票。 |
INACAP SDS API
Infinitas 學習
| SIS 廠商 |
Informat |
|
軟體的最低版本 |
不適用 |
|
設定必要條件 |
不適用 |
|
如何取得用戶端識別碼、用戶端密碼和 URL () |
完成接收表格後,將提供客戶 ID 和客戶密碼 |
|
具體指示 |
這裡提供詳細指示 |
|
Help |
連絡 Informat 服務台 |
Infinite Campus
| SIS 廠商 |
Infinite Campus |
|
軟體的最低版本 |
對於名冊佈建,最低版本為 Campus.1821。 |
|
設定必要條件 |
建立 OAuth 用戶端 |
|
如何取得用戶端識別碼、用戶端密碼和 URL () |
登入並尋找 oAuth 設定畫面的最新產品文件,請參閱 Infinite Campus 的 OneRoster 指引 |
|
具體指示 |
在 V 1933.3 之前 - 移至 Infinite Campus 使用者介面 >> ,選取 [系統管理 >> ],選取 [校園學習 >> ],選取 [OneRoster 工具], >> 選取 [OneRoster] 上。 版本 1933.3 及更新版本 - 移至 Infinite Campus 使用者介面 >> 選取 [系統管理 >> ] 選取 [學習互通性] |
|
在 Infinite Campus 中選擇要同步的屬性時,請確保 未 選擇該句點。 如果選取,則同步處理時可能會產生大量錯誤,並將設定檔鎖定在隔離區。 |
|
Help |
如需協助,請連絡您的客戶成功經理。 |
inLogic
iSAMS by IRIS
IST
| SIS 廠商 |
IST |
|
軟體的最低版本 |
不適用。 |
|
設定必要條件 |
請參閱具體指示。 |
|
如何取得用戶端識別碼、用戶端密碼和 URL () |
請參閱具體指示。 |
|
具體指示 |
設定資訊是私下提供的。 |
|
Help |
如有疑問,請聯絡您的 IST 支援小組。 |
LIBRUS
| SIS 廠商 |
LIBRUS |
|
軟體的最低版本 |
目前版本 |
|
設定必要條件 |
客戶必須擁有 LIBRUS Synergia 的許可證 |
|
如何取得用戶端識別碼、用戶端密碼和 URL () |
若要啟用與 SDS 的 API 整合,您必須以系統管理員或學校校長的身分登入。 瀏覽至 [設定>] 設定 > 其他選項 > Office 365 整合 |
|
具體指示 |
詳細指示可在說明部分找到。 |
|
Help |
請連絡我們的支援小組: pomoc@LIBRUS.pl |
MySchool
| SIS 廠商 |
MySchool Ltd |
|
軟體的最低版本 |
不適用 |
|
設定必要條件 |
MySchool 系統的初始設置通過支持團隊協助。 |
|
如何取得用戶端識別碼、用戶端密碼和 URL () |
透過支援小組協助。 |
|
具體指示 |
您可以在這裡找到支援 |
|
Help |
連絡我們 |
Rediker Software
| SIS 廠商 |
Rediker Software 的 TeacherPlus 成績簿 |
|
軟體的最低版本 |
1.12.0.0 |
|
設定必要條件 |
無。 預設情況下,所有學校都啟用 OneRoster 整合。 |
|
如何取得用戶端識別碼、用戶端密碼和 URL () |
建立新學校時由程式自動產生。 管理員可以通過成績簿管理器應用程序管理用戶設置。 |
|
具體指示 |
無 |
|
Help |
如有疑問,請直接向 GBSupport@rediker.com 或 APSupport@rediker.com |
Capita SIMS
Skool
| SIS 廠商 |
Skool |
|
軟體的最低版本 |
需要 Miloo+ 服務才能啟用學校資料同步 |
|
設定必要條件 |
請聯絡您的 Skool 帳戶管理員以設定及啟用 SDS。 |
|
如何取得用戶端識別碼、用戶端密碼和 URL () |
不適用 |
|
具體指示 |
不適用 |
|
Help |
請致電 (+31) 40 750 77 77 或發送電子郵件 servicedesk@skool.nl至 聯繫 Skool 支持。 |
Skyward
SmartSchool
| SIS 廠商 |
SmartSchool |
|
軟體的最低版本 |
產品是 SaaS 解決方案。 所有用戶端都有最新版本。 |
|
設定必要條件 |
沒有特定的先決條件 |
|
如何取得用戶端識別碼、用戶端密碼和 URL () |
在軟件中,轉到“常規配置”、“OneRoster 客戶端”,然後按照那裡的說明進行操作。 |
|
具體指示 |
不適用 |
|
Help |
客戶可以通過已知的支持渠道聯繫 SmartSchool。 |
Synergy SIS
| SIS 廠商 |
Edupoint 的 Synergy SIS |
|
軟體的最低版本 |
2022 |
|
設定必要條件 |
OneRoster API 授權金鑰 |
|
如何取得用戶端識別碼、用戶端密碼和 URL () |
連絡 Edupoint 支援 |
|
具體指示 |
不適用 |
|
Help |
https://support.edupoint.com/ |
Trivium
Vigilo
| SIS 廠商 |
Vigilo |
|
軟體的最低版本 |
無 |
|
設定必要條件 |
無 |
|
如何取得用戶端識別碼、用戶端密碼和 URL () |
聯絡 Vigilo。 |
|
具體指示 |
無 |
|
Help |
請聯絡 Vigilo 以取得整個程序的支援。 |
Visma InSchool
| SIS 廠商 |
Visma Enterprise AS |
|
軟體的最低版本 |
無 |
|
設定必要條件 |
無 |
|
如何取得用戶端識別碼、用戶端密碼和 URL () |
連絡 Visma 支援 |
|
具體指示 |
連絡 Visma 支援 |
|
Help |
請聯絡 Visma 支援。https://inschool.zendesk.com |
VULCAN UONET+
| SIS 廠商 |
VULCAN UONET+ |
|
軟體的最低版本 |
目前 |
|
設定必要條件 |
用戶端必須具備 UONET+ 的授權 |
|
如何取得用戶端識別碼、用戶端密碼和 URL () |
從 VULCAN 管理員入口網站;選取 [設定] [ > Office 365 設定] > API 交換設定。 啟用「與 Office 365 同步處理」。 在此索引標籤上,您會收到 [用戶端識別碼]、[用戶端密碼] 及 (的 URL) 。 |
|
具體指示 |
不適用 |
|
Help |
在標準辦公時間內與客戶支援 https://vulcan.edu.pl 聯繫。 |