Simulator object
string (UUID)
required
Unique identifier for the simulator.
string
required
Human-readable simulator name (3–120 characters).
string
required
URL-safe identifier (2–20 characters).
string
required
CDN key for the simulator’s square or standard logo asset.
string
required
CDN key for the simulator’s wide-format logo asset.
boolean
Whether the logo assets are SVG files.
object[]
List of simulator layout mappings embedded in the response.
string (ISO 8601)
Timestamp when the simulator was created.
string (ISO 8601)
Timestamp of the most recent update.
List simulators
Public endpoint — no authentication required.
cURL
200
Get a simulator
Public endpoint — no authentication required.
string (UUID)
required
The UUID of the simulator to retrieve.
cURL
Create a simulator
Registers a new simulator in the catalog. Returns201 Created with a Location header.
string
required
Simulator name (3–120 characters).
string
required
URL-safe identifier (2–20 characters).
string
required
CDN key for the standard logo asset.
string
required
CDN key for the wide-format logo asset.
boolean
Whether the logo assets are SVG files. Defaults to
false.boolean
Whether the simulator appears in public listings. Defaults to
true.cURL
Update a simulator
Updates an existing simulator. All fields are required in the update body because the underlying service replaces the full set of mutable fields.string (UUID)
required
The UUID of the simulator to update.
string
required
New simulator name (3–120 characters).
string
required
New URL-safe identifier (3–20 characters).
string
required
New CDN key for the standard logo.
string
required
New CDN key for the wide-format logo.
boolean
Whether the new logo assets are SVG files.
boolean
Set to
false to hide from public listings.cURL
Simulator layout mappings
A simulator layout maps a PitPath track layout to the string identifier the simulator uses for that track internally. ThesimulatorIdentifier is what the sim reports in its telemetry or data export — for example "nurburgring_gp" in Assetto Corsa Competizione.
List layouts for a simulator
Public endpoint — no authentication required.
string (UUID)
required
The UUID of the simulator.
cURL
Get a simulator layout
Public endpoint — no authentication required.
string (UUID)
required
The UUID of the simulator.
string (UUID)
required
The UUID of the PitPath track layout.
Create a simulator layout
Links a PitPath track layout to a simulator using the simulator’s own internal identifier.string (UUID)
required
The UUID of the simulator.
string (UUID)
required
UUID of the PitPath track layout to link.
string
required
The internal string the simulator uses for this track (max 255 characters).
cURL
Update a simulator layout
Updates the simulator’s internal identifier for an existing layout mapping.string (UUID)
required
The UUID of the simulator.
string (UUID)
required
The UUID of the PitPath track layout.
string
required
The updated internal identifier (max 255 characters).
cURL
Delete a simulator layout
Removes the link between a simulator and a track layout. Returns204 No Content.
string (UUID)
required
The UUID of the simulator.
string (UUID)
required
The UUID of the PitPath track layout to unlink.
cURL
Simulator car mappings
In addition to track layouts, you can map PitPath cars to simulator-specific identifiers using the/cars sub-resource. This follows the same pattern as layout mappings.
List cars for a simulator
Public endpoint — no authentication required.
Get a simulator car
Public endpoint — no authentication required.
simulatorId, simulatorDisplayName, carId, carDisplayName, carBrandId, carBrandDisplayName, carClassId, carClassDisplayName, simulatorIdentifier, and contentId.
Create a simulator car
string (UUID)
required
UUID of the PitPath car to link.
string
required
The internal string the simulator uses for this car.
Update a simulator car
string
required
Updated internal identifier.
Delete a simulator car
Removes the car mapping. Returns204 No Content.