Leandro,
Como a página já existe, você pode abrir ela via redirect, ou seja, seu REST vai apenas indicar qual página que será aberta, exemplo:
#include "protheus.ch"
#include "restful.ch"
//-------------------------------------------------------------------
/*/{Protheus.doc} DnlRestHTML
API que retorna uma página HTML
@author Daniel Mendes
@since 22/10/2020
@version 1.0
/*/
//-------------------------------------------------------------------
wsrestful DnlRestHTML description "REST para retorna de um HTML =]"
wsmethod get redirect description "Retorna um página HTML via redirect" wssyntax "dnlresthtml/v2" path "dnlresthtml/v2"
end wsrestful
//-------------------------------------------------------------------
/*/{Protheus.doc} get
Método GET, retorna uma página HTML
@author Daniel Mendes
@since 22/10/2020
@version 1.0
/*/
//-------------------------------------------------------------------
wsmethod get redirect wsservice DnlRestHTML
self:setStatus(301)
self:setHeader("Location", "https://devforum.totvs.com.br")
return .T.
Caso você queira, é possível subir o appserver como um servidor HTTP ou HTTPS:
https://tdn.totvs.com/pages/viewpage.action?pageId=6064817
https://tdn.totvs.com/pages/viewpage.action?pageId=6064821
https://tdn.totvs.com/pages/viewpage.action?pageId=135496188
No tópico https://tdn.totvs.com/display/teces/BEGINCONTENT...ENDCONTENT foi mostrado o comando sobre manipulação de documentos, porém ainda não entendi como fazer os imports de cada um (serão mais de 1 javascript e css) e nem mesmo como posso alimentar um grid de um HTML já existente, esse grid teria a quantidade de linhas dinâmicas, podendo variar a cada result
— Leandro Francisco Silveira 27 de Oct de 2020