RRUFUS Help

Modelos

Modelo de esquema

El sobreCualquier objeto

Definición del objeto EnvelopeAny.

CampoTipoObligatorioDescripción
bodyanyOpcionalOperation result body.
Ejemplo JSON
{
  "body": "string"
}
Modelo de esquema

El objeto EnvelopeNull

Definición del objeto EnvelopeNull.

CampoTipoObligatorioDescripción
bodyany | nullObligatorio
Ejemplo JSON
{
  "body": "string"
}
Modelo de esquema

El objeto de paginación

Definición del objeto Pagination.

CampoTipoObligatorioDescripción
pageintegerObligatorio
limitintegerObligatorio
totalintegerObligatorio
has_morebooleanObligatorio
Ejemplo JSON
{
  "page": 1,
  "limit": 1,
  "total": 1,
  "has_more": true
}
Modelo de esquema

El objeto DeviceSummary

Definición del objeto DeviceSummary.

CampoTipoObligatorioDescripción
deviceidstringObligatorio
typestringObligatorio
modelstringObligatorio
aliasstringObligatorio
firmwarestring | nullOpcional
serial_numberstringObligatorio
last_loginstring<date-time> | nullOpcional
creation_datestring<date-time> | nullOpcional
sessionsintegerOpcional
device_statusstring | nullOpcional
battery_percentageinteger | nullOpcional
chargingboolean | nullOpcional
last_telemetry_atstring<date-time> | nullOpcional
last_reported_latitudenumber | nullOpcional
last_reported_longitudenumber | nullOpcional
Ejemplo 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
}
Modelo de esquema

El objeto DeviceDetails

Definición del objeto DeviceDetails.

Este esquema no define propiedades con nombre.

Ejemplo 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
}
Modelo de esquema

El objeto BindDeviceRequest

Definición del objeto BindDeviceRequest.

CampoTipoObligatorioDescripción
typestringObligatorio
modelstringObligatorio
serial_numberstringObligatorio
aliasstringOpcional
firmwarestringOpcional
Ejemplo JSON
{
  "type": "string",
  "model": "string",
  "serial_number": "string",
  "alias": "string",
  "firmware": "string"
}
Modelo de esquema

El objeto BindDeviceResponse

Definición del objeto BindDeviceResponse.

CampoTipoObligatorioDescripción
bodyobjectObligatorio
Ejemplo JSON
{
  "body": {
    "description": "string",
    "deviceid": "DEVICE_ID",
    "already_binded": true
  }
}
Modelo de esquema

El objeto UnbindDeviceResponse

Definición del objeto UnbindDeviceResponse.

CampoTipoObligatorioDescripción
bodyobjectObligatorio
Ejemplo JSON
{
  "body": {
    "description": "string",
    "deviceid": "DEVICE_ID"
  }
}
Modelo de esquema

El objeto DevicesListResponse

Definición del objeto DevicesListResponse.

CampoTipoObligatorioDescripción
bodyobjectObligatorio
Ejemplo 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
    }
  }
}
Modelo de esquema

El objeto DeviceGetResponse

Definición del objeto DeviceGetResponse.

CampoTipoObligatorioDescripción
bodyobjectObligatorio
Ejemplo 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
    }
  }
}
Modelo de esquema

El objeto DeviceTelemetryRequest

At least one telemetry field is required.

CampoTipoObligatorioDescripción
reported_atstring<date-time>Opcional
device_statusstringOpcional
battery_percentageintegerOpcional
battery_voltsnumberOpcional
chargingbooleanOpcional
temperature_celsiusintegerOpcional
latitudenumberOpcional
longitudenumberOpcional
gps_accuracy_mnumberOpcional
network_typestringOpcional
signal_strengthintegerOpcional
Ejemplo 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
}
Modelo de esquema

El objeto DeviceTelemetryResponse

Definición del objeto DeviceTelemetryResponse.

CampoTipoObligatorioDescripción
bodyobjectObligatorio
Ejemplo 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
    }
  }
}
Modelo de esquema

El objeto CreateSessionRequest

Definición del objeto CreateSessionRequest.

CampoTipoObligatorioDescripción
deviceidstringObligatorio
aliasstringOpcional
Ejemplo JSON
{
  "deviceid": "DEVICE_ID",
  "alias": "string"
}
Modelo de esquema

El objeto CreateSessionResponse

Definición del objeto CreateSessionResponse.

CampoTipoObligatorioDescripción
bodyobjectObligatorio
Ejemplo JSON
{
  "body": {
    "description": "string",
    "token_session": "SESSION_TOKEN"
  }
}
Modelo de esquema

El objeto CloseSessionResponse

Definición del objeto CloseSessionResponse.

CampoTipoObligatorioDescripción
bodyobjectObligatorio
Ejemplo JSON
{
  "body": {
    "description": "string",
    "token_session": "SESSION_TOKEN"
  }
}
Modelo de esquema

El objeto SessionDetails

Definición del objeto SessionDetails.

CampoTipoObligatorioDescripción
token_sessionstringObligatorio
aliasstringObligatorio
creation_datestring<date-time>Opcional
durationnumber | nullOpcional
activebooleanObligatorio
passingsintegerOpcional
firststring<date-time> | nullOpcional
laststring<date-time> | nullOpcional
Ejemplo 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"
}
Modelo de esquema

El objeto SessionSummary

Definición del objeto SessionSummary.

CampoTipoObligatorioDescripción
token_sessionstringObligatorio
aliasstringObligatorio
creation_datestring<date-time>Opcional
durationnumber | nullOpcional
activebooleanObligatorio
passingsintegerOpcional
Ejemplo JSON
{
  "token_session": "SESSION_TOKEN",
  "alias": "string",
  "creation_date": "2026-09-02T10:30:00.000Z",
  "duration": 1,
  "active": true,
  "passings": 1
}
Modelo de esquema

