Skip to content

dashboard ​

6 endpoints at a glance
MethodPathSummary
GET/dashboard/credits/Get Credits
GET/dashboard/measurements/Get Measurements
POST/dashboard/measurements/{measurement_id}/stopPost Stop Measurement
GET/dashboard/probes/Get Probes
POST/dashboard/refresh/Post Refresh
GET/dashboard/summary/Get Summary

dashboard​


Get Summary​

GET
/dashboard/summary/

Composite payload — all three sections in one round trip.

The dashboard page calls this on mount; sub-pages call the
section-specific endpoints below if they need fresher data.

Parameters​

Header Parameters

authorization
x-api-key

Query Parameters

refresh
Type
boolean
Default
false

Responses​

Successful Response

application/json
JSON
{
  
"additionalProperties": "string"
}

Playground​

Headers
Variables
Key
Value

Samples​


Get Credits​

GET
/dashboard/credits/

Parameters​

Header Parameters

authorization
x-api-key

Query Parameters

refresh
Type
boolean
Default
false

Responses​

Successful Response

application/json
JSON
{
  
"additionalProperties": "string"
}

Playground​

Headers
Variables
Key
Value

Samples​


Get Probes​

GET
/dashboard/probes/

Parameters​

Header Parameters

authorization
x-api-key

Query Parameters

refresh
Type
boolean
Default
false

Responses​

Successful Response

application/json
JSON
{
  
"additionalProperties": "string"
}

Playground​

Headers
Variables
Key
Value

Samples​


Get Measurements​

GET
/dashboard/measurements/

Parameters​

Header Parameters

authorization
x-api-key

Query Parameters

refresh
Type
boolean
Default
false

Responses​

Successful Response

application/json
JSON
{
  
"additionalProperties": "string"
}

Playground​

Headers
Variables
Key
Value

Samples​


Post Refresh​

POST
/dashboard/refresh/

Drop every cached row for the calling user.

The next /summary/ (or any section endpoint) is a full
re-fetch from RIPE. Returns the count of cache rows deleted —
informational, mostly useful for verifying the request landed.

Parameters​

Header Parameters

authorization
x-api-key

Responses​

Successful Response

application/json
JSON
{
  
"additionalProperties": "string"
}

Playground​

Headers

Samples​


Post Stop Measurement​

POST
/dashboard/measurements/{measurement_id}/stop

Stop one of the caller's ongoing measurements.

Ownership is enforced upstream — RIPE returns 403/404 when the
caller doesn't own the measurement, mapped here to the matching
HTTP status. On success the user's measurements / summary cache
rows are dropped so the next dashboard read shows the
Stopped state.

POST (not DELETE) on our side — consistent with
POST /dashboard/refresh/ and avoids middleware that's strict
about DELETE bodies. The action verb in the URL keeps the intent
obvious.

Parameters​

Header Parameters

authorization
x-api-key

Path Parameters

measurement_id*
Type
integer
Required

Responses​

Successful Response

application/json
JSON
{
  
"additionalProperties": "string"
}

Playground​

Headers
Variables
Key
Value

Samples​


Atlas — built on RIPE Atlas data.