All Projects → enderahmetyurt → veterinary-list-api

enderahmetyurt / veterinary-list-api

Licence: MIT license
Veterinary List REST API

Programming Languages

ruby
36898 projects - #4 most used programming language
HTML
75241 projects

Projects that are alternatives of or similar to veterinary-list-api

Draftsman
Ruby gem that lets you create draft versions of your database records.
Stars: ✭ 159 (+783.33%)
Mutual labels:  sinatra
webvalve
Betterment's framework for locally developing and testing service-oriented apps in isolation with WebMock and Sinatra-based fakes
Stars: ✭ 111 (+516.67%)
Mutual labels:  sinatra
api
Tendrl API
Stars: ✭ 16 (-11.11%)
Mutual labels:  sinatra
Sham rack
run Rack applications in-process, without a server
Stars: ✭ 169 (+838.89%)
Mutual labels:  sinatra
fp-sin
Simple Sinatra shell with all the goodies.
Stars: ✭ 13 (-27.78%)
Mutual labels:  sinatra
example-ruby-sinatra
A simple Ruby app for Deis, the open source PaaS
Stars: ✭ 18 (+0%)
Mutual labels:  sinatra
Timber Ruby
🌲 Great Ruby logging made easy.
Stars: ✭ 154 (+755.56%)
Mutual labels:  sinatra
sinatra-dev-cheatsheet
A quick-and-dirty cheat sheet for creating HTML/CSS websites, and developing using Sinatra and ActiveRecord.
Stars: ✭ 44 (+144.44%)
Mutual labels:  sinatra
jpl-space-calendar
An app for parsing and publishing the JPL Space Calendar in JSON and ICalendar formats.
Stars: ✭ 13 (-27.78%)
Mutual labels:  sinatra
rubynepal.github.io
Official website of Ruby Nepal
Stars: ✭ 21 (+16.67%)
Mutual labels:  sinatra
Bugsnag Ruby
Bugsnag error monitoring & reporting software for rails, sinatra, rack and ruby
Stars: ✭ 211 (+1072.22%)
Mutual labels:  sinatra
Rack Reducer
Declaratively filter data via URL params, in any Rack app, with any ORM.
Stars: ✭ 241 (+1238.89%)
Mutual labels:  sinatra
sinatra-bootstrap
My opinionated Sinatra base application
Stars: ✭ 14 (-22.22%)
Mutual labels:  sinatra
Busker
An extremely simple web framework.
Stars: ✭ 161 (+794.44%)
Mutual labels:  sinatra
rack-cargo
🚚 Batch requests for Rack apps (works with Rails, Sinatra, etc)
Stars: ✭ 17 (-5.56%)
Mutual labels:  sinatra
Metaflop Www
A free and open source (FOSS) web application for modulating your own METAFONTs
Stars: ✭ 156 (+766.67%)
Mutual labels:  sinatra
0pdd
Puzzle Driven Development (PDD) Chatbot Assistant for Your GitHub Repositories
Stars: ✭ 108 (+500%)
Mutual labels:  sinatra
gitron
A web game using GitHub APIs based on Tron 🥏
Stars: ✭ 20 (+11.11%)
Mutual labels:  sinatra
gitlab-live
Interactive online shell for GitLab API
Stars: ✭ 21 (+16.67%)
Mutual labels:  sinatra
sickbay
Get the HTTP status of a bunch of URLs in a single JSON response. Ideal for monitoring a lot of services at once.
Stars: ✭ 19 (+5.56%)
Mutual labels:  sinatra

Veterinary List REST API

List from https://github.com/enderahmetyurt/veterinary-list

Source: https://veteriner.co/veteriner-klinikleri

Last update for data: 19.03.2019

Endpoints

http://veterinaries.enderahmetyurt.com/veterinaries
http://veterinaries.enderahmetyurt.com/veterinaries?page=15
http://veterinaries.enderahmetyurt.com/search?vet_name=adem
http://veterinaries.enderahmetyurt.com/search?city=ordu
http://veterinaries.enderahmetyurt.com/search?town=beşiktaş
http://veterinaries.enderahmetyurt.com/search?town=beşiktaş&page=2&count=5
http://veterinaries.enderahmetyurt.com/search?vet_name=adem&city=istanbul

Request

/veterinaries

Response

[
  {
    "id": 1,
    "name": "Adem Ünüvar Veteriner Kliniği",
    "address": "Belirtilmemiş",
    "city": "Adana",
    "town": "Aladağ",
    "telephone": "Belirtilmemiş",
    "website": "",
    "email": ""
  },
  {
    "id": 2,
    "name": "Şafak Veteriner Kliniği",
    "address": "Belirtilmemiş",
    "city": "Adana",
    "town": "Aladağ",
    "telephone": "Belirtilmemiş",
    "website": "",
    "email": ""
  },
  {
    "id": 3,
    "name": "Bayat Veteriner Kliniği",
    "address": "Kurtuluş No:1",
    "city": "Adana",
    "town": "Bayat",
    "telephone": "0322 491 26 73",
    "website": "",
    "email": ""
  },
  {
    "id": 4,
    "name": "Özdemir Veteriner Kliniği",
    "address": "Yenimahalle",
    "city": "Adana",
    "town": "Bayat",
    "telephone": "0322 491 31 61",
    "website": "",
    "email": ""
  },
  {
    "id": 5,
    "name": "Akın Veteriner Kliniği",
    "address": "Belirtilmemiş",
    "city": "Adana",
    "town": "Ceyhan",
    "telephone": "0322 613 70 32",
    "website": "",
    "email": ""
  },
...
]