El objeto SessionGetResponse

Definición del objeto SessionGetResponse.

CampoTipoObligatorioDescripción
bodyobjectObligatorio
Ejemplo 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"
      }
    ]
  }
}
Modelo de esquema

El objeto SessionsListResponse

Definición del objeto SessionsListResponse.

CampoTipoObligatorioDescripción
bodyobjectObligatorio
Ejemplo 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
      }
    ]
  }
}
Modelo de esquema

El objeto Passing

Definición del objeto Passing.

CampoTipoObligatorioDescripción
timestampstring<date-time>Obligatorio
num_passingintegerObligatorio
bibstringObligatorio
participant_idstring | nullOpcional
chipstring | nullOpcional
latitudenumber | nullOpcional
longitudenumber | nullOpcional
statusstring | nullOpcional
timezonestring | nullOpcional
genderstring | nullOpcional
Ejemplo 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"
}
Modelo de esquema

El objeto InsertPassingsRequest

Definición del objeto InsertPassingsRequest.

CampoTipoObligatorioDescripción
token_sessionstringObligatorio
passings_listarray<Passing>Obligatorio
Ejemplo 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"
    }
  ]
}
Modelo de esquema

El objeto InsertPassingsResponse

Definición del objeto InsertPassingsResponse.

CampoTipoObligatorioDescripción
bodyobjectObligatorio
Ejemplo JSON
{
  "body": {
    "description": "string",
    "token_session": "SESSION_TOKEN",
    "inserted_count": 1,
    "duplicate_count": 1
  }
}
Modelo de esquema

El objeto PassingsListResponse

Definición del objeto PassingsListResponse.

CampoTipoObligatorioDescripción
bodyobjectObligatorio
Ejemplo 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"
      }
    ]
  }
}
Modelo de esquema

El objeto EventSummary

Definición del objeto EventSummary.

CampoTipoObligatorioDescripción
event_tokenstringObligatorio
namestring | nullOpcional
editionstring | nullOpcional
locationstring | nullOpcional
start_datestring<date-time> | nullOpcional
end_datestring<date-time> | nullOpcional
statusstring | nullOpcional
Ejemplo 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"
}
Modelo de esquema

El objeto EventsListResponse

Definición del objeto EventsListResponse.

CampoTipoObligatorioDescripción
bodyobjectObligatorio
Ejemplo 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
    }
  }
}
Modelo de esquema

El objeto EventGetResponse

Definición del objeto EventGetResponse.

CampoTipoObligatorioDescripción
bodyobjectObligatorio
Ejemplo JSON
{
  "body": {
    "description": "string",
    "result": {}
  }
}
Modelo de esquema

El objeto CustomField

Definición del objeto CustomField.

CampoTipoObligatorioDescripción
field_namestringObligatorio
valuestring | nullObligatorio
Ejemplo JSON
{
  "field_name": "Sample name",
  "value": "string"
}
Modelo de esquema

El objeto Participante

Definición del objeto Participant.

CampoTipoObligatorioDescripción
namestringObligatorio
lastnamestring | nullOpcional
bibstring | nullObligatorio
chipstring | nullOpcional
genderstring | nullOpcional
dobstring<date-time> | nullOpcional
yobinteger | nullOpcional
countrystring | nullOpcional
citystring | nullOpcional
age_groupstring | nullOpcional
teamstring | nullOpcional
clubstring | nullOpcional
emailstring<email> | nullOpcional
telephonestring | nullOpcional
group_idstring | nullOpcional
race_tokenstring | nullOpcional
custom_fieldsarray<CustomField>Opcional
individual_start_timestring | nullOpcionalHH:mm:ss
Ejemplo 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"
}
Modelo de esquema

El objeto CreateParticipantRequest

Definición del objeto CreateParticipantRequest.

Este esquema no define propiedades con nombre.

Ejemplo 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"
}
Modelo de esquema

El objeto ParticipantSummary

Definición del objeto ParticipantSummary.

CampoTipoObligatorioDescripción
event_tokenstringObligatorio
participant_tokenstringObligatorio
namestringObligatorio
lastnamestring | nullOpcional
bibstring | nullOpcional
chipstring | nullOpcional
statusstring | nullOpcional
genderstring | nullOpcional
dobstring<date-time> | nullOpcional
yobinteger | nullOpcional
countrystring | nullOpcional
citystring | nullOpcional
age_groupstring | nullOpcional
teamstring | nullOpcional
clubstring | nullOpcional
emailstring<email> | nullOpcional
telephonestring | nullOpcional
group_idstring | nullOpcional
race_tokenstring | nullOpcional
custom_fieldsarray<CustomField>Opcional
individual_start_timestring | nullOpcional
Ejemplo 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"
}
Modelo de esquema

El objeto ParticipantsListResponse

Definición del objeto ParticipantsListResponse.

CampoTipoObligatorioDescripción
bodyobjectObligatorio
Ejemplo 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
    }
  }
}
Modelo de esquema

El objeto ParticipantGetResponse

Definición del objeto ParticipantGetResponse.

CampoTipoObligatorioDescripción
bodyobjectObligatorio
Ejemplo 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"
    }
  }
}
Modelo de esquema

El objeto CreateParticipantResponse

Definición del objeto CreateParticipantResponse.

CampoTipoObligatorioDescripción
bodyobjectObligatorio
Ejemplo JSON
{
  "body": {
    "description": "string",
    "event_token": "EVENT_TOKEN",
    "participant_token": "PARTICIPANT_TOKEN",
    "result": {}
  }
}
¿Te resultó útil este artículo?Nuestro equipo está aquí cuando necesites ayuda.
Contactar con soporte