Agrego usuarios a conversaciones a través de API REST. Por ejemplo yo hago:
await client.conversations .services(TWILIO_CHAT_SERVICE_SID) .conversations(conversationSid) .participants.create({ identity: myIdentity });Considere que necesito eliminar usuarios de la conversación solo a través de API REST. Descubrí aquí cómo eliminarlos por su sid. ¿Hay alguna forma de eliminarlos por su identidad? Necesito hacerlo porque no guardo el rastro del sid del participante en mi base de datos. Si tengo que hacerlo, lo haré.
Entonces, ¿cómo enfrentarías este problema?
Creo que necesitas el SID. Afortunadamente, cuando crea un participante en la conversación, la API responde con el SID.
const participant = await client.conversations .services(TWILIO_CHAT_SERVICE_SID) .conversations(conversationSid) .participants.create({ identity: myIdentity }); console.log(participant.sid);Entonces, cuando cree el participante, almacene su SID. Luego, cuando necesite actualizarlos o eliminarlos, puede obtener su SID de su propia base de datos.