Current Release

This documentation covers the latest release of VIVO, version 1.14.x.
If you are able to help contribute to this documentation, please contact vivo at lyrasis dot org
Looking for another version? See all documentation.

The VIVO APIs are HTTP end-points that can be used to read or write data, or to manage VIVO's operation. Other than Triple Pattern Fragments, they have no user interface, and are intended to be called by external applications that are cooperating with VIVO.

The end-points include:

Public Services
  • available without restriction
  • provide filtered results, allowing restrictions on data
Linked Open DataInformation about an individual, its types, its data values, incoming and outgoing links.
ListRDFLists of individuals that belong to a particular class in the ontology. For example, a list of all People, or all Organizations.
Triple Pattern FragmentsLists of triples that match triple patterns. Can be used to retrieve all triples.
Data Distribution API

Create custom end points to provide data in multiple formats

Direct2Experts APIProvides data in response to a request from Direct2Experts.
Access Controlled Services
  • require account credentials on each request
  • credentials are for an internal VIVO with sufficient authorization
  • results are not filtered, and may return data that should be kept private
SPARQL Query APISubmit a SPARQL query to get information from VIVO. Supports SELECTASKCONSTRUCT, and DESCRIBE query types.
SPARQL Update APISubmit a SPARQL query to INSERT new triples or DELETE existing triples. Also, LOAD triples from a web-accessible file. 
Search Indexing APISubmit a list of URIs that may have stale data in the search index. The search data for each of these URIs will be rebuilt.
  • No labels
Write a comment...