Functional Racing exposes a small API for its apps.
Graphical functionality is available in the web interface.
This temporarily creates an entry accessible with the ID parameter in the GET operations below.
Syntax: curl -X POST <your parameters> https://functionalracing.com/api/validity/create
Parameters:
Example: curl -X POST -d "name=RufTurbo_2001" -d "path=ruf_r_turbo_2001" -d "config_file=@/home/user/cars/ruf_r_turbo_2001/data.acd" https://functionalracing.com/api/validity/create
Return:
{
"name": "RufTurbo_2001",
"id": "abcde01234ghijk56789"
"errors": {"ini":{"digital_instruments.ini":["[ITEM_1] - PREFIX is blank, should be string", ...]}, "lut":{},"twodlut":{},"rto":{}}}
}
Existing cars are also viewable on the website at https://functionalracing.com/validity/<id>
Syntax: curl -X GET <your parameters> https://functionalracing.com/api/validity/show
Parameters:
Example: curl -X GET -d "id=abcde01234ghijk56789" https://functionalracing.com/api/validity/show
Return:
{
"name": "RufTurbo_2001",
"errors": {"ini":{"digital_instruments.ini":["[ITEM_1] - PREFIX is blank, should be string", ...]}, "lut":{},"twodlut":{},"rto":{}}}
}
Syntax: curl -X GET <your parameters> https://functionalracing.com/api/validity/show
Parameters:
Example: curl -X GET -d "id=abcde01234ghijk56789" -d "section=ini" https://functionalracing.com/api/validity/show
Return:
{
"name": "RufTurbo_2001",
"errors":{"ini":{"digital_instruments.ini":["[ITEM_1] - PREFIX is blank, should be string", ...]}}
}