# Arrival

How to get there, by mode, plus whole approaches as chains of legs and the access rules by month. Every block is optional; none true on a mode says there is no such access, which reads differently from an empty field.

Group: Arrival.

## Fields

- `byCar` (object, optional): Driving and parking.
  - `directions` (string, optional): The drive in words, at most 2,000 characters.
  - `parking` (string, optional): Where to park, at most 1,000 characters.
  - `walkToSpotMin` (number, optional): Minutes on foot from the car to the spot.
  - `walkRoundTrip` (boolean, optional): true when walkToSpotMin is there and back.
  - `none` (boolean, optional): true when the spot has no car access.
  - `note` (string, optional): One more line about driving, at most 500 characters.
- `byTrainBus` (object, optional): Public transport.
  - `route` (string, optional): The connection in words, at most 2,000 characters.
  - `walkFromStopMin` (number, optional): Minutes on foot from the stop to the spot.
  - `walkRoundTrip` (boolean, optional): true when walkFromStopMin is there and back.
  - `none` (boolean, optional): true when there is no public transport.
  - `note` (string, optional): One more line about public transport, at most 500 characters.
- `byBoat` (string, optional): The boat connection in words, at most 2,000 characters.
- `byAir` (object, optional): Flights or helicopter.
  - `airports` (array of strings, optional): Up to 8 IATA or ICAO codes (LUA, VNLK).
  - `route` (string, optional): The flight in words, at most 2,000 characters.
  - `minutes` (number, optional): Flight time in minutes.
  - `operatorUrl` (string, optional): The operator's page (http or https).
  - `luggageKg` (number, optional): The luggage limit in kilograms (1 to 200).
  - `none` (boolean, optional): true when there is no air access.
  - `note` (string, optional): One more line about flying, at most 500 characters.
- `onFoot` (ArrivalModeBlock, optional): Walking in.
  Fields of ArrivalModeBlock: https://developers.sceniq.earth/fields/arrival-mode-block.md
- `byBike` (ArrivalModeBlock, optional): Cycling in.
  Fields of ArrivalModeBlock: https://developers.sceniq.earth/fields/arrival-mode-block.md
- `bestTime` (string, optional): The best time to go in words, at most 1,000 characters.
- `operating` (string, optional): When the access runs (seasons, hours of a road or a ferry), at most 2,000 characters.
- `approaches` (array of objects, optional): Up to 6 ways in, for spots with several approaches or chains of legs (a flight, then a jeep, then a walk).
  - `label` (string, required): The approach's name, at most 80 characters (Argentine side).
  - `country` (string, optional): ISO 3166-1 alpha-2 code of the country it starts in (AR).
  - `legs` (array of objects, optional): Up to 12 legs in order.
    - `mode` (string, required): car, bus, train, tram, metro, cable_car, funicular, boat, ferry, plane, helicopter, shuttle, jeep, walk, bike, taxi or other. One of `car`, `bus`, `train`, `tram`, `metro`, `cable_car`, `funicular`, `boat`, `ferry`, `plane`, `helicopter`, `shuttle`, `jeep`, `walk`, `bike`, `taxi`, `other`.
    - `from` (string, optional): Where the leg starts, at most 120 characters.
    - `to` (string, optional): Where the leg ends, at most 120 characters.
    - `minutes` (number, optional): Minutes the leg takes.
    - `roundTrip` (boolean, optional): true when minutes is there and back.
    - `price` (string, optional): The leg's price in words, at most 80 characters.
    - `payment` (string, optional): How the leg is paid, at most 80 characters.
    - `note` (string, optional): One line for the leg, at most 300 characters.
  - `hours` (string, optional): When the approach runs, at most 300 characters.
  - `entry` (string, optional): What entry takes on this side, at most 300 characters.
  - `note` (string, optional): One more line, at most 500 characters.
  - `lat` (number, optional): Latitude of the approach's start.
  - `lon` (number, optional): Longitude of the approach's start.
- `rules` (array of AccessRule, optional): Up to 20 access rules (reservations, permits), each shown in its months.
  Fields of AccessRule: https://developers.sceniq.earth/fields/access-rule.md

## Used by

- [create_spot](https://developers.sceniq.earth/reference/create_spot.md)
- [update_spot](https://developers.sceniq.earth/reference/update_spot.md)
- [upsert_spots](https://developers.sceniq.earth/reference/upsert_spots.md)
