action tfl_place_search { label: "Gets all places that matches the given query" provider: tfl method: GET path: "/Place/Search" encoding: json input: { type: "object" properties: { name: { type: "string" } types: { type: "array" items: { type: "string" } } } required: ["name"] additionalProperties: false } output: { type: "array" items: { type: "object" properties: { additionalProperties: { type: "array" description: "A bag of additional key/value pairs with extra information about this place." items: { type: "object" properties: { category: { type: "string" } key: { type: "string" } modified: { type: "string" format: "date-time" } sourceSystemKey: { type: "string" } value: { type: "string" } } } } children: { type: "array" items: { type: "object" additionalProperties: true } } childrenUrls: { type: "array" items: { type: "string" } } commonName: { type: "string" description: "A human readable name." } distance: { type: "number" format: "double" description: "The distance of the place from its search point, if this is the result \n of a geographical search, otherwise zero." } id: { type: "string" description: "A unique identifier." } lat: { type: "number" format: "double" description: "WGS84 latitude of the location." } lon: { type: "number" format: "double" description: "WGS84 longitude of the location." } placeType: { type: "string" description: "The type of Place. See /Place/Meta/placeTypes for possible values." } url: { type: "string" description: "The unique location of this resource." } } } } }