Request

/search?vet_name=adem

Response

[
  {
    "id": 2381,
    "name": "Acıbadem Veteriner Kliniği",
    "address": "Acıbadem, Necipbey",
    "city": "Istanbul",
    "town": "Kadıköy",
    "telephone": "0216 326 24 53",
    "website": "",
    "email": ""
  },
  {
    "id": 2576,
    "name": "Akademi Veteriner Kliniği",
    "address": "Kuleli Mah. Çengelköy Cad. No:42/C",
    "city": "Istanbul",
    "town": "Üsküdar",
    "telephone": "0216 422 37 88",
    "website": "",
    "email": ""
  },
  {
    "id": 2706,
    "name": "Badem Veteriner Kliniği",
    "address": "Bostanlı 2014 No:15/3",
    "city": "Izmir",
    "town": "Karşıyaka",
    "telephone": "Belirtilmemiş",
    "website": "",
    "email": ""
  },
  {
    "id": 3434,
    "name": "Akademi Veteriner Kliniği",
    "address": "Şeyhsadresttin Mah. Millet Cad. No:10/H",
    "city": "Konya",
    "town": "Meram",
    "telephone": "0332 321 53 07",
    "website": "",
    "email": ""
  }
]

Request

/search?city=ordu

Response

[
  {
    "id": 4109,
    "name": "Veteriner Kliniği",
    "address": "Merkez, Meydan Sok.",
    "city": "Ordu",
    "town": "Akkuş",
    "telephone": "0452 611 20 43",
    "website": "",
    "email": ""
  },
  {
    "id": 4110,
    "name": "Veteriner Kliniği",
    "address": "Belirtilmemiş",
    "city": "Ordu",
    "town": "Aybastı",
    "telephone": "0452 714 14 21",
    "website": "",
    "email": ""
  },
  {
    "id": 4111,
    "name": "Cömert Veteriner Kliniği",
    "address": "Fevzi Şenel Cad. Merkez Mah. No:9",
    "city": "Ordu",
    "town": "Çatalpınar",
    "telephone": "Belirtilmemiş",
    "website": "",
    "email": ""
  },
  {
    "id": 4112,
    "name": "Özel Çaybaşı Veteriner Kliniği",
    "address": "Belirtilmemiş",
    "city": "Ordu",
    "town": "Çaybaşı",
    "telephone": "0452 391 30 64",
    "website": "",
    "email": ""
  },
  {
    "id": 4113,
    "name": "Çınar Veteriner Kliniği",
    "address": "M.Kemalpaşa Mah. Reşadiye Cad.",
    "city": "Ordu",
    "town": "Fatsa",
    "telephone": "Belirtilmemiş",
    "website": "",
    "email": ""
  },
  ...
]

Request

/search?town=beşiktaş

Response

  [
  {
    "id": 2259,
    "name": "Anemon Veteriner Kliniği",
    "address": "Akatlar Mah. Zeytinoğlu Cad. No:23/1",
    "city": "Istanbul",
    "town": "Beşiktaş",
    "telephone": "0212 352 00 80",
    "website": "",
    "email": ""
  },
  {
    "id": 2260,
    "name": "Animal Doctors Veteriner Kliniği",
    "address": "Ortaköy, Muallim Naci Işık Apt. No:39/3",
    "city": "Istanbul",
    "town": "Beşiktaş",
    "telephone": "0212 261 51 22",
    "website": "",
    "email": ""
  },
  {
    "id": 2261,
    "name": "Animate Veteriner Kliniği",
    "address": "3.Levent, Sülün, 12 Aralık",
    "city": "Istanbul",
    "town": "Beşiktaş",
    "telephone": "0212 282 38 38",
    "website": "",
    "email": ""
  },
  {
    "id": 2262,
    "name": "Arı Veteriner Kliniği",
    "address": "4.Gazeteciler Sit. Ebulula Cad. 3. Levent",
    "city": "Istanbul",
    "town": "Beşiktaş",
    "telephone": "0212 281 73 54",
    "website": "",
    "email": ""
  },
  {
    "id": 2263,
    "name": "Barbaros Veteriner Kliniği",
    "address": "Cihannüma Mah. Babaros Bulvarı Bostanveli Sok. No:10/A",
    "city": "Istanbul",
    "town": "Beşiktaş",
    "telephone": "0212 227 36 77",
    "website": "",
    "email": ""
  },
  ...
]

Request

/search?vet_name=adem&city=istanbul

Response

[
  {
    "id": 2380,
    "name": "Acıbadem Veteriner Kliniği",
    "address": "Acıbadem, Necipbey",
    "city": "Istanbul",
    "town": "Kadıköy",
    "telephone": "0216 326 24 53",
    "website": "",
    "email": ""
  },
  {
    "id": 2577,
    "name": "Akademi Veteriner Kliniği",
    "address": "Kuleli Mah. Çengelköy Cad. No:42/C",
    "city": "Istanbul",
    "town": "Üsküdar",
    "telephone": "0216 422 37 88",
    "website": "",
    "email": ""
  }
]

Todos

  • Improve like search query
  • Add tests
  • Handle city or town that starts with Turkish character
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].