/api/v1/simulator/scenarios/validate
POST
/api/v1/simulator/scenarios/validate
const url = 'https://example.com/api/v1/simulator/scenarios/validate';const options = { method: 'POST', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: '{"format":"Yaml","definition":"example"}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request POST \ --url https://example.com/api/v1/simulator/scenarios/validate \ --header 'Authorization: Bearer <token>' \ --header 'Content-Type: application/json' \ --data '{ "format": "Yaml", "definition": "example" }'Authorizations
Section titled “Authorizations”Request Bodyrequired
Section titled “Request Bodyrequired”object
format
required
string
definition
required
string
object
format
required
string
definition
required
string
object
format
required
string
definition
required
string
Responses
Section titled “Responses”OK
object
valid
required
boolean
errors
required
Array<object>
object
path
required
string
code
required
string
message
required
string
line
required
integer format: int32
column
required
integer format: int32
warnings
required
Array<object>
object
path
required
string
code
required
string
message
required
string
line
required
integer format: int32
column
required
integer format: int32
scenarioName
required
string
durationSeconds
required
number format: double
requiredFeatures
required
Array<string>
requiredPermissions
required
Array<string>
estimatedApiCalls
required
integer format: int64
layout
required
object
width
required
number format: double
height
required
number format: double
entities
required
Array<object>
object
id
required
string
kind
required
string
code
required
string
name
required
string
parentId
required
string
rect
required
object
x
required
number format: double
y
required
number format: double
width
required
number format: double
height
required
number format: double
polyline
required
Array<object>
object
x
required
number format: double
y
required
number format: double
position
required
object
x
required
number format: double
y
required
number format: double
speedMetersPerSecond
number format: double
rows
integer format: int32
columns
integer format: int32
row
integer format: int32
column
integer format: int32
destinationType
string
laneIds
Array<string>
connections
required
Array<object>
object
fromId
required
string
toId
required
string
object
valid
required
boolean
errors
required
Array<object>
object
path
required
string
code
required
string
message
required
string
line
required
integer format: int32
column
required
integer format: int32
warnings
required
Array<object>
object
path
required
string
code
required
string
message
required
string
line
required
integer format: int32
column
required
integer format: int32
scenarioName
required
string
durationSeconds
required
number format: double
requiredFeatures
required
Array<string>
requiredPermissions
required
Array<string>
estimatedApiCalls
required
integer format: int64
layout
required
object
width
required
number format: double
height
required
number format: double
entities
required
Array<object>
object
id
required
string
kind
required
string
code
required
string
name
required
string
parentId
required
string
rect
required
object
x
required
number format: double
y
required
number format: double
width
required
number format: double
height
required
number format: double
polyline
required
Array<object>
object
x
required
number format: double
y
required
number format: double
position
required
object
x
required
number format: double
y
required
number format: double
speedMetersPerSecond
number format: double
rows
integer format: int32
columns
integer format: int32
row
integer format: int32
column
integer format: int32
destinationType
string
laneIds
Array<string>
connections
required
Array<object>
object
fromId
required
string
toId
required
string
Example
{ "errors": [ { "line": null, "column": null } ], "layout": { "entities": [ { "kind": "area" } ] }}object
valid
required
boolean
errors
required
Array<object>
object
path
required
string
code
required
string
message
required
string
line
required
integer format: int32
column
required
integer format: int32
warnings
required
Array<object>
object
path
required
string
code
required
string
message
required
string
line
required
integer format: int32
column
required
integer format: int32
scenarioName
required
string
durationSeconds
required
number format: double
requiredFeatures
required
Array<string>
requiredPermissions
required
Array<string>
estimatedApiCalls
required
integer format: int64
layout
required
object
width
required
number format: double
height
required
number format: double
entities
required
Array<object>
object
id
required
string
kind
required
string
code
required
string
name
required
string
parentId
required
string
rect
required
object
x
required
number format: double
y
required
number format: double
width
required
number format: double
height
required
number format: double
polyline
required
Array<object>
object
x
required
number format: double
y
required
number format: double
position
required
object
x
required
number format: double
y
required
number format: double
speedMetersPerSecond
number format: double
rows
integer format: int32
columns
integer format: int32
row
integer format: int32
column
integer format: int32
destinationType
string
laneIds
Array<string>
connections
required
Array<object>
object
fromId
required
string
toId
required
string
Example
{ "errors": [ { "line": null, "column": null } ], "layout": { "entities": [ { "kind": "area" } ] }}Bad Request
object
type
string
title
string
status
integer format: int32
detail
string
instance
string
object
type
string
title
string
status
integer format: int32
detail
string
instance
string
Example generated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example"}object
type
string
title
string
status
integer format: int32
detail
string
instance
string
Example generated
{ "type": "example", "title": "example", "status": 1, "detail": "example", "instance": "example"}