Skip to main content

Olá, pessoal! Tudo bem?

Estudando a documentação da API BLIP não encontrei um comando para excluir um campo do json que guarda os extras do contato. 

Eu consegui apenas limpar o valor de um ou mais campos específicos. Eu gostaria de poder excluir alguns campos ao finalizar o atendimento de um cliente. Evitando assim muitos campos que deixam a visualização do contato poluido. É possível?

POST https://contrato.http.msging.net/commands

{  
"id": "{{$guid}}",
"to": "[email protected]",
"method": "merge", // or set
"uri": "/contacts",
"type": "application/vnd.lime.contact+json",
"resource": {
"identity": "[email protected]",
"extras": {
"campo1":"",
"campo2":"",
}
}
}

 

Olá, pessoal! Tudo bem?

Estudando a documentação da API BLIP não encontrei um comando para excluir um campo do json que guarda os extras do contato. 

Eu consegui apenas limpar o valor de um ou mais campos específicos. Eu gostaria de poder excluir alguns campos ao finalizar o atendimento de um cliente. Evitando assim muitos campos que deixam a visualização do contato poluido. É possível?

POST https://contrato.http.msging.net/commands

{  
"id": "{{$guid}}",
"to": "[email protected]",
"method": "merge", // or set
"uri": "/contacts",
"type": "application/vnd.lime.contact+json",
"resource": {
"identity": "[email protected]",
"extras": {
"campo1":"",
"campo2":"",
}
}
}

 

@Marcelo Carveche boa tarde!

Não encontrei nenhuma rota que de pra escolher os campos que a gente quer excluir, porém vc pode usar a rota de setar contato deixando apenas as variáveis que vc quer deixar. A requisição abaixo, vai limpar todas variáveis, deixando somente as que vc deixar no body.

POST
https://msging.net/commands

{  

  "id": "{{$guid}}",

  "to": "[email protected]",

  "method": "set",

  "uri": "/contacts",

  "type": "application/vnd.lime.contact+json",

  "resource": {

    "identity": "{{telefone}}@wa.gw.msging.net",

    "name": "John Doe",

    "gender":"male",

    "group":"friends",

    "extras": {

      "plan":"Gold",

      "code":"1111"

    }

  }

}

 


@Marcelo Carveche boa tarde!

Não encontrei nenhuma rota que de pra escolher os campos que a gente quer excluir, porém vc pode usar a rota de setar contato deixando apenas as variáveis que vc quer deixar. A requisição abaixo, vai limpar todas variáveis, deixando somente as que vc deixar no body.

POST
https://msging.net/commands

{  

  "id": "{{$guid}}",

  "to": "[email protected]",

  "method": "set",

  "uri": "/contacts",

  "type": "application/vnd.lime.contact+json",

  "resource": {

    "identity": "{{telefone}}@wa.gw.msging.net",

    "name": "John Doe",

    "gender":"male",

    "group":"friends",

    "extras": {

      "plan":"Gold",

      "code":"1111"

    }

  }

}

 

 

Eu pensei a mesma coisa e to “quebrando o galho” assim. De qualquer forma, obrigado!!!


@Lucas Ventura, não existe o type “application/vnd.lime.contact+json” na função de processar comando no bloco 😩 Não vou conseguir processar um comando, vou ter que fazer uma requisição HTTP como se eu estivesse fora do fluxo 😥

 


@Lucas Ventura, não existe o type “application/vnd.lime.contact+json” na função de processar comando no bloco 😩 Não vou conseguir processar um comando, vou ter que fazer uma requisição HTTP como se eu estivesse fora do fluxo 😥

 

@Marcelo Carveche tente deixar com o application/json default para vê se ele consegue processar.