Get the Eddington numbers
GET
/api/v1/metrics/eddington
const url = 'http://localhost:8080/api/v1/metrics/eddington';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url http://localhost:8080/api/v1/metrics/eddington \ --header 'Authorization: Bearer <token>'Returns every Eddington number configured under Settings → Metrics
Authorizations
Section titled “Authorizations”Responses
Section titled “Responses”The Eddington numbers.
Media typeapplication/json
Array<object>
object
label
required
string
sportTypes
required
The sport types that count towards this Eddington number.
Array<string>
unit
required
The unit of number and longestDistanceInADay.
string
number
required
integer
daysNeededForNextNumber
required
How many more days with at least number + 1 units are needed to reach it.
integer
longestDistanceInADay
required
The longest distance covered in a single day.
integer
Example
[ { "label": "Ride", "sportTypes": [ "Ride", "MountainBikeRide", "GravelRide", "VirtualRide" ], "unit": "km", "number": 52, "daysNeededForNextNumber": 7, "longestDistanceInADay": 160 }]The Authorization header was missing, malformed, or did not match the configured key.
Media typeapplication/json
Every error uses this shape.
object
error
required
A stable, machine readable code.
string
message
required
string
Examples
ExampleinvalidToken
{ "error": "invalid_token", "message": "A valid API token is required. Send it in the Authorization header as a Bearer token."}Headers
Section titled “Headers”WWW-Authenticate
string