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