Sou um usuário comum em um fórum Discourse e gostaria de receber posts de certas categorias no meu Discord usando o Zapier. Pedi ao administrador do site uma chave de usuário com permissões de leitura, e ele me forneceu algumas, mas nenhuma funcionou. Quando tento fazer login no Discourse pelo Zapier, recebo esta mensagem:
Já enviei a ele alguns recursos oficiais, como User API keys specification, mas sem sucesso. Isso é algo que consigo fazer? Ou preciso ser administrador? O que pode estar errado? Existe algum tutorial sobre como gerar corretamente a chave de API do usuário?
Isso pode funcionar, mas o administrador do site precisará gerar uma chave de API de usuário único para você, configurada para permitir permissões globais. O motivo pelo qual as permissões globais são necessárias é que o Zapier faz uma solicitação de API para /topics/private-messages/<username> para validar a conexão entre o Discourse e o Zapier. Essa rota só pode ser acessada com uma chave de API global.
Aqui está um exemplo de como um administrador pode criar essa chave de API para o seu usuário:
Uma chave de API de usuário único com permissões globais só pode ser usada para realizar ações que o usuário para o qual a chave foi criada tem permissão para executar no site. Isso significa que a chave não pode ser usada de maneira maliciosa. Dito isso, os administradores do site podem ter preocupações em gerar esse tipo de chave de API para você.