Skip to main content

Olá!


Implementei, no builder de meu bot, uma ação “Requisição HTTP” que retorna resposta no formato JSON.


Funciona corretamente, mas quando retorna um tamanho bem elevado de itens no JSON, a resposta é tratada como se houvesse sido retornada com a expressão {“REDUCED”:true}.


Quando debugo, observo que o JSON é atribuído corretamente à variável que recebe a resposta, mas quando eu tento fazer qualquer tipo de tratamento com essa variável, seu conteúdo é {“REDUCED”:true}.


Há uma solução para isso?


Obrigada!

Eu também tenho esse problema quando o objeto de retorno da requisição é muito extenso, não sei se é o tamanho em Kb ou a quantidade de objetos.



Mas isso sempre acontece quando o objeto é muito grande.


@Elisa_Angela_Tripicc,



o BLiP possui um limite no tamanho do body de resposta das requisições HTTP. Fazemos isso por uma questão de segurança.



Minha sugestão, nesse caso, é que vc crie um endpoint que filtre apenas as informações realmente relevantes para o bot.


4 anos depois e não melhoraram isso. Lamentável!
Eu aqui enfrentando o mesmo problema sem possibilidade de filtrar o que preciso, pois a API que consulto não permite. Vou ter que criar um Middleware só pra deserializar um objeto Json?  


No meu caso minha api só retorna um CPF e ainda está dando esse mesmo erro!!!

Resposta: {"REDUCED":true}

Quando na verdade eu espero: 

{  "cpf": "123"}

Só que fazendo a mesma requisição no VIACEP o problema não ocorre

https://viacep.com.br/ws/01001000/json/


No meu caso minha api só retorna um CPF e ainda está dando esse mesmo erro!!!

Resposta: {"REDUCED":true}

Quando na verdade eu espero: 

{  "cpf": "123"}

Só que fazendo a mesma requisição no VIACEP o problema não ocorre

https://viacep.com.br/ws/01001000/json/

Possível que esteja vindo algo a mais, o viacep o retorno é bem menor. 


No meu caso minha api só retorna um CPF e ainda está dando esse mesmo erro!!!

Resposta: {"REDUCED":true}

Quando na verdade eu espero: 

{  "cpf": "123"}

Só que fazendo a mesma requisição no VIACEP o problema não ocorre

https://viacep.com.br/ws/01001000/json/

Possível que esteja vindo algo a mais, o viacep o retorno é bem menor. 

Não está vindo!!! É sso ai mesmo. Inclusive VIACEP tem mais dados do que o meu retorno. 


Acabei de fazer uma chamada no seguinte endpoint:

https://api.covidtracking.com/v1/states/ca/info.json

O corpo da resposta foi o seguinte:

 

Foto da resposta conteúdo dinâmico

 

 


Mesmo problema aqui, sendo quem já uso uma request que retorna MAIS campos do que a que está apresentando erro reduced…
Alguém conseguiu alguma solução, sem ter que criar outro endpoint?


Mesmo problema aqui, sendo quem já uso uma request que retorna MAIS campos do que a que está apresentando erro reduced…
Alguém conseguiu alguma solução, sem ter que criar outro endpoint?

Carlos, eu estava usando Bearer Token e retornava o erro REDUCED!!!

Caso esteja usando e for C# coloca nesse endpoint logo acima da chamada do controller o lAllowAnonymous]

Ficaria assim:

 


       

uHttpPost]
tAllowAnonymous]
nRoute("dados")]
public async Task<IActionResult> Dados(Dados dados)
{
// Dua lógica
    return Ok();
}

 


Mesmo problema aqui, sendo quem já uso uma request que retorna MAIS campos do que a que está apresentando erro reduced…
Alguém conseguiu alguma solução, sem ter que criar outro endpoint?

Carlos, eu estava usando Bearer Token e retornava o erro REDUCED!!!

Caso esteja usando e for C# coloca nesse endpoint logo acima da chamada do controller o lAllowAnonymous]

Ficaria assim:

 


       

uHttpPost]
tAllowAnonymous]
nRoute("dados")]
public async Task<IActionResult> Dados(Dados dados)
{
// Dua lógica
    return Ok();
}

 

Opa, grato pelo seu retorno!

Infelizmente não consigo fazer isso, a API que estamos consumindo é de um terceiro, responsável pelo nosso ERP. Teríamos que tratar direto com ele, caso fosse preciso. Mas agradeço a sugestão!


Comente