Pokéapi Безкоштовний RESTful API для розробників
The популярність покемонів не показує жодних ознак уповільнення і тепер охоплює покоління дітей від 90-х до сьогодні. Багато розробників люблять ці ігри і часто створюють програми відображення інформації і обмінюватися даними з ігор.
Це мета Покеапі, безкоштовно RESTful API зроблені спеціально для Інформація про покемони. Це, безумовно, найбільша база даних безкоштовної інформації про покемони, і API повністю вільний у використанні.
Багато розробників вже створили прості обгортки API допоможе вам швидше створювати програми. Вони не доступні на всіх мовах програмування, але тут найпопулярніші:
- PHP-розробники можуть використовувати PokePHP
- Розробники вузлів можуть використовувати Pokedex Promise
- Швидкі розробники можуть використовувати PokemonKit
Я не знайшов жодної обгортки Java для обгортки Android або Ruby / Python для роботи у веб-інтерфейсі, але, сподіваюся, в майбутньому інші розробники будуть досить люб'язними для створення цих бібліотек.
Якщо ви відвідуєте сторінки документації Ви знайдете приклади живого коду і все, що потрібно витягнути дані з сайту. Це може варіюватися від конкретних покемонів, до ягід, предметів і навіть поколінь ігор.
Ти можеш створити весь веб-додаток на основі цього API для витягування абсолютно все про кожну гру від 1-го покоління до самого останнього покоління (і все, що між ними).
Сайт був розроблений Полом Халлетом як практика для створення API. З тих пір вона перетворилася на неймовірно популярний інструмент із майже 1к зірками на GitHub.
На даний момент цей API тягне понад 100 000 запитів на день що є досить значним для вільного ресурсу. Оскільки API безкоштовна, API поставляється з обмеженнями. Зокрема, загальна кількість запитів на ресурс обмежуються 300 на день за IP-адресу.
Отже, якщо ви запустите запит API для Pikachu, це може відбутися лише 300 разів за один день. Але ви можете викликати інші API-запити з сайту, і всі вони мають максимальну 300. Якщо ви правильно кешувати ці запити Ви ніколи не повинні вражати цю межу!
Важко сказати, чи буде сайт залишатися вільним назавжди або якщо творцю потрібно буде запропонувати преміальні плани для покриття важкого навантаження. Але так чи інакше, Pokéapi - блискучий проект і це цікавий спосіб навчитися розробці API.