Skip to main content

Цепочки графиков (schedule/chains)

Get /v1/schedule/chains

В chains содержатся массивы, каждый из которых является группой цепочек. В группу входят цепочки, в которых все параметры одинаковые, кроме дней, начиная со 2 плеча. В группу может входить одна цепочка. У всех цепочек в одной группе в первом плече всегда один и тот же день.

Response
{
    chains: [
	[{
        id: array[int], 		# Упорядоченный список id подграфиков из таблицы regular_direction_weekday
        hash: array[str],		# Список хешей подграфиков в том же порядке, что и id
	    duration: array[int],	# Длительность соответствующего плеча, в днях
        round: bool  			# Признак рейса с возвратом ("кругорейс")
        }, ...]
	, ...
    ]
}

 

Пример
{"chains": [
    # группа 1
	[
        {"id": [1, 2, 3], "hash": ["asd1", "sad2", "dfab"], "duration": [1, 1, 2], "round": True}, 
        {"id": [1, 6, 3], "hash": ["asd1", "shd2", "dfab"], "duration": [1, 1, 2], "round": True}
    ],
	# группа 2
	[{"id": [9, 12, 23], "hash": ["aasd1", "s122", "867ab"], "duration": [3, 3, 4], "round": False}],
	...
	# группа N
]}