Como criar um script no builder pra trabalhar o retorno de uma API

Como transformo o resultado de uma API:
results: OK;010001532004ME;69.90;2020-05-10
OK;010001532005ME;69.90;2020-06-10
OK;010001532006ME;69.90;2020-07-10
OK;010001532007ME;69.90;2020-08-10
OK;010001532008ME;69.90;2020-09-10

e separo isso em uma array, e tambem como utilizo ela na resposta para o usuario

Salve o retorno em uma variável e passe essa variável como parâmetro para o script.

Você pode transformar essa variável em um JSON e utilizar Conteúdo Dinâmico para exibir essas informações.

@Bruno

Como faço para utilizar o conteúdo dinâmico? até o momento não encontrei nenhum exemplo para utilização e implementação.

Poderia me dar um exemplo? Baseado na situação acima?

Aqui no Fórum temos alguns exemplos de uso de Conteúdo Dinâmico. Dá uma olhadinha nesse:

@Bruno

Eu vi esse exemplo mas mesmo assim não consegui retornar no fluxo da forma que eu gostaria.

Eu tenho dois resultados de uma API

Uma me retorna:

{
   "key_valid":true,
   "key_enabled":true,
   "acao":"lista_tit_pend",
   "status":"ok",
   "results":[
      {
         "titulo":"010001532004ME",
         "valor":"69.90",
         "vecto":"2020-05-10"
      },
      {
         "titulo":"010001532005ME",
         "valor":"69.90",
         "vecto":"2020-06-10"
      },
      {
         "titulo":"010001532006ME",
         "valor":"69.90",
         "vecto":"2020-07-10"
      },
      {
         "titulo":"010001532007ME",
         "valor":"69.90",
         "vecto":"2020-08-10"
      },
      {
         "titulo":"010001532008ME",
         "valor":"69.90",
         "vecto":"2020-09-10"
      }
   ]
}

E a outra retorna:

OK;010001532004ME;69.90;2020-05-10
OK;010001532005ME;69.90;2020-06-10
OK;010001532006ME;69.90;2020-07-10
OK;010001532007ME;69.90;2020-08-10
OK;010001532008ME;69.90;2020-09-10

E o retorno que eu espero na conversa é:blip

Poderia me exemplificar como eu poderia ter esse retorno?

@Bruno

A parte do script eu já havia entendido. A questão é o retorno dessa forma na conversação:blip

Que eu não compreendi como retornar desse jeito, pro usuário selecionar qual título ele deseja

Você irá precisar transformar a resposta recebida em um conteúdo do tipo Texto.

Mais ou menos assim:

function run(resposta) {

    var json = JSON.parse(resposta);
   
    var aux = "";

    var count = 1;
    json.results.forEach(function (element) {
        aux = aux.concat(count, " - ", "Vencimento: ", element.vecto, " valor: ", element.valor, "\n");
        count++;
    })
    return aux;

}

Salve o retorno deste script em uma variável e use ela como valor para um conteúdo dinâmico, conforme abaixo: