Skip to main content
PATCH
Atualizar prova

Authorizations

Authorization
string
header
required

API key do hub com escopo manage. Header: Authorization: Bearer <api_key>.

Path Parameters

event
string
required
race
integer
required

Body

application/json

PATCH /api/v1/events/{event}/races/{race} — atualização parcial da prova.

name
string
Maximum string length: 80
default_modality_id
integer | null
distance
number | null
Required range: x >= 0
distance_label
string | null
Maximum string length: 20
sort_order
integer | null
starts_at
string<date-time> | null
type
string | null
Maximum string length: 20
scoring_type
string
Maximum string length: 20
duration_minutes
integer | null
lap_count
integer | null
lap_distance
number | null
Required range: x >= 0
registration_limit
integer | null
status
enum<string>

Status genérico usado por várias entidades (Hub, User, Group, Category, etc.). Entidades com estados específicos (Event, Registration) têm enums próprios.

Available options:
active,
inactive,
suspended
sem_classificacao
boolean

Prova sem cronometragem (ex.: KIDS) — portal exibe lista de inscritos.

results_status
enum<string>

Status de publicação do resultado de uma prova (race) como um todo. Provisório → resultado publicado, mas ainda sujeito a recurso/correção. Homologado → resultado oficial, chancelado pelo hub. O status NUNCA muda por import (decisão do Marcos, 2026-06-12): só por ação explícita na UI do hub ou via API (integrations /results-status e v1 PATCH race).

Available options:
provisional,
homologated
modality_ids
integer[]

Conjunto de modalidades da prova (sync race_modalities). Remoção é guardada: modalidade com inscrições/resultados → 409.

Response

JsonResource

data
RaceResource · object
required