A promise that resolves to the terms and privacy policy documents.
Registers a new user account. This is a public endpoint and does not require authentication.
The registration details, including name, email, and password.
The name of the application registering the user.
The version of the application.
A promise that resolves to the newly created user's public details.
Gets the full profile details of the current authenticated user.
A promise that resolves to the current user's full profile object.
Updates the profile details of the current authenticated user.
The details to update (name and/or country).
A promise that resolves to the updated user object.
Gets aggregated observation statistics for the current authenticated user.
The aggregation parameters (by day, month, or year, with optional date range).
A promise that resolves to the user's statistics.
Uploads a new avatar for the current user. The image must be a square JPG, max 1000x1000px.
A Blob or Buffer representing the image.
A promise that resolves to an object with the new avatar URL.
Retrieves the current terms of service and privacy policy. This is a public endpoint and does not require authentication.