Skip to content

ptServer jc

Jan Horacek edited this page Jan 4, 2021 · 4 revisions

PT server :: Jízdní cesty

Každý objekt jc obsahuje tato data:

"name": string,
"id": int,
"signalId": integer,
"type": string (VC, PC)
"nextSignal": string (-, railway, block)
"turnouts": [{"block": integer, "position": string +-}]
"tracks": [integer]
"refuges": [{"block": integer, "position": string +-, "refBlock": integer}]
"crossings": [{"crossing": integer, "open": integer, "close": [integer]}]
"locks": [{"lock": integer, "refTrack": integer}]
"speedGo": integer
"speedStop": integer
"turn": boolean

Dále volitelně:

nextSignalId: integer (pokud je dalsiNav=blok)
railway: integer
railwayDir: integer

Endpointy

GET /jc

  • Endpoint vrací všechny jízdní cesty.
  • Parametry:
    • state=[Boolean] – jestli vrátit s JC i jejich stav.
{
	"jc": [
		{...}, {...}, ...
	]
}

GET /jc/id

  • Endpoint vrací JC id.
  • Parametry:
    • state=[Boolean] – jestli vrátit s JC i její stav.
{
	"jc": {
		...
	}
}

PUT /jc/id/activate

  • Požadavek na postavení JC id.
  • Odpovědí je výsledek stavění.
  • Parametry: prázdný slovník.
{}
Clone this wiki locally