IDigBio API v1 Specification: Difference between revisions

From iDigBio
Jump to navigation Jump to search
(add missing urls)
(add Descriptions and stub out sample results)
Line 5: Line 5:
== API Version Information ==
== API Version Information ==


This is the specification for v1 of the [[iDigBio API]]. Previous versions of the API continue to exist but should be considered deprecated. API users should use the current version of the API. This document supercedes [[iDigBio API v0 Specification]].
This is the specification for v1 of the [[iDigBio API]]. Previous versions of the API continue to exist but should be considered deprecated. API users should migrate to using the current version of the API. This document supercedes [[iDigBio API v0 Specification]].




Line 12: Line 12:
=== GET /{api_version}/mediarecords ===
=== GET /{api_version}/mediarecords ===


Resource URL
Description: Returns a collection of Media Record IDs
 
Resource URL:
<pre>
<pre>
http://api.idigbio.org/v1/mediarecords
http://api.idigbio.org/v1/mediarecords
Line 18: Line 20:


Sample Result:
Sample Result:
<pre>
# CURL SOMETHING
</pre>


=== GET /{api_version}/mediarecords/{ID}  ===
=== GET /{api_version}/mediarecords/{ID}  ===
Description: Returns a Media Record with the specific entity ID


Resource URL:
Resource URL:
Line 28: Line 36:


Sample Result:
Sample Result:
<pre>
# CURL SOMETHING
</pre>


=== GET /{api_version}/mediarecords/{ID}/media ===
=== GET /{api_version}/mediarecords/{ID}/media ===
Description: Returns an image file (JPEG) associated with the specific entity ID


Resource URL:
Resource URL:
Line 38: Line 52:


Sample Result:
Sample Result:
<pre>
# CURL SOMETHING with -L to follow redirects
</pre>




=== GET /{api_version}/records ===
=== GET /{api_version}/records ===
Description: Returns a collection of record IDs


Resource URL:
Resource URL:
Line 46: Line 66:
<pre>
<pre>
http://api.idigbio.org/v1/records
http://api.idigbio.org/v1/records
</pre>
Sample Result:
<pre>
# CURL SOMETHING
</pre>
</pre>


=== GET /{api_version}/records/{ID} ===
=== GET /{api_version}/records/{ID} ===
Description: Returns a record with the specific entity ID


Resource URL:
Resource URL:
Line 54: Line 82:
<pre>
<pre>
http://api.idigbio.org/v1/records/{ID}
http://api.idigbio.org/v1/records/{ID}
</pre>
Sample result:
<pre>
# CURL SOMETHING
</pre>
</pre>


=== GET /{api_version}/records/{ID}/media ===
=== GET /{api_version}/records/{ID}/media ===
Description: Returns an image (JPEG) associated with the specific entity ID


Resource URL:
Resource URL:
Line 62: Line 97:
<pre>
<pre>
http://api.idigbio.org/v1/records/{ID}/media
http://api.idigbio.org/v1/records/{ID}/media
</pre>
Sample result:
<pre>
# CURL SOMETHING with -L to watch redirects
</pre>
</pre>


=== GET /{api_version}/publishers ===
=== GET /{api_version}/publishers ===
Description: Returns a collection of publisher IDs
Resource URL:
Resource URL:


<pre>
<pre>
http://api.idigbio.org/v1/publishers
http://api.idigbio.org/v1/publishers
</pre>
Sample result:
<pre>
# CURL SOMETHING
</pre>
</pre>


=== GET /{api_version}/publishers/{ID} ===
=== GET /{api_version}/publishers/{ID} ===
Description: Returns a publisher with specific entity ID


Resource URL:
Resource URL:
Line 79: Line 131:
</pre>
</pre>


Sample result:
<pre>
# CURL SOMETHING
</pre>


=== GET /{api_version}/recordsets ===
=== GET /{api_version}/recordsets ===
Description: Returns a collection of recordset IDs
Resource URL:
Resource URL:


<pre>
<pre>
http://api.idigbio.org/v1/recordsets
http://api.idigbio.org/v1/recordsets
</pre>
Sample result:
<pre>
# CURL SOMETHING
</pre>
</pre>


=== GET /{api_version}/recordsets/{ID} ===
=== GET /{api_version}/recordsets/{ID} ===
Description: Returns a recordset with specific entity ID


Resource URL:
Resource URL:
Line 93: Line 161:
<pre>
<pre>
http://api.idigbio.org/v1/recordsets/{ID}
http://api.idigbio.org/v1/recordsets/{ID}
</pre>
Sample result:
<pre>
# CURL SOMETHING
</pre>
</pre>

Revision as of 16:47, 13 May 2014


API Version Information

This is the specification for v1 of the iDigBio API. Previous versions of the API continue to exist but should be considered deprecated. API users should migrate to using the current version of the API. This document supercedes iDigBio API v0 Specification.


Endpoints

GET /{api_version}/mediarecords

Description: Returns a collection of Media Record IDs

Resource URL:

http://api.idigbio.org/v1/mediarecords

Sample Result:

# CURL SOMETHING

GET /{api_version}/mediarecords/{ID}

Description: Returns a Media Record with the specific entity ID

Resource URL:

http://api.idigbio.org/v1/mediarecords/{ID}

Sample Result:

# CURL SOMETHING

GET /{api_version}/mediarecords/{ID}/media

Description: Returns an image file (JPEG) associated with the specific entity ID

Resource URL:

http://api.idigbio.org/v1/mediarecords/{ID}/media

Sample Result:

# CURL SOMETHING with -L to follow redirects


GET /{api_version}/records

Description: Returns a collection of record IDs

Resource URL:

http://api.idigbio.org/v1/records

Sample Result:

# CURL SOMETHING

GET /{api_version}/records/{ID}

Description: Returns a record with the specific entity ID

Resource URL:

http://api.idigbio.org/v1/records/{ID}

Sample result:

# CURL SOMETHING

GET /{api_version}/records/{ID}/media

Description: Returns an image (JPEG) associated with the specific entity ID

Resource URL:

http://api.idigbio.org/v1/records/{ID}/media

Sample result:

# CURL SOMETHING with -L to watch redirects

GET /{api_version}/publishers

Description: Returns a collection of publisher IDs

Resource URL:

http://api.idigbio.org/v1/publishers

Sample result:

# CURL SOMETHING

GET /{api_version}/publishers/{ID}

Description: Returns a publisher with specific entity ID

Resource URL:

http://api.idigbio.org/v1/publishers/{ID}

Sample result:

# CURL SOMETHING

GET /{api_version}/recordsets

Description: Returns a collection of recordset IDs

Resource URL:

http://api.idigbio.org/v1/recordsets

Sample result:

# CURL SOMETHING

GET /{api_version}/recordsets/{ID}

Description: Returns a recordset with specific entity ID

Resource URL:

http://api.idigbio.org/v1/recordsets/{ID}

Sample result:

# CURL SOMETHING