Проще говоря, точка входа может быть чем-то вроде http://api.your-company.com
, в который клиент войдет без какого-либо априорного знания. API научит клиента всему, что ему нужно знать, чтобы сделать осознанный выбор того, что он может делать дальше.
Относительно конечных точек Википедия , то есть заявить следующее:
Конечная точка, точка входа в службу, процесс или очередь или пункт назначения в сервис-ориентированной архитектуре
В широком смысле, конечная точка - это просто целевой хост, который должен обработать ваш запрос (или делегировать его некоторым другим машинам в случае балансировки нагрузки, а что нет). В более узком смысле конечная точка - это просто вызываемый серверный материал, который обрабатывает ваш запрос, то есть URI, такой как http://api.your-company.com/users/12345
, будет запрашивать представление пользователя (при условии запроса GET). Конкретной пользователем является обрабатываемый ресурс, в то время как конечная точка может фактически быть сервисом на основе Spring (или фреймворка по вашему выбору), обрабатывающим все запросы, нацеленные на все, что связано http://api.your-company.com/users/*
.