This is a simple mock API around Yelp Fusion V3.
Autocomplete
Path: /autocomplete
Documentation: https://www.yelp.com/developers/documentation/v3/autocomplete
Search
Path: /businesses/search
Documentation: https://www.yelp.com/developers/documentation/v3/business_search
Business details
Path: /businesses/:id
Documentation: https://www.yelp.com/developers/documentation/v3/business
Follows the standard Fusion V3 authentication scheme with passing auth token in the Authorization
header.
For more info, please refer to https://www.yelp.com/developers/documentation/v3/authentication
The stack is built using Sinatra/Sinatra::Reloader, Thin, Bundler and Zeitwerk.
Running in development environment is quite straightforward:
- Clone the repository and
cd
into it -> ideally within a RVM or rbenv environment - Run
bundle install
- Run
bundle exec rackup
- The API endpoints are now available from
http://127.0.0.1:9292
Note that in order to access the API you must pass the auth token in headers, the token value is in the MOCK_AUTH_TOKEN
constant (cf. app.rb)
Bug reports and pull requests are welcome on GitHub at https://github.com/FranckyU/welp-api-mock. This project is intended to be a safe, welcoming space for collaboration, and contributors are expected to adhere to the code of conduct.
The gem is available as open source under the terms of the MIT License.
Everyone interacting in the project's codebases, issue trackers, chat rooms and mailing lists is expected to follow the code of conduct.