Passings
Authorizations
api_keystringRequired
API key for authentication.
Body
token_sessionstringRequired
Responses
201
Passings inserted succesfully
application/json
400
Bad request
application/json
403
Forbidden
application/json
404
Not found
application/json
413
Payload too large
application/json
500
Internal server error
application/json
post/passings
POST /v0/passings HTTP/1.1
Host: api.runonrufus.com
api_key: YOUR_API_KEY
Content-Type: application/json
Accept: */*
Content-Length: 227
{
"token_session": "text",
"passings_list": [
{
"timestamp": "2026-01-01T00:00:00.000Z",
"num_passing": 1,
"bib": "text",
"participant_id": "text",
"chip": "text",
"latitude": 1,
"longitude": 1,
"status": "text",
"timezone": "text",
"gender": "text"
}
]
}{
"body": {
"description": "text",
"token_session": "text",
"inserted_count": 1,
"duplicate_count": 1
}
}Authorizations
api_keystringRequired
API key for authentication.
Path parameters
token_sessionstring · min: 8Required
Session token.
Query parameters
firstintegerOptionalDefault:
First num_passing to include (inclusive). Use -1 to ignore.
-1lastintegerOptionalDefault:
Last num_passing to include (inclusive). Use -1 to ignore.
-1pageintegerOptionalDefault:
0 disables paging. When > 0, behaves like 1-based page.
0Responses
200
Success
application/json
403
Forbidden
application/json
404
Not found
application/json
500
Internal server error
application/json
get/passings/session/{token_session}
GET /v0/passings/session/{token_session} HTTP/1.1
Host: api.runonrufus.com
api_key: YOUR_API_KEY
Accept: */*
{
"body": {
"description": "text",
"result": [
{
"timestamp": "2026-01-01T00:00:00.000Z",
"num_passing": 1,
"bib": "text",
"participant_id": "text",
"chip": "text",
"latitude": 1,
"longitude": 1,
"status": "text",
"timezone": "text",
"gender": "text"
}
]
}
}Authorizations
api_keystringRequired
API key for authentication.
Path parameters
deviceidstring · min: 8Required
Device identifier.
Query parameters
fromstring · date-timeOptional
Filter passings with timestamp >= from.
tostring · date-timeOptional
Filter passings with timestamp <= to.
pageintegerOptionalDefault:
0 disables paging. When > 0, behaves like 1-based page.
0Responses
200
Success
application/json
403
Forbidden
application/json
404
Not found
application/json
500
Internal server error
application/json
get/passings/device/{deviceid}
GET /v0/passings/device/{deviceid} HTTP/1.1
Host: api.runonrufus.com
api_key: YOUR_API_KEY
Accept: */*
{
"body": {
"description": "text",
"result": [
{
"timestamp": "2026-01-01T00:00:00.000Z",
"num_passing": 1,
"bib": "text",
"participant_id": "text",
"chip": "text",
"latitude": 1,
"longitude": 1,
"status": "text",
"timezone": "text",
"gender": "text"
}
]
}
}Last updated