빌딩 블록 및 REST API
Note
본 문서는 AI 지원 기계 번역을 사용하여 번역되었습니다. 번역본은 '있는 그대로' 제공되며 정확성에 대해 어떠한 보증도 하지 않습니다. 본 콘텐츠의 영문 버전이 공식적이고 권위 있는 원본입니다.
Blackboard LMS 개발자가 액세스하는 Blackboard LMS 사용자 지정 적용을 만들 수 있는 REST API 제품군에 대한 공개 액세스를 제공합니다. 통합 파트너에 대해 자세히 알아보려면 Anthology 앱 카탈로그를 참조하십시오.
REST API를 사용해야 하는 이유?
REST API를 사용하면 개발자가 Blackboard LMS 서버에 느슨하게 결합된 적용을 만들 수 있습니다. 그들은 어디에나 살 수 있습니다. 이를 통해 서버는 서버에 대한 간섭 위험 없이 정보를 제공할 수 있습니다.
REST API를 통한 보안
REST API는 다양한 보안 모델에서 작동할 수 있습니다. Blackboard LMS REST API 인증은 업계 표준인 OAuth 2.0을 사용하며, 이를 통해 Blackboard LMS 관리자가 정의한 권한에 따라 요청을 수행할 수 있습니다. 또한 애플리케이션은 프로토콜의 '3-legged' 변형을 사용할 수 있습니다. 이 방식은 사용자 자격 증명을 공유하지 않고도 애플리케이션을 특정 Blackboard LMS 사용자로 인증합니다. 사용자는 애플리케이션이 본인을 대신해 작업하도록 로그인하며, 애플리케이션은 해당 사용자가 가진 접근 수준만 획득합니다.
중요
가장 좋은 방법은 통합 사용자에게 전체 시스템 관리자 권한이 아닌 통합 도구를 사용하는 데 필요한 최소 권한을 부여하는 것입니다.
REST API로 무엇을 할 수 있습니까?
개발자 포털을 통해 Blackboard REST API에 대한 액세스 권한을 요청할 수 있습니다. 애플리케이션을 등록하면 당사에서 고유한 키와 시크릿을 생성해 드리며, 이를 통해 API 호출을 수행하고 애플리케이션을 당사 플랫폼과 연동하는 데 필요한 데이터를 가져올 수 있습니다. REST 기반 애플리케이션은 예를 들어 다음에 액세스할 수 있습니다:
공지사항
코스
콘텐츠
첨부 파일
과제
성적
개발자가 사용할 수 있는 REST 엔드포인트의 전체 목록을 보려면 Anthology REST API 문서를 참조하십시오. 또한 Blackboard REST API 프레임워크에 대해 자세히 알아보고 REST API 첫 단계에 대한 정보를 확인할 수 있습니다.
Blackboard LMS에서 REST 통합 등록하기
Blackboard LMS REST API를 사용하여 Blackboard LMS 구축된 외부 적용의 통합을 지원합니다. 와의 통합 Blackboard LMS을 사용하려면 먼저 관리자가 에 등록 Blackboard LMS 해야 합니다.
애플리케이션 등록을 시작하기 전에 적용 ID를 확보해야 합니다. 개발자는 ID를 관리자에게 직접 제공하거나 적용에 대한 지원 문서와 함께 번들로 제공할 수 있습니다.
관리자 패널의 통합에서 REST API 통합를 선택합니다.
통합 생성을 선택합니다.
애플리케이션 ID에, Anthology의 개발자 포털에서 애플리케이션을 등록하여 제공받은 애플리케이션 ID를 입력하십시오.
사용자 학습 옆에서 찾아보기를 선택합니다. 통합 기능이 어떤 Blackboard LMS 사용자로 작동해야 하는지 검색합니다. 일반적으로 통합 기능은 관리자 또는 통합 관리를 위해 생성된 다른 사용자로 작동합니다. 이상적으로는 해당 사용자가 통합 기능이 정상적으로 작동하는 데 필요한 권한만 가지고 있어야 합니다.
타사 통합의 경우 최종 사용자 액세스를 예로 설정합니다. 최종 사용자는 통합을 사용하기 위해 자신의 Blackboard LMS ID로 로그인합니다. 그러면 각 사용자의 액세스가 자신의 권한으로 제한됩니다. 최종 사용자 액세스를 아니요로 설정하면 통합은 항상 양식에 표시된 사용자인 Blackboard LMS 것처럼 액세스할 수 있습니다.
설정을 저장하려면 제출을 선택하십시오.