RRUFUS Help

Models

Schema model

The EnvelopeAny object

Definition of the EnvelopeAny object.

FieldTypeRequiredDescription
bodyanyOptionalOperation result body.
Example JSON
{
  "body": "string"
}
Schema model

The EnvelopeNull object

Definition of the EnvelopeNull object.

FieldTypeRequiredDescription
bodyany | nullRequired—
Example JSON
{
  "body": "string"
}
Schema model

The Pagination object

Definition of the Pagination object.

FieldTypeRequiredDescription
pageintegerRequired—
limitintegerRequired—
totalintegerRequired—
has_morebooleanRequired—
Example JSON
{
  "page": 1,
  "limit": 1,
  "total": 1,
  "has_more": true
}
Schema model

The DeviceSummary object

Definition of the DeviceSummary object.

FieldTypeRequiredDescription
deviceidstringRequired—
typestringRequired—
modelstringRequired—
aliasstringRequired—
firmwarestring | nullOptional—
serial_numberstringRequired—
last_loginstring<date-time> | nullOptional—
creation_datestring<date-time> | nullOptional—
sessionsintegerOptional—
device_statusstring | nullOptional—
battery_percentageinteger | nullOptional—
chargingboolean | nullOptional—
last_telemetry_atstring<date-time> | nullOptional—
last_reported_latitudenumber | nullOptional—
last_reported_longitudenumber | nullOptional—
Example JSON
{
  "deviceid": "DEVICE_ID",
  "type": "string",
  "model": "string",
  "alias": "string",
  "firmware": "string",
  "serial_number": "string",
  "last_login": "2026-09-02T10:30:00.000Z",
  "creation_date": "2026-09-02T10:30:00.000Z",
  "sessions": 1,
  "device_status": "string",
  "battery_percentage": 1,
  "charging": true,
  "last_telemetry_at": "2026-09-02T10:30:00.000Z",
  "last_reported_latitude": 1,
  "last_reported_longitude": 1
}
Schema model

The DeviceDetails object

Definition of the DeviceDetails object.

This schema does not define named properties.

Example JSON
{
  "deviceid": "DEVICE_ID",
  "type": "string",
  "model": "string",
  "alias": "string",
  "firmware": "string",
  "serial_number": "string",
  "last_login": "2026-09-02T10:30:00.000Z",
  "creation_date": "2026-09-02T10:30:00.000Z",
  "sessions": 1,
  "device_status": "string",
  "battery_percentage": 1,
  "charging": true,
  "last_telemetry_at": "2026-09-02T10:30:00.000Z",
  "last_reported_latitude": 1,
  "last_reported_longitude": 1,
  "passings": 1,
  "last_seen": "2026-09-02T10:30:00.000Z",
  "battery_volts": 1,
  "temperature_celsius": 1,
  "gps_accuracy_m": 1,
  "network_type": "string",
  "signal_strength": 1
}
Schema model

The BindDeviceRequest object

Definition of the BindDeviceRequest object.

FieldTypeRequiredDescription
typestringRequired—
modelstringRequired—
serial_numberstringRequired—
aliasstringOptional—
firmwarestringOptional—
Example JSON
{
  "type": "string",
  "model": "string",
  "serial_number": "string",
  "alias": "string",
  "firmware": "string"
}
Schema model

The BindDeviceResponse object

Definition of the BindDeviceResponse object.

FieldTypeRequiredDescription
bodyobjectRequired—
Example JSON
{
  "body": {
    "description": "string",
    "deviceid": "DEVICE_ID",
    "already_binded": true
  }
}
Schema model

The UnbindDeviceResponse object

Definition of the UnbindDeviceResponse object.

FieldTypeRequiredDescription
bodyobjectRequired—
Example JSON
{
  "body": {
    "description": "string",
    "deviceid": "DEVICE_ID"
  }
}
Schema model

The DevicesListResponse object

Definition of the DevicesListResponse object.

