# Ex Libris Almaws API

**Canonical:** https://apis.io/apis/ex-libris/ex-libris-almaws-api/  
**Provider:** Ex Libris — https://apis.io/providers/ex-libris/  
**Base URL:** https://gateway-hostname  
**Documentation:** https://developers.exlibrisgroup.com/alma/apis

Ex Libris Almaws API is one of 2 APIs that [Ex Libris](https://apis.io/providers/ex-libris/) publishes on the [APIs.io](https://apis.io/) network, described by a machine-readable OpenAPI specification. This API exposes 1 JSON Schema definition. Tagged areas include Almaws. The published artifact set on APIs.io includes an OpenAPI specification and 1 JSON Schema.

The Almaws API from Ex Libris — 12 operation(s) for almaws.

## Operations (25)

| Method | Path | Summary |
|---|---|---|
| GET | `/almaws/v1/courses` | Retrieve Courses |
| POST | `/almaws/v1/courses` | Add a new Course |
| DELETE | `/almaws/v1/courses/{courseId}` | Remove Course |
| GET | `/almaws/v1/courses/{courseId}` | Retrieve Course |
| POST | `/almaws/v1/courses/{courseId}` | Enroll to course |
| PUT | `/almaws/v1/courses/{courseId}` | Update Course |
| DELETE | `/almaws/v1/courses/{courseId}/lists/{listId}` | Delete Course Enrollment |
| POST | `/almaws/v1/courses/{courseId}/reading-lists` | Create a Reading List |
| DELETE | `/almaws/v1/courses/{courseId}/reading-lists/{readingListId}` | Remove Reading List |
| GET | `/almaws/v1/courses/{courseId}/reading-lists/{readingListId}` | Retrieve a Reading List |
| PUT | `/almaws/v1/courses/{courseId}/reading-lists/{readingListId}` | Update a Reading List |
| DELETE | `/almaws/v1/courses/{courseId}/reading-lists/{readingListId}/citations/{citationId}` | Remove Citation |
| GET | `/almaws/v1/courses/{courseId}/reading-lists/{readingListId}/citations/{citationId}` | Retrieve Citation |
| POST | `/almaws/v1/courses/{courseId}/reading-lists/{readingListId}/citations/{citationId}` | Remove file from citation |
| PUT | `/almaws/v1/courses/{courseId}/reading-lists/{readingListId}/citations/{citationId}` | Update Citation |
| GET | `/almaws/v1/courses/{courseId}/reading-lists/{readingListId}/citations/{citationId}/tags` | Retrieves Tags |
| PUT | `/almaws/v1/courses/{courseId}/reading-lists/{readingListId}/citations/{citationId}/tags` | Update Tags |
| DELETE | `/almaws/v1/courses/{courseId}/reading-lists/{readingListId}/owners/{primaryId}` | Delete Owner |
| GET | `/almaws/v1/courses/{courseId}/reading-lists/{readingListId}/owners/{primaryId}` | Retrieve Owner |
| PUT | `/almaws/v1/courses/{courseId}/reading-lists/{readingListId}/owners/{primaryId}` | Update Owner |
| GET | `/almaws/v1/courses/{courseId}/reading-lists/{readingListId}/{id}` | Retrieve Citations |
| POST | `/almaws/v1/courses/{courseId}/reading-lists/{readingListId}/{id}` | Create Citation |
| DELETE | `/almaws/v1/courses/{courseId}/users/{userId}` | Delete Course Enrollment |
| GET | `/almaws/v1/courses/{courseId}/{id}` | Retrieve Reading Lists |
| GET | `/almaws/version/resource-name/parameters` | GET /almaws/version/resource-name/parameters |

## Machine-readable artifacts (3)

- **OpenAPI** — https://artifacts.apis.io/ex-libris/openapi/ex-libris-almaws-api-openapi.yml
- **JSONSchema** — https://artifacts.apis.io/ex-libris/json-schema/ex-libris-get-almaws-version-resource-name-parameters-response-schema.json
- **APIsJSON** — https://artifacts.apis.io/ex-libris/apis.yml

## Other Ex Libris APIs (1)

- [Ex Libris Rapido API](https://apis.io/apis/ex-libris/ex-libris-rapido-api/)

## Tags

Almaws

---

Profiled by [API Evangelist](https://apievangelist.com) and published on [APIs.io](https://apis.io/apis/ex-libris/ex-libris-almaws-api/). The API's provider profile, Kin Score and agent-readiness rating are at https://apis.io/providers/ex-libris/.
