Web API або API веб-сервісу – це інтерфейс обробки програми між веб-сервером і веб-браузером. Усі веб-служби є API, але не всі API є веб-службами. REST API — це особливий тип веб-API, який використовує стандартний архітектурний стиль, описаний вище.
Більшість веб-служб надають API, який із набором команд і функцій використовується для отримання даних. Ось один приклад: Twitter надає API, який авторизує розробника доступу до твітів із сервера, а потім збирає дані у форматі JSON.
Веб-API є інтерфейс прикладного програмування (API) для веб-сервера або веб-браузера. Як концепція веб-розробки, вона може бути пов’язана з клієнтською частиною веб-додатку (включаючи будь-які веб-фреймворки, що використовуються).
API основних відмінностей — це інтерфейси додатків, тобто одна програма може взаємодіяти з іншою програмою стандартизованим способом. Веб-сервіси – це тип API, доступ до якого потрібен через мережеве з’єднання. REST API — це стандартизована архітектура для створення веб-API за допомогою методів HTTP.
The API Карт Google і API Twitter може бути одним з найбільш широко використовуваних прикладів API, але більшість постачальників програмного забезпечення як послуги (SaaS) пропонують API, які дозволяють розробникам писати код, який публікує дані на сайті постачальника та отримує дані з нього.
ВІДПОЧИНОК це найпопулярніший архітектурний стиль для створення веб-сервісів. Його принципи були розроблені в 2000 році і на той момент служили гнучкою альтернативою відомим раніше методам міжмашинного зв'язку. Сьогодні REST вважається золотим стандартом для загальнодоступних API та веб-сервісів.