FieldTypeRequiredDescription
bodyobjectRequired—
Example JSON
{
  "body": {
    "description": "string",
    "result": [
      {
        "deviceid": "DEVICE_ID",
        "type": "string",
        "model": "string",
        "alias": "string",
        "firmware": "string",
        "serial_number": "string",
        "last_login": "2026-09-02T10:30:00.000Z",
        "creation_date": "2026-09-02T10:30:00.000Z",
        "sessions": 1,
        "device_status": "string",
        "battery_percentage": 1,
        "charging": true,
        "last_telemetry_at": "2026-09-02T10:30:00.000Z",
        "last_reported_latitude": 1,
        "last_reported_longitude": 1
      }
    ],
    "pagination": {
      "page": 1,
      "limit": 1,
      "total": 1,
      "has_more": true
    }
  }
}
Schema model

The DeviceGetResponse object

Definition of the DeviceGetResponse object.

FieldTypeRequiredDescription
bodyobjectRequired—
Example JSON
{
  "body": {
    "description": "string",
    "result": {
      "deviceid": "DEVICE_ID",
      "type": "string",
      "model": "string",
      "alias": "string",
      "firmware": "string",
      "serial_number": "string",
      "last_login": "2026-09-02T10:30:00.000Z",
      "creation_date": "2026-09-02T10:30:00.000Z",
      "sessions": 1,
      "device_status": "string",
      "battery_percentage": 1,
      "charging": true,
      "last_telemetry_at": "2026-09-02T10:30:00.000Z",
      "last_reported_latitude": 1,
      "last_reported_longitude": 1,
      "passings": 1,
      "last_seen": "2026-09-02T10:30:00.000Z",
      "battery_volts": 1,
      "temperature_celsius": 1,
      "gps_accuracy_m": 1,
      "network_type": "string",
      "signal_strength": 1
    }
  }
}
Schema model

The DeviceTelemetryRequest object

At least one telemetry field is required.

FieldTypeRequiredDescription
reported_atstring<date-time>Optional—
device_statusstringOptional—
battery_percentageintegerOptional—
battery_voltsnumberOptional—
chargingbooleanOptional—
temperature_celsiusintegerOptional—
latitudenumberOptional—
longitudenumberOptional—
gps_accuracy_mnumberOptional—
network_typestringOptional—
signal_strengthintegerOptional—
Example JSON
{
  "reported_at": "2026-09-02T10:30:00.000Z",
  "device_status": "string",
  "battery_percentage": 1,
  "battery_volts": 1,
  "charging": true,
  "temperature_celsius": 1,
  "latitude": 1,
  "longitude": 1,
  "gps_accuracy_m": 1,
  "network_type": "string",
  "signal_strength": 1
}
Schema model

The DeviceTelemetryResponse object

Definition of the DeviceTelemetryResponse object.

FieldTypeRequiredDescription
bodyobjectRequired—
Example JSON
{
  "body": {
    "description": "string",
    "deviceid": "DEVICE_ID",
    "result": {
      "deviceid": "DEVICE_ID",
      "last_telemetry_at": "2026-09-02T10:30:00.000Z",
      "device_status": "string",
      "battery_percentage": 1,
      "battery_volts": 1,
      "charging": true,
      "temperature_celsius": 1,
      "last_reported_latitude": 1,
      "last_reported_longitude": 1,
      "gps_accuracy_m": 1,
      "network_type": "string",
      "signal_strength": 1
    }
  }
}
Schema model

The CreateSessionRequest object

Definition of the CreateSessionRequest object.

FieldTypeRequiredDescription
deviceidstringRequired—
aliasstringOptional—
Example JSON
{
  "deviceid": "DEVICE_ID",
  "alias": "string"
}
Schema model

The CreateSessionResponse object

Definition of the CreateSessionResponse object.

FieldTypeRequiredDescription
bodyobjectRequired—
Example JSON
{
  "body": {
    "description": "string",
    "token_session": "SESSION_TOKEN"
  }
}
Schema model

The CloseSessionResponse object

Definition of the CloseSessionResponse object.

FieldTypeRequiredDescription
bodyobjectRequired—
Example JSON
{
  "body": {
    "description": "string",
    "token_session": "SESSION_TOKEN"
  }
}
Schema model

