Estamos prestes a emitir convites para um grande grupo de novos usuários que assinam um produto. O acesso ao Discourse é um novo benefício que estamos lançando para os assinantes atuais. Minha preocupação são os usuários que convidamos para ingressar em um grupo, mas que cancelam a assinatura antes de aceitar o convite. Nessa situação, a assinatura terminaria, mas o convite ainda estaria aberto (válido por 30 dias a partir do envio). Quero poder impedi-los de ingressar no grupo no Discourse, nessa situação.
Perguntas: Posso removê-los de um grupo (usando a API) enquanto o convite está pendente? Eles realmente estão no grupo enquanto o convite está pendente? Presumo que, se eu puder removê-los do grupo e eles aceitarem o convite, eles simplesmente não terão acesso a nada.
Existe uma maneira de revogar o convite via API?
Quaisquer sugestões sobre como lidar com essa situação seriam apreciadas.
Idealmente, você usaria o discourse_connect para conectar o Discourse ao que quer que gerencie suas assinaturas, mas se isso não for viável, você pode fazer com que ele atualize as coisas via API.
A questão maior ainda é: como eu nego um convite pendente. Vejo onde outros perguntaram isso, mas eles nunca obtiveram uma resposta direta. Alguém sabe a resposta?