"Api-Key" e "Api-Username" para try.discourse.org?

Olá, gostaria de criar alguns relatórios estatísticos semanais usando a REST API. Farei isso para o fórum linkingyourthinking.com.

No entanto, gostaria de começar antes de receber as chaves do administrador, o que pode levar algum tempo, já que eles estão no meio de um workshop de 6 semanas.

Então, estava esperando poder começar agora mesmo com o try.discourse.org. É possível? Já tentei:
curl -X GET https://try.discourse.org/site.json
e funcionou muito bem.

Você pode configurar uma instância local de desenvolvimento do Discourse para esse tipo de trabalho. É bastante simples fazer isso.

Veja Set up a local Discourse Development Environment?

Obrigado pela dica! Haverá dados de demonstração em tal instância: usuários, grupos e posts?

Haverá alguns dados padrão pré-seedados, mas você sempre terá liberdade para criar dados conforme sua própria necessidade.

Se você estiver gerando relatórios sobre dados públicos no try.discourse.org, não precisará das chaves de API, pois as solicitações GET funcionarão perfeitamente sem elas!

Obrigado! No momento, não tenho o vocabulário muito claro para mim. Quero:

  • listar todos os grupos
  • para cada grupo, listar estatísticas dos membros do grupo: visualizados, publicações, tempo de leitura, …
  • fazer isso semanalmente e enviar por e-mail aos líderes ou orientadores dos grupos.

Esses dados provavelmente não são públicos?

É! O Discourse visa ser uma plataforma aberta e rastreável por padrão. Na verdade, você pode fazer o mesmo no Meta.

curl https://meta.discourse.org/g.json

curl https://meta.discourse.org/groups/translators/members.json?offset=0&order=&asc=true&filter=

https://meta.discourse.org/u/falco/summary.json

Os dados dos líderes de grupo estarão na primeira solicitação.

:slightly_smiling_face:

Olá, alguém pode me dizer a diferença e o uso de Chave de API e Nome de usuário de API.

O nome de usuário da API informará ao Discourse quais recursos estão habilitados. Um administrador ou um usuário regular não têm os mesmos recursos, e usar um ou outro restringirá o que você pode alcançar usando a API.

A chave da API é a senha a ser usada com o nome de usuário da API.

Então, no meu cenário, eu só quero usar a API do Discourse e minha confusão é que todo usuário que está usando meu aplicativo pode criar posts, curtir, comentar e outros recursos, então agora eu quero criar um nome de usuário de API e uma chave de API para cada usuário usar as APIs respectivas?

Você leu a documentação da API?

Especialmente isto

Também estes

De acordo com o documento, criei uma chave de API “Todos os usuários”, mas estou recebendo este erro

{
    "errors": [
        "Você não tem permissão para visualizar o recurso solicitado. O nome de usuário ou a chave da API é inválido."
    ],
    "error_type": "invalid_access"
}

no Postman ao acessar esta API /tags.json.
Você pode me ajudar com isso?

Você pode postar sua solicitação completa aqui?