# Authentication
TIP
You can manage your API key in the GreenHub Farmer web app through the Settings page.
# Public Actions
Some actions can be performed without requiring authentication from a specific user. For example, retrieving the total numbers of samples.
For these actions you don't need an API key.
# User Authentication
Authentication to the API is performed via HTTP Basic Auth. This is achieved by sending a valid API key in the request header.
To authenticate requests in this way, pass your API token via the HTTP Authorization header:
Authorization: Bearer greenhub_api_key
Alternatively, you can also pass this value on the url using a api_token
query parameter:
https://farmer.greenhubproject.org/api/v1/me?api_token=YOUR_API_KEY
All API requests must be made over HTTPS. Calls made over plain HTTP will fail. API requests without authentication will result in a 401 Unauthorized
response.
← Schema Rate Limiting →