addedOutput schema / properties / annotations
Added value: +{
+ "description": "Notes WSF attaches to this pair's sailings (vehicle restrictions, routing, delays), converted from HTML to plain text with link destinations kept as \"text (url)\". Sailings point at the ones that apply to them through annotationIndexes. Empty when the pair has none.",
+ "items": {
+ "description": "One note, as plain text.",
+ "type": "string"
+ },
+ "type": "array"
+}
changedOutput schema / properties / error / properties / data / properties / reason / description
Previous value: -"Machine-readable failure mode. Declared by this tool: `api_unavailable`: WSF Ferry API is unreachable or returns a non-2xx response after retries. `invalid_access_code`: WSF rejected the request because WSDOT_ACCESS_CODE is missing, invalid, or not registered. `invalid_terminal_pair`: The terminal ID pair is invalid or does not form a valid ferry route. `invalid_date`: The provided tripDate is not a valid ISO 8601 date. Other values are possible when a failure originates below the handler."New value: +"Machine-readable failure mode. Declared by this tool: `api_unavailable`: WSF Ferry API is unreachable or returns a non-2xx response after retries. `invalid_access_code`: WSF rejected the request because WSDOT_ACCESS_CODE is missing, invalid, or not registered. `invalid_terminal_pair`: The terminal ID pair is invalid or does not form a valid ferry route. `invalid_date`: The tripDate is not a valid YYYY-MM-DD date, WSF rejects it as outside the dates it has published a schedule for, or WSF lists no routes on it. Other values are possible when a failure originates below the handler."
changedOutput schema / properties / remainingOnly / description
Previous value: -"Whether the result shows only remaining sailings."New value: +"Whether the result holds only today's remaining sailings. False for any date other than today, whatever was requested."
addedOutput schema / properties / sailingNotes
Added value: +{
+ "description": "A note covering every sailing on this pair (e.g. a boarding-pass requirement), converted from HTML to plain text. Absent when WSF publishes none, which is the case for most pairs.",
+ "type": "string"
+}
changedOutput schema / properties / sailings / items / description
Previous value: -"One scheduled sailing with departure time and vessel assignment."New value: +"One scheduled sailing with departure time, vessel assignment, and the notes that apply to it."
addedOutput schema / properties / sailings / items / properties / annotationIndexes
Added value: +{
+ "description": "Positions in annotations of the notes that apply to this sailing; each resolves to an entry. Empty when none apply.",
+ "items": {
+ "description": "A position in annotations.",
+ "type": "number"
+ },
+ "type": "array"
+}
addedOutput schema / properties / sailings / items / properties / loadingRule
Added value: +{
+ "description": "WSF's loading-rule code for this sailing. WSF does not document the codes: 3 appears on nearly every sailing, and 1 has appeared only on sailings whose annotation restricts vehicles. Read the sailing’s annotations for the restriction itself.",
+ "type": "number"
+}
addedOutput schema / properties / sailings / items / properties / vesselHandicapAccessible
Added value: +{
+ "description": "Whether WSF marks the assigned vessel as handicap accessible.",
+ "type": "boolean"
+}
addedOutput schema / properties / sailings / items / properties / vesselId
Added value: +{
+ "description": "ID of the assigned vessel — the same vesselId wsdot_get_vessel_locations reports.",
+ "type": "number"
+}