You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

74 lines
2.3 KiB

swagger: '2.0'
################################################################################
# API Information #
################################################################################
info:
title: Pelias API
description: |
Search the world with Pelias by Mapzen
----------
version: "1.0.0"
# the domain of the service
host: pelias.mapzen.com
# array of all schemes that your API supports
schemes:
- http
- https
# will be prefixed to all paths
basePath: /v1
produces:
- application/json
################################################################################
# Security #
################################################################################
securityDefinitions:
api_key:
type: apiKey
name: api_key
in: query
description: |
Use of Pelias Search by Mapzen service requires an API key. Register for a free API key at the [Mapzen Developer Portal](https://mapzen.com/developer).
We have generous rate limits, and if you require more capacity, you can [set up your own Pelias](https://github.com/pelias/vagrant) on your own servers, or [get in touch](mailto:pelias@mapzen.com) with the team at Mapzen.
security:
- api_key: []
################################################################################
# API Calls #
################################################################################
paths:
/search:
get:
summary: Geocodes a user's search query
parameters:
- name: text
in: query
description: User's search string
required: true
type: string
format: string
- name: focus.point.lon
in: query
description: Soft focus latitude
required: true
type: string
format: string
- name: focus.point.lat
in: query
description: User's search string
required: true
type: string
format: string
security:
- api_key: []
responses:
200:
description: a GeoJSON FeatureCollection array of geocoded places