Ready to Learn?Ex Libris products all provide open APIs

Courses

The Courses API allows access to courses and reading lists related information, as described in the map below:
Alma provides a set of Web services for handling courses and reading lists related information, enabling you to quickly and easily manipulate their details. These Web services can be used by external systems such as Courses Management Systems to retrieve or update courses and reading lists related data.

 

Courses

MethodDescription
GET /almaws/v1/coursesRetrieve Courses
POST /almaws/v1/coursesAdd a new Course
GET /almaws/v1/courses/{course_id}Retrieve Course
PUT /almaws/v1/courses/{course_id}Update Course
DELETE /almaws/v1/courses/{course_id}Remove Course

Reading Lists

MethodDescription
GET /almaws/v1/courses/{course_id}/reading-listsRetrieve Reading Lists
POST /almaws/v1/courses/{course_id}/reading-listsCreate a Reading List
GET /almaws/v1/courses/{course_id}/reading-lists/{reading_list_id}Retrieve a Reading List
PUT /almaws/v1/courses/{course_id}/reading-lists/{reading_list_id}Update a Reading List
DELETE /almaws/v1/courses/{course_id}/reading-lists/{reading_list_id}Remove Reading List

Citations

MethodDescription
GET /almaws/v1/courses/{course_id}/reading-lists/{reading_list_id}/citationsRetrieve Citations
POST /almaws/v1/courses/{course_id}/reading-lists/{reading_list_id}/citationsCreate Citation
GET /almaws/v1/courses/{course_id}/reading-lists/{reading_list_id}/citations/{citation_id}Retrieve Citation
PUT /almaws/v1/courses/{course_id}/reading-lists/{reading_list_id}/citations/{citation_id}Update Citation
DELETE /almaws/v1/courses/{course_id}/reading-lists/{reading_list_id}/citations/{citation_id}Remove Citation

Owners

MethodDescription
GET /almaws/v1/courses/{course_id}/reading-lists/{reading_list_id}/ownersRetrieve Owners
POST /almaws/v1/courses/{course_id}/reading-lists/{reading_list_id}/ownersCreate Owner
DELETE /almaws/v1/courses/{course_id}/reading-lists/{reading_list_id}/owners/{primary_id}Delete Owner
GET /almaws/v1/courses/{course_id}/reading-lists/{reading_list_id}/owners/{primary_id}Retrieve Owner
PUT /almaws/v1/courses/{course_id}/reading-lists/{reading_list_id}/owners/{primary_id}Update Owner

Tags

MethodDescription
GET /almaws/v1/courses/{course_id}/reading-lists/{reading_list_id}/citations/{citation_id}/tagsRetrieves Tags