The SessionDetails object

Definition of the SessionDetails object.

FieldTypeRequiredDescription
token_sessionstringRequired—
aliasstringRequired—
creation_datestring<date-time>Optional—
durationnumber | nullOptional—
activebooleanRequired—
passingsintegerOptional—
firststring<date-time> | nullOptional—
laststring<date-time> | nullOptional—
Example JSON
{
  "token_session": "SESSION_TOKEN",
  "alias": "string",
  "creation_date": "2026-09-02T10:30:00.000Z",
  "duration": 1,
  "active": true,
  "passings": 1,
  "first": "2026-09-02T10:30:00.000Z",
  "last": "2026-09-02T10:30:00.000Z"
}
Schema model

The SessionSummary object

Definition of the SessionSummary object.

FieldTypeRequiredDescription
token_sessionstringRequired—
aliasstringRequired—
creation_datestring<date-time>Optional—
durationnumber | nullOptional—
activebooleanRequired—
passingsintegerOptional—
Example JSON
{
  "token_session": "SESSION_TOKEN",
  "alias": "string",
  "creation_date": "2026-09-02T10:30:00.000Z",
  "duration": 1,
  "active": true,
  "passings": 1
}
Schema model

The SessionGetResponse object

Definition of the SessionGetResponse object.

FieldTypeRequiredDescription
bodyobjectRequired—
Example JSON
{
  "body": {
    "description": "string",
    "result": [
      {
        "token_session": "SESSION_TOKEN",
        "alias": "string",
        "creation_date": "2026-09-02T10:30:00.000Z",
        "duration": 1,
        "active": true,
        "passings": 1,
        "first": "2026-09-02T10:30:00.000Z",
        "last": "2026-09-02T10:30:00.000Z"
      }
    ]
  }
}
Schema model

The SessionsListResponse object

Definition of the SessionsListResponse object.

FieldTypeRequiredDescription
bodyobjectRequired—
Example JSON
{
  "body": {
    "description": "string",
    "result": [
      {
        "token_session": "SESSION_TOKEN",
        "alias": "string",
        "creation_date": "2026-09-02T10:30:00.000Z",
        "duration": 1,
        "active": true,
        "passings": 1
      }
    ]
  }
}
Schema model

The Passing object

Definition of the Passing object.

FieldTypeRequiredDescription
timestampstring<date-time>Required—
num_passingintegerRequired—
bibstringRequired—
participant_idstring | nullOptional—
chipstring | nullOptional—
latitudenumber | nullOptional—
longitudenumber | nullOptional—
statusstring | nullOptional—
timezonestring | nullOptional—
genderstring | nullOptional—
Example JSON
{
  "timestamp": "2026-09-02T10:30:00.000Z",
  "num_passing": 1,
  "bib": "string",
  "participant_id": "string",
  "chip": "string",
  "latitude": 1,
  "longitude": 1,
  "status": "string",
  "timezone": "string",
  "gender": "string"
}
Schema model

The InsertPassingsRequest object

Definition of the InsertPassingsRequest object.

FieldTypeRequiredDescription
token_sessionstringRequired—
passings_listarray<Passing>Required—
Example JSON
{
  "token_session": "SESSION_TOKEN",
  "passings_list": [
    {
      "timestamp": "2026-09-02T10:30:00.000Z",
      "num_passing": 1,
      "bib": "string",
      "participant_id": "string",
      "chip": "string",
      "latitude": 1,
      "longitude": 1,
      "status": "string",
      "timezone": "string",
      "gender": "string"
    }
  ]
}
Schema model

The InsertPassingsResponse object

Definition of the InsertPassingsResponse object.

FieldTypeRequiredDescription
bodyobjectRequired—
Example JSON
{
  "body": {
    "description": "string",
    "token_session": "SESSION_TOKEN",
    "inserted_count": 1,
    "duplicate_count": 1
  }
}
Schema model

The PassingsListResponse object

Definition of the PassingsListResponse object.

