Я сейчас отлаживаю проблему на работе и задаюсь вопросом, может ли rest api быть IP-адресом или URL-адресом (например, www.google.com/countries)
TL; DR: да, это может быть IP-адрес.
Как правило, REST использует унифицированные идентификаторы ресурса, которые описаны в RFC 3986 .Вы, кажется, спрашиваете конкретно о части хоста, описанной в разделе 3.2.2 .
Подкомпонент полномочий хоста идентифицируется литералом IP, заключенным в квадратные скобки,IPv4-адрес в точечно-десятичной форме или зарегистрированное имя.
Стандарты работы с идентификаторами зон IPv6 описаны в RFC 6874 .