The unique identifier of the observation.
A promise that resolves to the observation object.
Creates a new observation via the single-observation endpoint.
The core data for the new observation.
Optional parameters, including media files to upload synchronously.
A promise that resolves to the newly created observation object.
Creates (or updates) multiple observations in one request via the
one-way-sync endpoint (POST /observations/create/).
The endpoint replies with one result per submitted observation, in order: on success the URL of the created/updated observation, otherwise an object describing the field errors. An error for one observation does not prevent the others from being created.
Media uploads, links and details are not supported by this endpoint;
use create for those. Observations are matched/updated by their
external_id.
The observations to create or update.
A promise that resolves to a list of per-observation results.
Updates an existing observation.
The unique identifier of the observation to update.
The data to update on the observation.
Optional parameters, including media files to upload synchronously.
A promise that resolves to the updated observation object.
Lists observations filtered by the supplied parameters.
This is the general observations list endpoint (GET /observations/).
Requires authentication.
Search and filtering parameters.
A promise that resolves to a paginated list of observations.
Retrieves observations for a specific species.
The unique identifier of the species.
Optional filtering parameters.
A promise that resolves to a paginated list of observations.
Retrieves related species observations for a specific species. Requires authentication.
The unique identifier of the species.
Optional filtering parameters.
A promise that resolves to a paginated list of observations.
Retrieves observations for a specific user. If no userId is provided, returns observations for the authenticated user. Requires authentication.
OptionaluserId: numberThe unique identifier of the user (optional for current user).
Optional filtering parameters.
A promise that resolves to a paginated list of observations.
Retrieves observations for a specific location.
The unique identifier of the location.
Optional filtering parameters.
A promise that resolves to a paginated list of observations.
Retrieves observations around a specific geographic point.
Center coordinates, time window and search parameters.
A promise that resolves to a paginated list of observations.
Lists observations that have been deleted at or after a given timestamp. Each entry contains the original observation id and the moment of deletion, which is enough to synchronize localized storage. Requires authentication.
ISO8601 date or datetime to list deletions from.
A promise that resolves to a paginated list of deleted observations.
Retrieves a single observation by its ID.