Como obter extras em formato JSON?


Gostaria de saber se é possível pegar todos os itens adicionados ao contact.extras em forma de JSON sem utilizar o javascript, pois quando listo apenas o contact.extras é retornado a seguinte string “System.Collections.Generic.Dictionary`2[System.String,System.String]”, ou até mesmo pegar a variável contact completa em formato JSON


3 comentários

@Matheus_Machado


Acredito que você queira acessar o valor da variável contact.extras. Para acessar as informações extras quando você define um contato, você deve usar {{contact.extras.info_adicional}}, onde info_adicional é a informação extra que você atribuiu ao contato.

Na verdade eu quero todas as variáveis do extras para trabalhar com elas de forma dinâmica via JS, pra isso eu queria pegar a lista toda e verificar item por item e não definir estaticamente qual eu quero. Além disso gostaria de enviar esses extras via API, mas eu teria que definir no Body do POST cada variável, sendo que poderia enviar tudo como um JSON sem ter que, a cada adição de um novo extra, sair passando em todos os HTTP Requests adicionando esse novo

Olá @Matheus_Machado,


atualmente, a única forma de ter acesso ao objeto extras de um contato, da forma que você está precisando, é através de uma requisição na API do BLiP.


Para realizar esta requisição veja o exemplo no link abaixo:


https://docs.blip.ai/?http#get-contact


Me avise caso tenha alguma dúvida.


Entendo que o ideal seria acessar esse objeto diretamente via variável, mas isso ainda não é possível dentro do Builder.


*Obs.: Isto já está em nosso roadmap e será desenvolvido em breve!

Comente