Большинство современных приложений для различных сервисов и крупных веб-сайтов работает с использованием API (Application Programming Interface). API - это специальный интерфейс для разработки приложений или, говоря проще, набор допустимых команд для получения, передачи и изменения данных, полученных от сервера приложения. На стороне сервера в этой системе выступает приложение обрабатывающее приходящие команды на сервер - веб-сервис.
Rest API передает данные не в стандартном HTML-формате, а в более доступном для пользователя виде, облегчая пользование при обработке, передаче или замене данных в собственном приложении. Данные в стандартных API чаще всего передаются в форматах: XML или JSON.