"Api-Key" et "Api-Username" pour try.discourse.org ?

Hi, I would like to create some weekly statistic reports using the REST API. I will be doing this for
forum linkingyourthinking com

but I would like to start early before I have gotten the keys from the administrator which might take a while, since they are in the middle of a 6 week workshop.

So I was hoping to begin right now with try.discourse.org, Is that possible? I have tried
curl -X GET https://try.discourse.org/site.json
and it works nicely.

You can set up a local development instance of discourse for such work. It is fairly simple to do so.

See How do I set up a local Discourse Development Environment?

6 « J'aime »

Thanks for the tip! Will there by any demo data in such an instance: users, groups and posts?

1 « J'aime »

There will be some default seeded data but you’re always free to create some data as per your own need.

2 « J'aime »

If you are doing reports on public data on try.discourse.org you won’t need the API keys, as the GET requests will work just fine without it!

3 « J'aime »

Thank you! I don’t have the terminology clear for me right now. I want to

  • list all groups
  • for each group, list group member statistics: seen, posts, read time, …
  • do this on a weekly basis and mail to the group leaders/guides.

That data is probably not public?

1 « J'aime »

It is! Discourse aims to be an open and crawleable platform by default. In fact you can even do the same on 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

Group leader data will be on the first request.

:slightly_smiling_face:

7 « J'aime »

Salut, quelqu’un peut-il me dire la différence et l’utilisation de la clé d’API et du nom d’utilisateur d’API.

Le nom d’utilisateur de l’API indiquera à Discourse quelles fonctionnalités sont activées. Un administrateur ou un utilisateur régulier n’ont pas les mêmes capacités, et l’utilisation de l’un ou l’autre limitera ce que vous pouvez accomplir en utilisant l’API.

La clé API est le mot de passe à utiliser avec le nom d’utilisateur de l’API.

1 « J'aime »

Dans mon scénario, je veux seulement utiliser l’API Discourse et ma confusion est que chaque utilisateur qui utilise mon application peut créer des publications, aimer, commenter d’autres fonctionnalités, alors dois-je créer un nom d’utilisateur API et une clé API pour chaque utilisateur afin qu’il utilise les API respectives ?

avez-vous lu la documentation de l’API ?

surtout ceci

ainsi que ceux-ci

1 « J'aime »

Selon la documentation, j’ai créé une clé API « Tous les utilisateurs », mais je reçois cette erreur

{
    "errors": [
        "Vous n'êtes pas autorisé à afficher la ressource demandée. Le nom d'utilisateur ou la clé de l'API est invalide."
    ],
    "error_type": "invalid_access"
}

dans Postman lors de l’appel de cette API /tags.json.
Pouvez-vous m’aider avec cela ?

Pouvez-vous publier votre demande complète ici ?

1 « J'aime »