Що таке REST API
REST API - це архітектурний стиль для створення мережевих API. На практиці більшість REST API використовують JSON над HTTP. REST API мають кілька властивостей, які роблять їх дуже популярними.

HTTP - це основний і найпопулярніший мережевий протокол в інтернеті. Використовуючи HTTP, REST APIs можуть повністю використовувати інтернет-інфраструктуру, що значно знижує складність і операційні витрати. Наприклад, використовуючи HTTPS для безпеки транспорту, і використовуючи URL для маршрутизації запитів.

JSON - простий, стабільний і інтуїтивний формат даних, який ніколи не змінюється. Це забезпечує велику простоту використання та стабільність для REST API. Для високопродуктивних додатків замість них можна використовувати бінарні формати, такі як protobuf або thrift.

REST API часто розробляються як CRUD API, де операції API зазвичай виражаються як створення, пошук, оновлення та видалення операцій на ресурсах. Операції CRUD природно перераховані на методи HTTP (POST, GET, PUT/PATCH і DELETE), а ресурси API можна природно ідентифікувати за допомогою URL-адресів.