How to consum content page by RESFull API?

<%- if @topic_view.topic.tags.present? %>
<%= t 'js.tagging.tags' %>: <%- @topic_view.topic.tags.each do |t| %> <%= t %> <%- end %>
<% end %>

Silverstripe Version:
4.x
Question:
I am research how to implement the headless aproach in a page built in Silverstripe CMS
I have been built a simple page and I need expose by endpoint, but I don’t know if is necessary add some next modules:

  1. https://addons.silverstripe.org/add-ons/silverstripe/webservices?_ga=2.32648190.1545277288.1588603067-1712574003.1588603067
  2. colymba/silverstripe-restfulapi · SilverStripe Add-ons
  3. https://addons.silverstripe.org/add-ons/silverstripe/restfulserver?_ga=2.98149215.1545277288.1588603067-1712574003.1588603067

Or there is anothe way to do it ¿any ideas?
Thanks in advance
Details of your query go here

// Include any relevant code. If you have a lot of code, link to a gist instead.