Rest API
IT-мир стремится к модульности. Это означает, что большинство систем открыты к интеграциям между собой, вам не нужно изобретать велосипед на каждую свою потребность. Вы всегда можете найти готовые решения, которые легко подключаются к вашему проекту посредством API. При этом эти решения могут быть разработаны разными компаниями.
Rest API похоже на публичную оферту, которую выпускает система. Там описано, что система вернёт в ответ на особый URL-запрос - или что система сделает после такого запроса. Такая система создаётся в Backend.
URL-запрос «api.com/cats» вернет всех котиков.
URL-запрос «api.com/cats/1» вернет котика под серийным номером 1.
У всех крупных сервисов есть свое публичное API
Wall.get - публичный метод ВКонтакте, который позволяет собрать данные стены пользователя или группы. Таким образом можно сделать много интересных вещей. Вот, например, цепочка запросов:
- Собрать все посты и людей, которые поставили лайки к этим постам.
- Собрать людей, которые обратились в группу ВКонтакте с коммерческим запросом.
- Объединить эти списки и найти, какие посты повлияли на обращение в группу.