Difference between revisions of "OJ Break API Reference"
Jump to navigation
Jump to search
| Line 96: | Line 96: | ||
|- | |- | ||
|getTaxonStatsForYear(tnuid:number, stats_year:number, callback:string) | |getTaxonStatsForYear(tnuid:number, stats_year:number, callback:string) | ||
| + | | | ||
| + | | | ||
| + | |} | ||
| + | |||
| + | |||
| + | === Occurrence / Specimen === | ||
| + | {| | ||
| + | ! align="left"| Method | ||
| + | ! align="left"| Return | ||
| + | ! align="left"| Description | ||
| + | |- | ||
| + | |getSpmInfo(cuid:string, callback:string) | ||
| + | | | ||
| + | | | ||
| + | |- | ||
| + | |getSpmsInfo(cuids:array of string, callback:string) | ||
| | | | ||
| | | | ||
| Line 108: | Line 124: | ||
|- | |- | ||
|getLocalityInfo(locID:number, tnuid:number, inst_id:number, per_id:number, pnid:number, showChildren:<nowiki>Y|N</nowiki>, completeSpmInfo:<nowiki>Y|N</nowiki>, callback:string) | |getLocalityInfo(locID:number, tnuid:number, inst_id:number, per_id:number, pnid:number, showChildren:<nowiki>Y|N</nowiki>, completeSpmInfo:<nowiki>Y|N</nowiki>, callback:string) | ||
| + | | | ||
| + | | | ||
| + | |} | ||
| + | |||
| + | |||
| + | === Place / Geopolitical Entity === | ||
| + | {| | ||
| + | ! align="left"| Method | ||
| + | ! align="left"| Return | ||
| + | ! align="left"| Description | ||
| + | |- | ||
| + | |getPlaceInfo(place_id:number, callback:string) | ||
| + | | | ||
| + | | | ||
| + | |- | ||
| + | |getSubdivisions(place_id:number, callback:string) | ||
| + | | | ||
| + | | | ||
| + | |- | ||
| + | |getGeoTaxa(place_id:number, callback:string) | ||
| + | | | ||
| + | | | ||
| + | |- | ||
| + | |getGeoCollTrips(place_id:number, callback:string) | ||
| + | | | ||
| + | | | ||
| + | |- | ||
| + | |getGeoCollTrips2(place_id:number, callback:string) | ||
| + | | | ||
| + | | | ||
| + | |- | ||
| + | |getGeoInsts(place_id:number, callback:string) | ||
| + | | | ||
| + | | | ||
| + | |} | ||
| + | |||
| + | |||
| + | === Literature === | ||
| + | {| | ||
| + | ! align="left"| Method | ||
| + | ! align="left"| Return | ||
| + | ! align="left"| Description | ||
| + | |- | ||
| + | |getLitReference(pub_id:number, callback:string) | ||
| + | | | ||
| + | | | ||
| + | |- | ||
| + | |getLitParts(pub_id:number, callback:string) | ||
| + | | | ||
| + | | | ||
| + | |- | ||
| + | |getPubTaxonCitation(pub_id:number, callback:string) | ||
| + | | | ||
| + | | | ||
| + | |- | ||
| + | |getPubAssocCitation(pub_id:number, callback:string) | ||
| + | | | ||
| + | | | ||
| + | |} | ||
| + | |||
| + | |||
| + | === Journal === | ||
| + | {| | ||
| + | ! align="left"| Method | ||
| + | ! align="left"| Return | ||
| + | ! align="left"| Description | ||
| + | |- | ||
| + | |getJournalInfo(jrnl_id:number, callback:string) | ||
| + | | | ||
| + | | | ||
| + | |- | ||
| + | |getJournalPubs(jrnl_id:number, callback:string) | ||
| + | | | ||
| + | | | ||
| + | |- | ||
| + | |getJournalTaxa(jrnl_id:number, callback:string) | ||
| + | | | ||
| + | | | ||
| + | |} | ||
| + | |||
| + | |||
| + | === Institution === | ||
| + | {| | ||
| + | ! align="left"| Method | ||
| + | ! align="left"| Return | ||
| + | ! align="left"| Description | ||
| + | |- | ||
| + | |getCollectionInfo(inst_id:number, callback:string) | ||
| + | | | ||
| + | | | ||
| + | |- | ||
| + | |getPrimaryTypes(inst_id:number, callback:string) | ||
| + | | | ||
| + | | | ||
| + | |- | ||
| + | |getSecondaryTypes(inst_id:number, callback:string) | ||
| + | | | ||
| + | | | ||
| + | |- | ||
| + | |getInstTaxa(inst_id:number, callback:string) | ||
| + | | | ||
| + | | | ||
| + | |- | ||
| + | |getInstCollTrips2(inst_id:number, callback:string) | ||
| + | | | ||
| + | | | ||
| + | |- | ||
| + | |getInstPubs(inst_id:number, callback:string) | ||
| + | | | ||
| + | | | ||
| + | |} | ||
| + | |||
| + | |||
| + | === Unvouchered Record === | ||
| + | {| | ||
| + | ! align="left"| Method | ||
| + | ! align="left"| Return | ||
| + | ! align="left"| Description | ||
| + | |- | ||
| + | |getUnvoucheredRecord(unv_id:number, callback:string) | ||
| + | | | ||
| + | | | ||
| + | |- | ||
| + | |getUnvoucheredRecords(tnuid:number, showChildren:<nowiki>Y|N</nowiki>, pnids:array of number, callback:string) | ||
| + | | | ||
| + | | | ||
| + | |- | ||
| + | |getUnvoucheredRecords(tnuids:array of number, pnids:array of number, callback:string) | ||
| + | | | ||
| + | | | ||
| + | |- | ||
| + | |getUnvLocalityInfo(locID:number, tnuid:number, per_id:number, pnid:number, showChildren:<nowiki>Y|N</nowiki>, callback:string) | ||
| | | | ||
| | | | ||
Revision as of 14:57, 4 June 2012
Introduction
OJ_Break is the name of the OSUC biodiversity RESTful(-like) API service. The API responds exclusively in JavaScript Object Notation (JSON) and accepts only HTTP GET and POST requests indiscriminately unlike a true REST API. Built using Oracle's PL/SQL database language, the API is fast but often inflexible and inconsistent, so take note of all of the comments below.
Contents
Reference
Overview
All API requests must be formatted by first selecting the OJ_Break library then specifying the API method. Also, each method must include a callback argument even if a callback function is unnecessary (e.g. jQuery AJAX requests).
The format for API calls is: http://osuc.biosci.ohio-state.edu/hymDB/OJ_Break.[method]?[argument1]=[value1]&...
- Example: http://osuc.biosci.ohio-state.edu/hymDB/OJ_Break.getTaxonInfo?tnuid=5012&callback=test
- Response: test({"taxon":"Oxyscelio consobrinus","author":"(Kieffer)","status":"Subsequent name/combination","rank":"Species","valid":"Valid","fossil":"N","rel_type":"Member",...
Taxon
| Method | Return | Description |
|---|---|---|
| getTaxonStats(tnuid:number, callback:string) | ||
| getTaxonInfo(tnuid:number, callback:string) | ||
| getTaxonHierarchy(tnuid:number, callback:string) | ||
| getIncludedTaxa(tnuid:number, showSyns:Y|N, showFossils:Y|N, inst_id:number, types_only:Y|N|P, show_num_spms:Y|N, callback:string) | ||
| getTaxonSynonyms(tnuid:number, showFossils:Y|N, callback:string) | ||
| getLocalities(tnuid:number, inst_id:number, precDecimals:number, showChildren:Y|N, callback:string) | ||
| getLocalities(tnuid:number, inst_id:number, pnids:array of number, precDecimals:number, showChildren:Y|N, callback:string) | ||
| getCuids(tnuids:array of number, pnids:array of number, callback:string) | ||
| getCuids(tnuid:number, showChildren:Y|N, inst_id:number, pnids:array of number, callback:string) | ||
| getTypes(tnuid:number, showSyns:Y|N, inst_id:number, primary_only:Y|N, taxon_author_search:string, offset:number, limit:number, callback:string) | ||
| getInsts(tnuid:number, callback:string) | ||
| getTaxonLiterature(tnuid:number, showSyns:Y|N, callback:string) | ||
| getAssociations(tnuid:number, rank_grouping:string, callback:string) | ||
| getHabitats(tnuid:number, callback:string) | ||
| getTaxonImages(tnuid:number, callback:string) | ||
| getTaxonBreakdown(tnuid:number, callback:string) | ||
| getTaxonPhenology(tnuid:number, callback:string) | ||
| getTaxonNewTaxaByPub(tnuid:number, validOnly:Y|N, callback:string) | ||
| getTaxonNewTaxaByYear(tnuid:number, validOnly:Y|N, callback:string) | ||
| getTaxonStatsForYear(tnuid:number, stats_year:number, callback:string) |
Occurrence / Specimen
| Method | Return | Description |
|---|---|---|
| getSpmInfo(cuid:string, callback:string) | ||
| getSpmsInfo(cuids:array of string, callback:string) |
Locality
| Method | Return | Description |
|---|---|---|
| getLocalityInfo(locID:number, tnuid:number, inst_id:number, per_id:number, pnid:number, showChildren:Y|N, completeSpmInfo:Y|N, callback:string) |
Place / Geopolitical Entity
| Method | Return | Description |
|---|---|---|
| getPlaceInfo(place_id:number, callback:string) | ||
| getSubdivisions(place_id:number, callback:string) | ||
| getGeoTaxa(place_id:number, callback:string) | ||
| getGeoCollTrips(place_id:number, callback:string) | ||
| getGeoCollTrips2(place_id:number, callback:string) | ||
| getGeoInsts(place_id:number, callback:string) |
Literature
| Method | Return | Description |
|---|---|---|
| getLitReference(pub_id:number, callback:string) | ||
| getLitParts(pub_id:number, callback:string) | ||
| getPubTaxonCitation(pub_id:number, callback:string) | ||
| getPubAssocCitation(pub_id:number, callback:string) |
Journal
| Method | Return | Description |
|---|---|---|
| getJournalInfo(jrnl_id:number, callback:string) | ||
| getJournalPubs(jrnl_id:number, callback:string) | ||
| getJournalTaxa(jrnl_id:number, callback:string) |
Institution
| Method | Return | Description |
|---|---|---|
| getCollectionInfo(inst_id:number, callback:string) | ||
| getPrimaryTypes(inst_id:number, callback:string) | ||
| getSecondaryTypes(inst_id:number, callback:string) | ||
| getInstTaxa(inst_id:number, callback:string) | ||
| getInstCollTrips2(inst_id:number, callback:string) | ||
| getInstPubs(inst_id:number, callback:string) |
Unvouchered Record
| Method | Return | Description |
|---|---|---|
| getUnvoucheredRecord(unv_id:number, callback:string) | ||
| getUnvoucheredRecords(tnuid:number, showChildren:Y|N, pnids:array of number, callback:string) | ||
| getUnvoucheredRecords(tnuids:array of number, pnids:array of number, callback:string) | ||
| getUnvLocalityInfo(locID:number, tnuid:number, per_id:number, pnid:number, showChildren:Y|N, callback:string) |