OneRoster API (應用程式介面) 是一種行業Standard格式,來自 1EdTech (以前稱為 IMS Global) ,用於交換學生資訊系統 (SIS) /學生管理系統 (SMS) 資料。 使用此同步處理方法,您可以使用 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 提供者狀態和功能
我的提供者未列在下拉式清單中,且此處的狀態顯示為「測試」。 我需要做什麼才能在提供者清單中看到它們?
請連絡 客戶支援團隊 ,以轉載您的租用戶,並取得目前 測試的 API 提供者的存取權。 提出請求時分享以下信息:
- 租用戶識別碼
- OneRoster 提供者名稱
- SDS 版本
- 名冊
租使用者出動之後,請與您的 OneRoster 提供者和 SDS POC 合作,以執行測試,並確保整合成功。 如果您遇到任何問題,請與提供者和 SDS POC 合作以解決這些問題。
測試成功之後,OneRoster 提供者狀態會從測試模式更新 (為是) ,並在所有租用戶的公開存取提供者清單中取得。
我的提供者未列出。 是否有資訊可以與他們共用,以 SDS 的 OneRoster 提供者身分參與?
擷取名冊資料時會存取哪些端點?
- 下列清單可協助您進一步瞭解透過 OneRoster API 連線到 SIS/SMS 時所存取的資料。
SDS 的必要 API 端點
| 動作 |
URL |
必要的篩選屬性 |
可選/推薦過濾器 |
範例 |
| GetAll學術會議 |
/學術會議 |
狀態 |
日期最後修改 |
/academicSessions?offset=0&limit=5000&filter=status='active'/academicSessions?filter=dateLastModified>'{deltaDateTime}' |
| GetAllOrgs |
/組織 |
狀態 |
日期最後修改 |
/orgs?offset=0&limit=5000&filter=status='active'/orgs?filter=dateLastModified>'{deltaDateTime}' |
| 取得所有使用者 |
/用戶 |
狀態 |
日期最後修改 |
/users?offset=0&limit=5000&filter=status='active'/users?filter=dateLastModified>'{deltaDateTime}' |
| GetAll類別 |
/班級 |
狀態 |
日期最後修改 |
/classes?offset=0&limit=5000&filter=status='active'/classes?filter=dateLastModified>'{deltaDateTime}' |
| GetAllEnrollments |
/註冊 |
狀態 |
日期最後修改 |
/enrollments?offset=0&limit=5000&filter=status='active'/enrollments?filter=dateLastModified>'{deltaDateTime}' |
SDS 的選擇性 API 端點
注意事項
對於人口統計資料、學生連絡人關係和學生使用者旗標的選擇性資料片段,您是否能包含此資料,是根據 SIS/SMS OneRoster 提供者設定檔中支援的選擇性資料功能而定。 如果 SIS/SMS 提供者也支援此資料,您可以看到切換 (預設 ) 選取 開啟 以包含其他資料。 如果您願意,您可以選擇切換開關以關閉。 如果切換不可用、顯示但關閉且無法進行互動,這表示提供者的設定檔目前不支援提供該資料。
注意事項
如果提供者的配置檔將人口統計、連絡人或使用者人口統計標誌顯示為無法使用,而且您想要它們支援該功能,請連絡您的提供者並要求新增支援,以啟用 SDS 內嵌數據,並允許您啟用數據支援的案例和體驗。
| 動作 |
URL |
必要的篩選屬性 |
可選/推薦過濾器 |
範例 |
| 取得所有課程 |
/課程 |
狀態 |
日期最後修改 |
/courses?offset=0&limit=5000&filter=status='active'/courses?filter=dateLastModified>'{deltaDateTime}' |
| GetAll人口統計 |
/人口統計 |
狀態 |
日期最後修改 |
/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/SMS 的 OneRoster API 連線,您必須提供連線認證。 如需詳細資訊,請參閱特定提供者的文件以取得或產生它們。
Web 存取 URL:SIS/SMS 可存取 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 提供至 SDS 的數據中,客戶必須與其提供者合作,瞭解如何設定用來將 SDS 連結至其 SIS 的連線/認證所包含的學校。
- 端點有篩選參數支援的需求,以允許依狀態篩選,或啟用差異同步。
- SDS 會在 dateLastModified 屬性上套用篩選,以進行差異同步處理/累加同步處理,而且需要與 SDS 整合。
- 提供者必須選擇實作 OAuth1 () 或 OAuth 2.0, (用戶端認證授予) 驗證配置。 OAuth 2.0 是首選。
- 如果支援的驗證通訊協定是 「OAuth 2.0」 - 用戶端認證授與類型,SDS 會在 「授權」標頭中傳送認證。 依照 OneRoster 規格中的建議,我們會在權杖要求的 Authorization 標頭中傳送編碼的用戶端認證。
OneRoster 提供者詳細資料
埃奎塔斯
| SIS 供應商 |
Aequitas 解決方案公司 |
|
軟體的最低版本 |
Q 3.6.1、Q Web API 3.6.0 |
|
設定必要條件 |
請參閱 Q Web API 設定 |
|
如何取得用戶端 ID、用戶端密碼和 URL (的) |
請參閱 Q Web API 設定 |
|
具體說明 |
不適用 |
|
Help |
請致電 (909) 946-1600 聯絡支援人員 |
Aeries
Arbor Education
Blackbaud 教育管理
| SIS 供應商 |
Blackbaud 教育管理 |
|
軟體的最低版本 |
最新版本的 BEM 始終可供用戶使用。 |
|
設定必要條件 |
不適用 |
|
如何取得用戶端 ID、用戶端密碼和 URL (的) |
此處說明逐步指示 |
|
具體說明 |
選取 Microsoft Entra 使用者的對應設定時,請確定您包含/排除網域尾碼的設定符合您的 Microsoft Entra 使用者名稱。 此動作可確保在將 BEM 學生和教師與 Microsoft Entra 使用者比對時獲得最佳結果。 |
|
Help |
support.blackbaud.com |
泡泡
| SIS 供應商 |
泡泡 |
|
具體說明 |
聯絡 Bubblecon 客戶支援團隊。 |
ClassLink
| SIS 供應商 |
ClassLink |
|
軟體的最低版本 |
不適用 |
|
設定必要條件 |
在主控台中新增 SDS 應用程式。 選擇 添加應用程序 & 修改權限 以獲取說明。 |
|
如何取得用戶端 ID、用戶端密碼和 URL (的) |
客戶可以在新增應用程式後從主控台取得其 oAuth 認證。 一封電子郵件是給設置應用程序的 Microsoft 開發人員的。 選取 新增應用程式 & 修改權限 以顯示取得用戶端 ID 和密碼的位置。 |
|
如果連線發生問題,請確定 Web 存取 URL 具有「/ims/oneroster/v1p1」以指向正確的聯結器。 |
|
具體說明 |
不適用 |
|
Help |
電子郵件 rostersupport@classlink.com。 |
班級
Edge Learning
社區品牌教育
Edulife Connect
| SIS 供應商 |
Edulife Connect |
|
軟體的最低版本 |
不適用 |
|
設定必要條件 |
不適用 |
|
如何取得用戶端 ID、用戶端密碼和 URL (的) |
直接與我們的部署和支援團隊聯繫完成。 |
|
具體說明 |
不適用 |
|
Help |
請聯絡支援人員。support@wizkids.co.uk // 020 7550 9286 |
eSchoolData
| SIS 供應商 |
eSchoolData |
|
軟體的最低版本 |
不適用 |
|
設定必要條件 |
學區必須是 eSD GURU 產品的訂閱者。 |
|
如何取得用戶端 ID、用戶端密碼和 URL (的) |
請參閱具體說明。 |
|
具體說明 |
為了啟用與 SDS 的 API 集成,學區管理員必須先在 GURU 中創建供應商帳戶。 導覽至「設定 > 廠商」,然後選取「建立新廠商」。 輸入廠商名稱,並保留自動產生的用戶端 ID 和用戶端密碼。 在設定 SDS 整合時,提供您的區域 GURU API URL。 選取 [下一步],然後啟用所有 OneRoster API 許可權。 完成時選取 [完成] 以儲存新帳戶。 |
|
Help |
如有疑問,請聯絡您的 eSchoolData 支援團隊。 |
eSchooling
| SIS 供應商 |
Codevision 的電子學校 |
|
軟體的最低版本 |
1.1.20 |
|
設定必要條件 |
無 |
|
如何取得用戶端 ID、用戶端密碼和 URL (的) |
按照電子教育平台中的指示進行操作:系統管理 > 學校數據同步 |
|
具體說明 |
與之前相同 |
|
Help |
㨟 suporte@codevision.pt |
音校SIS
| SIS 供應商 |
數據音 |
|
軟體的最低版本 |
不適用 |
|
設定必要條件 |
無 |
|
如何取得用戶端 ID、用戶端密碼和 URL (的) |
Email 客戶支援以請求 OneRoster API 憑證。 |
|
具體說明 |
聯繫客戶支持 pbd@dataeum.kr |
|
Help |
聯繫客戶支持 pbd@dataeum.kr |
Eventful
事實
| SIS 供應商 |
事實 |
|
軟體的最低版本 |
不適用。 客戶始終可以使用最新版本。 |
|
設定必要條件 |
不適用 |
|
如何取得用戶端 ID、用戶端密碼和 URL (的) |
客戶註冊 OneRoster API,FACTS 會向他們提供此資訊。 |
|
具體說明 |
在 SIS 中,移至 系統 > 設定 > SIS 整合 > OneRoster API > 填寫表單。 |
|
Help |
客戶支持 866-800-6593 |
焦點學校軟件
| SIS 供應商 |
焦點學校軟件 |
|
軟體的最低版本 |
焦點 v 8.7 |
|
設定必要條件 |
不適用 |
|
如何取得用戶端 ID、用戶端密碼和 URL (的) |
從 Focus 入口網站畫面中,設定 > 系統設定 > 第三方系統。 在記錄插入列上,輸入標題:Microsoft 1.0 > 版方言:OneRoster。 儲存後,會產生URL、用戶端ID和用戶端密碼。 |
|
具體說明 |
不適用 |
|
Help |
撥打 Focus 的電話支持熱線 877-410-6637。 |
福萊特·阿斯彭
| SIS 供應商 |
福萊特·阿斯彭 |
|
軟體的最低版本 |
最新版本的 Aspen,5.9 |
|
設定必要條件 |
不適用 |
|
如何取得用戶端 ID、用戶端密碼和 URL (的) |
請聯絡您所在地區的客戶關係經理以安排升級。 |
|
具體說明 |
不適用 |
|
Help |
請聯絡您的客戶關係經理尋求協助。 |
弗隆校基地
| SIS 供應商 |
弗隆校基地 |
|
軟體的最低版本 |
僅使用最新版本的託管學校 |
|
設定必要條件 |
不適用 |
|
如何取得用戶端 ID、用戶端密碼和 URL (的) |
可以 在這裡找到說明。 |
|
具體說明 |
不適用 |
|
Help |
向 弗隆開票。 |
INACAP SDS API
無限學習
Infinite Campus
| SIS 供應商 |
Infinite Campus |
|
軟體的最低版本 |
對於名冊佈建,最低版本為 Campus.1821。 |
|
設定必要條件 |
建立 OAuth 用戶端 |
|
如何取得用戶端 ID、用戶端密碼和 URL (的) |
登入並尋找 oAuth 設定畫面的最新產品文件,請參閱 Infinite Campus 的 OneRoster 指南 |
|
具體說明 |
在 V 1933.3 之前 - 移至 Infinite Campus 使用者介面>>,選取 [系統管理>>],選取 [校園學習>>],選取 [OneRoster 工具],選取 [OneRoster]。>> 1933.3 版及更新版本 - 移至 Infinite Campus 使用者介面 >> ,選取 系統管理 >> 選取 學習互通性 |
|
在 Infinite Campus 中選取要同步的屬性時,請確定 未 選取該期間。 如果選取,則同步處理時可能會產生大量錯誤,並將設定檔鎖定在隔離區中。 |
|
Help |
如需協助,請聯絡您的客戶成功經理。 |
inLogic
IRIS 的 iSAMS
IST
| SIS 供應商 |
IST |
|
軟體的最低版本 |
不適用。 |
|
設定必要條件 |
請參閱具體說明。 |
|
如何取得用戶端 ID、用戶端密碼和 URL (的) |
請參閱具體說明。 |
|
具體說明 |
設置信息是私下提供的。 |
|
Help |
如有疑問,請聯絡您的 IST 支援團隊。 |
LIBRUS
| SIS 供應商 |
LIBRUS |
|
軟體的最低版本 |
目前版本 |
|
設定必要條件 |
客戶必須擁有 LIBRUS Synergia 的許可證 |
|
如何取得用戶端 ID、用戶端密碼和 URL (的) |
若要啟用與 SDS 的 API 整合,您必須以系統管理員或學校校長身分登入。 導覽至 設定 > 設定 其他>選項 > Office 365 整合 |
|
具體說明 |
詳細說明可在說明部分找到。 |
|
Help |
請聯絡我們的支援團隊: pomoc@LIBRUS.pl |
MySchool
| SIS 供應商 |
我的學校有限公司 |
|
軟體的最低版本 |
不適用 |
|
設定必要條件 |
MySchool 系統的初始設置通過支持團隊提供協助。 |
|
如何取得用戶端 ID、用戶端密碼和 URL (的) |
透過支援團隊提供協助。 |
|
具體說明 |
可以在這裡找到支援 |
|
Help |
連絡我們 |
Rediker Software
| SIS 供應商 |
Rediker Software 的 TeacherPlus 成績簿 |
|
軟體的最低版本 |
1.12.0.0 |
|
設定必要條件 |
無。 預設情況下,所有學校都會啟用 OneRoster 整合。 |
|
如何取得用戶端 ID、用戶端密碼和 URL (的) |
創建新學校時由程序自動生成。 管理員可以通過成績簿管理器應用程序管理用戶設置。 |
|
具體說明 |
無 |
|
Help |
問題可以直接發送至 GBSupport@rediker.com 或 APSupport@rediker.com |
Capita SIMS
Skool
| SIS 供應商 |
Skool |
|
軟體的最低版本 |
需要 Miloo+ 服務才能啟用學校數據同步 |
|
設定必要條件 |
請連絡您的客戶經理 Skool 來設定和啟用 SDS。 |
|
如何取得用戶端 ID、用戶端密碼和 URL (的) |
不適用 |
|
具體說明 |
不適用 |
|
Help |
請致電 +31 () 40 750 77 77 聯繫 Skool 支持人員,或發送電子郵件至 servicedesk@skool.nl。 |
Skyward
智慧學校
| SIS 供應商 |
智慧學校 |
|
軟體的最低版本 |
產品是 SaaS 解決方案。 所有用戶端都有最新版本。 |
|
設定必要條件 |
沒有特定的先決條件 |
|
如何取得用戶端 ID、用戶端密碼和 URL (的) |
在軟體中,前往「一般設定」、「OneRoster 用戶端」,然後按照那裡的說明進行操作。 |
|
具體說明 |
不適用 |
|
Help |
客戶可以通過已知的支持渠道聯繫 SmartSchool。 |
Synergy SIS
| SIS 供應商 |
Edupoint 的 Synergy SIS |
|
軟體的最低版本 |
2022 |
|
設定必要條件 |
OneRoster API 授權金鑰 |
|
如何取得用戶端 ID、用戶端密碼和 URL (的) |
聯繫 Edupoint 支持 |
|
具體說明 |
不適用 |
|
Help |
https://support.edupoint.com/ |
Trivium
Vigilo
| SIS 供應商 |
Vigilo |
|
軟體的最低版本 |
無 |
|
設定必要條件 |
無 |
|
如何取得用戶端 ID、用戶端密碼和 URL (的) |
聯繫維吉洛。 |
|
具體說明 |
無 |
|
Help |
請聯絡 Vigilo 以取得整個過程的支援。 |
維斯瑪在學校
| SIS 供應商 |
Visma 企業 AS |
|
軟體的最低版本 |
無 |
|
設定必要條件 |
無 |
|
如何取得用戶端 ID、用戶端密碼和 URL (的) |
聯絡 Visma 支援 |
|
具體說明 |
聯絡 Visma 支援 |
|
Help |
請通過以下方式聯繫 Visma 支持。https://inschool.zendesk.com |
VULCAN UONET+
| SIS 供應商 |
VULCAN UONET+ |
|
軟體的最低版本 |
目前 |
|
設定必要條件 |
客戶必須擁有 UONET+ 的許可證 |
|
如何取得用戶端 ID、用戶端密碼和 URL (的) |
從 VULCAN 管理員入口網站;選擇「設定」、「 > Office 365 設定」>、API 交換設定。 啟用「與 Office 365 同步處理」。 在此索引標籤上,您會收到用戶端 ID、用戶端密碼和 URL () 。 |
|
具體說明 |
不適用 |
|
Help |
在標準辦公時間內聯絡支援人員 https://vulcan.edu.pl 。 |