FerryBox data service (v0_prerelease)

Near realtime FerryBox data service for Akvaplan-niva.

Read (GET)

Data is retrieved using HTTP GET to one of the FerryBox URLs below:

Messages by date
NDJSON: https://ferrybox.deno.dev/ferrybox-akvaplan1-test/2024-09-19

List of available data
HTML: https://ferrybox.deno.dev/ferrybox-akvaplan1-test

Formats

The following response formats are planned: HTML, NDJSON, TSV, GeoJSON.

Create (POST)

Messages are created when a FerryBox or other client sends a valid HTTP POST request to a FerryBox URL on this service. On success, the service responds with HTTP status 201 Created.

The client must identify itself by sending a valid basic authorization header, or else 401 Unauthorized is returned.

The POST body must consist of a single JSON message object, or several objects separated by a newline (NDJSON). Each message object is validated against a JSON Type Definition. The server sends HTTP status 422 Unprocessable Entity on failure to validate.

POST URL:
https://ferrybox.deno.dev/ferrybox-akvaplan1-test

Data

General

Messages sent to and from this service has a ~1-minute interval .

All time elements contains RFC 3339 formatted coordinated universal time.

Open data

FerryBox oceanography, by Akvaplan-niva, is open data in the public domain, free of known copyright restrictions. cc logo cc pd

Credits

Funding

Akvaplan-niva's FerryBox operations are funded via Research Council of Norway's funding of the NorSOOP program.

Open source

The FerryBox data service is open source and in git version control on akvaplan-niva/ferrybox