Cara, eu fiz uma simulação em um dataset, e o código no evento ficaria mais ou menos assim:
var consumer = oauthUtil.getNewAPIConsumer("6b28fb08-7b94-11e8-adc0-fa7ae01bbebc", "6b28fd88-7b94-11e8-adc0-fa7ae01bbebc",
"24a554b3-67f7-4cf4-ae8c-a6599f4dc5e8", "1e544fd6-21bf-4aaa-a741-ac90cf42daee7905410e-f487-4d21-946b-bf8234e1244c");
var retorno = JSON.parse(consumer.get("/public/ecm/document/listDocumentWithChildren/16"));
if(retorno){
var documentos = retorno.content
for(var i = 0; i < documentos.length; i++){
var filhos = documentos[i].children
for(var j = 0; j < filhos.length; j++){
//aqui voce tem acessos aos filhos
}
}
}
Para utilizar um serviço da API Pública, deve ser utilizado o protocolo OAuth de autenticação, que através das chaves Consumer Key, Consumer Secret, configurados no OAuth App é gerado através do OAuth Provider com um novo Token Access e um Token Secret.
A configuração para uso do OAUTH tem no dev.fluig: http://tdn.totvs.com/pages/releaseview.action?pageId=239041233#OAuth1--2101383534
O uso da api nos eventos está aqui: http://tdn.totvs.com/pages/releaseview.action?pageId=185736325