biscicol-server is a machine level interface to reasoned trait data that has been processed using the ontology-data-pipeline (see, for example, ppo-data-pipeline and fovt-data-pipeline). The API here serves user interfaces for FuTRES, PPO, and Amphibian Disease portals as well as two R packages: rppo and rfovt.
Query functions return instance data run through a node.js reverse proxy to an elasticsearch database service. Query functions returning OWL class definitions utilize the rdflib.js library for parsing the ontology, and cache elements on the server to be returned for requests. A cronjob is utilized to update cache results once per night so any changes in the PPO itself will take up to 24 hours to register. The purpose of the cacheing is to improve speed of responses.
The URL endpoint prefix for all services is at https://biscicol.org/
Following are the services that live below this endpoint. Please note the versions of the service endpoints below which contain different current versions, indicated by v1
or v2
. It is important to reference the correct version for each service to return the documented responses:
api/v1/query/{INDEX}/ Query the data store for any given INDEX (futres, ppo, amphibiandisease)
FuTRES Specific Endpoints
- futresapi/v3/download Query the Futres data store download_futres_proxy.md
- futresapi/downloadable Directory containing a single zip file of ALL FuTRES data
- futresapi/v2/fovt Lookup terms from the FOVT ontology
- api/v1/query/futres/ Query the Futres data store
Plant Phenology Ontology Specific Endpoints
- api/v1/query Query the PPO data store
- api/v3/download Downlaod results as a package from data store
- api/v2/ppo Lookup terms from the PPO ontology
Amphibian Disease Specific Endpoints
- adapi/v3/download See instructions for downloading FuTRES data
.