{% include navmenu.html %}
- Note the list of endpoints that are available
Use the HAL Browser to explore the community and collection endpoints.
Use the HAL Browser to list all communities.
api/core/communities
- Note that the results are paginated.
- Navigate through the list using the first, last, and next links.
- How many items are in the repository?
- How many pages of items are available?
- Note: The DSpace 7 REST API will use the same approach for paginating all lists of objects.
Note the search operation that exists.
Use the HAL Browser to list all top level communities.
api/core/communities/search/top
In the "Embedded Resources" section, expand a specific top level community
- What is its name?
- What is its handle?
- What is its unique id?
- Note the links that are available in the embedded Resources.
- Click the "self" link to retrieve the object on its own.
After retrieving a specific community...
api/core/communities/[uuid]
Explore the community
- Does the community have subcommunities?
- Does the community contain collections?
- If not, navigate the subcommunity hierarchy until you are able to retrieve a specific collection.
Use the HAL Browser to navigate to a subcommunity that contains collections. List those collections.
api/core/communities/[uuid]/collections
Expand a collection in the embedded resources section of the HAL Browser to look at its data.
- What is its name?
An anonymous user can only browse public items. Access to the
api/core/items
endpoint is restricted to administrator. Try! you will get a Forbidden 403 response
Use the HAL Browser to list all the available browses index in the repository.
- How many browses are defined?
- Explore the embedded definition and identify the browse by title and the browse by authors, do you see any difference in the exposed links?
Use the HAL Browser to browse the public items in the repository by title.
- Note that the results are paginated.
- How many items are in the repository?
- How many pages of items are available?
api/discover/browses/title/items
Use the HAL Browser to browse the repository author index.
- Note that the results are paginated.
- How many authors are in the repository?
- How many items has the first author?
api/discover/browses/author/entries
Use the HAL Browser to browse the items for a specific author.
- Note that the results are paginated.
api/discover/browses/author/entries/[value]/items
Use the HAL Browser to view the details of a specific item, use the self link to access directly the item. Note how the URL is changed
api/core/items/[uuid]
Use the HAL Browser to view the owning collection for a specific item.
api/core/items/[uuid]/owningCollection
Use the HAL Browser to view the bitstreams for a specific item.
api/core/items/[uuid]/bitstreams
{% include credentials.html %} {% include nav.html %}