Fluxo OAuth para integrar a conta da comunidade Discourse com a ferramenta CRM de terceiros, onde pode criar tickets da comunidade

Quero integrar a conta do Discourse com a ferramenta de CRM que tenho, onde o que eu quero é o seguinte:

  1. O usuário pode adicionar sua conta da comunidade Discourse em minha ferramenta usando seu login e senha do Discourse.
  2. O Discourse deve enviar o código de autenticação para a URL de retorno de chamada que enviarei a ele.
  3. Usando o qual, quero obter (token de acesso e token de atualização) do Discourse, que usarei posteriormente para chamar as APIs do Discourse para buscar dados da comunidade e criar tickets com eles.

Eu trabalharia com esta documentação:

1 curtida

Obrigado @thoka
Criar e configurar chave de API:
Trabalhar com esta documentação é como gerar uma chave de API do discourse (conta da comunidade) e, em seguida, adicionar essa chave de API manualmente ao meu aplicativo web, que usarei posteriormente para chamadas de API.

Explicarei meu caso de uso com um pouco mais de detalhes:
O usuário pode clicar no botão [adicionar Discourse]
ele o redirecionará para a página OAUTH do discourse, onde o usuário me concederá todas as permissões
após clicar em aceitar, o discourse retornará o token para minha callbackUrl
que armazenarei e usarei para chamadas de API futuras

Existe alguma documentação que possa me ajudar a alcançar o mesmo.