Qual a melhor forma de recuperar os contatos de um canal específico?

Bom dia!

Estou tentando recuperar os contatos filtrando por canal mas nenhuma das formas que fiz funcionou. Alguém sabe se eu fiz algo de errado ou se tem outra forma?

Primeira forma:

{ 
  "id": "{{$guid}}",
  "method": "get",
  "uri": "/contacts?filter=(source%20eq%20'WhatsApp')"
}

Segunda forma:

{ 
  "id": "{{$guid}}",
  "method": "get",
  "uri": "/contacts?filter=(substringof('wa.gw.msging.net',identity))"
}
3 Curtidas

Bom dia Gabriel, tudo certo?

No primeiro caso faltou apenas a inclusão do ‘$’ antes do filtro, ficaria da seguinte forma:

{  
  "id": "{{$guid}}",
  "method": "get",
  "uri": "/contacts?$filter=(source%20eq%20'WhatsApp')"
}

Acredito que desta forma irá funcionar!

3 Curtidas

Funcionou demais! Valeu!

2 Curtidas

@Gabriel_Silva_Branda Cara eu prefiro a segunda forma, pois o “source” do contato, pode ser deletado. em certos casos se um bot interage com o contato via command, ele pode ocasionalmente apagar essa variavel.

Usar essa busca garante pesquisar diretamente no ID do usuário, que não pode ser alterado.

4 Curtidas

Boa, Rafa! Não tinha pensado nisso!

3 Curtidas

Valeu pelas dicas. Só tinha fera nesse tópico, até agora.

2 Curtidas

Agora ainda tem uai!

2 Curtidas

Este tópico foi fechado automaticamente 7 dias depois da úlima resposta. Novas respostas não são mais permitidas.