Если под конечной точкой вы подразумеваете разные API на разных доменах, тогда да.
Концепция пакта заключается в том, чтобы взаимодействовать между любой парой потребитель / поставщик. Например, если у вас есть внешний интерфейс SPA (потребитель), который использует 2 разных API (провайдера), например API аутентификации (т.е. auth.yourdomain.com) и API данных (например, data.yourdomain.com), вы захочет записать взаимодействия между вашим веб-интерфейсом и API аутентификации в виде одного контракта и другого контракта между веб-интерфейсом и вашим API данных.
Каждый из этих контрактов будет иметь по крайней мере одно взаимодействие, но может иметь много, например, когда вы делаете запрос GET в корневом каталоге API аутентификации, он возвращает X, если вы выполняете POST при / auth с имя пользователя / пароль в теле, возвращает Y и т. д.
Имеет ли это смысл?