FieldTypeRequiredDescription
bodyobjectRequired—
Example JSON
{
  "body": {
    "description": "string",
    "result": [
      {
        "timestamp": "2026-09-02T10:30:00.000Z",
        "num_passing": 1,
        "bib": "string",
        "participant_id": "string",
        "chip": "string",
        "latitude": 1,
        "longitude": 1,
        "status": "string",
        "timezone": "string",
        "gender": "string"
      }
    ]
  }
}
Schema model

The EventSummary object

Definition of the EventSummary object.

FieldTypeRequiredDescription
event_tokenstringRequired—
namestring | nullOptional—
editionstring | nullOptional—
locationstring | nullOptional—
start_datestring<date-time> | nullOptional—
end_datestring<date-time> | nullOptional—
statusstring | nullOptional—
Example JSON
{
  "event_token": "EVENT_TOKEN",
  "name": "Sample name",
  "edition": "string",
  "location": "string",
  "start_date": "2026-09-02T10:30:00.000Z",
  "end_date": "2026-09-02T10:30:00.000Z",
  "status": "string"
}
Schema model

The EventsListResponse object

Definition of the EventsListResponse object.

FieldTypeRequiredDescription
bodyobjectRequired—
Example JSON
{
  "body": {
    "description": "string",
    "result": [
      {
        "event_token": "EVENT_TOKEN",
        "name": "Sample name",
        "edition": "string",
        "location": "string",
        "start_date": "2026-09-02T10:30:00.000Z",
        "end_date": "2026-09-02T10:30:00.000Z",
        "status": "string"
      }
    ],
    "pagination": {
      "page": 1,
      "limit": 1,
      "total": 1,
      "has_more": true
    }
  }
}
Schema model

The EventGetResponse object

Definition of the EventGetResponse object.

FieldTypeRequiredDescription
bodyobjectRequired—
Example JSON
{
  "body": {
    "description": "string",
    "result": {}
  }
}
Schema model

The CustomField object

Definition of the CustomField object.

FieldTypeRequiredDescription
field_namestringRequired—
valuestring | nullRequired—
Example JSON
{
  "field_name": "Sample name",
  "value": "string"
}
Schema model

The Participant object

Definition of the Participant object.

FieldTypeRequiredDescription
namestringRequired—
lastnamestring | nullOptional—
bibstring | nullRequired—
chipstring | nullOptional—
genderstring | nullOptional—
dobstring<date-time> | nullOptional—
yobinteger | nullOptional—
countrystring | nullOptional—
citystring | nullOptional—
age_groupstring | nullOptional—
teamstring | nullOptional—
clubstring | nullOptional—
emailstring<email> | nullOptional—
telephonestring | nullOptional—
group_idstring | nullOptional—
race_tokenstring | nullOptional—
custom_fieldsarray<CustomField>Optional—
individual_start_timestring | nullOptionalHH:mm:ss
Example JSON
{
  "name": "Sample name",
  "lastname": "Sample name",
  "bib": "string",
  "chip": "string",
  "gender": "string",
  "dob": "2026-09-02T10:30:00.000Z",
  "yob": 1,
  "country": "string",
  "city": "string",
  "age_group": "string",
  "team": "string",
  "club": "string",
  "email": "timer@example.com",
  "telephone": "string",
  "group_id": "string",
  "race_token": "string",
  "custom_fields": [
    {
      "field_name": "Sample name",
      "value": "string"
    }
  ],
  "individual_start_time": "string"
}
Schema model

The CreateParticipantRequest object

Definition of the CreateParticipantRequest object.

This schema does not define named properties.

Example JSON
{
  "name": "Sample name",
  "lastname": "Sample name",
  "bib": "string",
  "chip": "string",
  "gender": "string",
  "dob": "2026-09-02T10:30:00.000Z",
  "yob": 1,
  "country": "string",
  "city": "string",
  "age_group": "string",
  "team": "string",
  "club": "string",
  "email": "timer@example.com",
  "telephone": "string",
  "group_id": "string",
  "race_token": "string",
  "custom_fields": [
    {
      "field_name": "Sample name",
      "value": "string"
    }
  ],
  "individual_start_time": "string"
}
Schema model

