Difference between revisions of "API"

From Tycoon Gaming
m (1 revision imported: Move from Fandom to here)
Line 49: Line 49:
 
  -- string job_name
 
  -- string job_name
 
  -- bool whitelist
 
  -- bool whitelist
 +
 +
=== Get resource configurations ===
 +
GET /status/config/[resource]
 +
returns a raw lua file
 
[[Category:Development]]
 
[[Category:Development]]

Revision as of 20:30, 21 September 2019

Transport Tycoon API

Root API URI is the servers address

API is available per server instance

Legend

type name (data type and a property name)
type? name (data type may vary based on data context)
type! name (data might not exist based on data context)

Note: Array data types do not contain named properties, the names used here are for clarifiation

Get world information for online players

GET /status/map/positions.json
object
- int time
- array[array player] data
-- string name
-- int source
-- int user_id
-- vec3 position
-- object vehicle
--- int vehicle_class
--- string vehicle_type
--- int! model
--- string! vehicle_label
--- string! vehicle_name
-- object job
--- string group
--- string name

Get server details and online players

GET /status/widget/players.json
object
- object server
-- string name
-- string motd
-- string number
-- string region
-- string beta
-- int limit
- array[array player] players
-- string name
-- int source
-- int user_id
-- string? avatar
-- bool staff
-- string job_name
-- bool whitelist

Get resource configurations

GET /status/config/[resource]
returns a raw lua file