The ParticipantSummary object

Definition of the ParticipantSummary object.

FieldTypeRequiredDescription
event_tokenstringRequired—
participant_tokenstringRequired—
namestringRequired—
lastnamestring | nullOptional—
bibstring | nullOptional—
chipstring | nullOptional—
statusstring | nullOptional—
genderstring | nullOptional—
dobstring<date-time> | nullOptional—
yobinteger | nullOptional—
countrystring | nullOptional—
citystring | nullOptional—
age_groupstring | nullOptional—
teamstring | nullOptional—
clubstring | nullOptional—
emailstring<email> | nullOptional—
telephonestring | nullOptional—
group_idstring | nullOptional—
race_tokenstring | nullOptional—
custom_fieldsarray<CustomField>Optional—
individual_start_timestring | nullOptional—
Example JSON
{
  "event_token": "EVENT_TOKEN",
  "participant_token": "PARTICIPANT_TOKEN",
  "name": "Sample name",
  "lastname": "Sample name",
  "bib": "string",
  "chip": "string",
  "status": "string",
  "gender": "string",
  "dob": "2026-09-02T10:30:00.000Z",
  "yob": 1,
  "country": "string",
  "city": "string",
  "age_group": "string",
  "team": "string",
  "club": "string",
  "email": "timer@example.com",
  "telephone": "string",
  "group_id": "string",
  "race_token": "string",
  "custom_fields": [
    {
      "field_name": "Sample name",
      "value": "string"
    }
  ],
  "individual_start_time": "string"
}
Schema model

The ParticipantsListResponse object

Definition of the ParticipantsListResponse object.

FieldTypeRequiredDescription
bodyobjectRequired—
Example JSON
{
  "body": {
    "description": "string",
    "result": [
      {
        "event_token": "EVENT_TOKEN",
        "participant_token": "PARTICIPANT_TOKEN",
        "name": "Sample name",
        "lastname": "Sample name",
        "bib": "string",
        "chip": "string",
        "status": "string",
        "gender": "string",
        "dob": "2026-09-02T10:30:00.000Z",
        "yob": 1,
        "country": "string",
        "city": "string",
        "age_group": "string",
        "team": "string",
        "club": "string",
        "email": "timer@example.com",
        "telephone": "string",
        "group_id": "string",
        "race_token": "string",
        "custom_fields": [
          {
            "field_name": "Sample name",
            "value": "string"
          }
        ],
        "individual_start_time": "string"
      }
    ],
    "pagination": {
      "page": 1,
      "limit": 1,
      "total": 1,
      "has_more": true
    }
  }
}
Schema model

The ParticipantGetResponse object

Definition of the ParticipantGetResponse object.

FieldTypeRequiredDescription
bodyobjectRequired—
Example JSON
{
  "body": {
    "description": "string",
    "result": {
      "event_token": "EVENT_TOKEN",
      "participant_token": "PARTICIPANT_TOKEN",
      "name": "Sample name",
      "lastname": "Sample name",
      "bib": "string",
      "chip": "string",
      "status": "string",
      "gender": "string",
      "dob": "2026-09-02T10:30:00.000Z",
      "yob": 1,
      "country": "string",
      "city": "string",
      "age_group": "string",
      "team": "string",
      "club": "string",
      "email": "timer@example.com",
      "telephone": "string",
      "group_id": "string",
      "race_token": "string",
      "custom_fields": [
        {
          "field_name": "Sample name",
          "value": "string"
        }
      ],
      "individual_start_time": "string"
    }
  }
}
Schema model

The CreateParticipantResponse object

Definition of the CreateParticipantResponse object.

FieldTypeRequiredDescription
bodyobjectRequired—
Example JSON
{
  "body": {
    "description": "string",
    "event_token": "EVENT_TOKEN",
    "participant_token": "PARTICIPANT_TOKEN",
    "result": {}
  }
}
Was this article helpful?Support is here when you need a human.
Contact support