Topic : « [API] Documentation de l'API d'Avenoel »
La sainte API
Je rencontre des problèmes sur
GET /topics/:id
GET /messages/:id
-----
https://avenoel.org/api/v1/topics?:104028
de même que
https://avenoel.org/api/v1/topics?id=104028
retourne la liste complète des topics, pas seulement celui demandé
-----
https://avenoel.org/api/v1/messages?:1657348
de même que
https://avenoel.org/api/v1/messages?id=1657348
retourne {"error":"Le champ topic id est obligatoire."}
-----
J'ai donc essayé
https://avenoel.org/api/v[...]57348&topid_id=104028
avec le même résultat navrant.
Pas de problème sur GET /topics et GET /messages qui donnent les résultats escomptés.
GET /topics/:id
GET /messages/:id
-----
https://avenoel.org/api/v1/topics?:104028
de même que
https://avenoel.org/api/v1/topics?id=104028
retourne la liste complète des topics, pas seulement celui demandé
-----
https://avenoel.org/api/v1/messages?:1657348
de même que
https://avenoel.org/api/v1/messages?id=1657348
retourne {"error":"Le champ topic id est obligatoire."}
-----
J'ai donc essayé
https://avenoel.org/api/v[...]57348&topid_id=104028
avec le même résultat navrant.
Pas de problème sur GET /topics et GET /messages qui donnent les résultats escomptés.
Moi j'ai des problème avec le POST de l'api !
Citation de Dev
Documentation de l'API :
L'API d'Avenoel n'est pas encore complète, elle sera mise à jour régulièrement ainsi que sa documentation.
URL de base : https://avenoel.org/api/v1/
Format de la documentation :
VERB /path
required_param : description (type)
not_required_param : description (type)
Description
Partie accessible sans connexion
GET /topics
start : nombre de topics à passer (i.e. pour passer les 3 premiers topics mettre 3) (int, default: 0)
size : nombre de topics à récupérer (int, default: 20)
reverse : récupère les derniers topics en premier (bool, default: false)
with_user : récupère les informations sur les utilisateurs (bool, default: false)
Récupère la liste des topics.
GET /topics/:id
id : id du topic (int)
with_user : récupère les informations sur les utilisateurs (bool, default: false)
Récupère les informations d'un topic.
GET /messages
topid_id : id du topic (int)
min_id : récupère les messages avec un id supérieur à min_id (int, default : 0)
start : nombre de messages à passer (int, default: 0)
size : nombre de messages à récupérer (int, default: 20)
reverse : récupère les derniers messages en premier (bool, default: false)
with_topic : récupère les informations sur le topic (bool, default: false)
with_user : récupère les informations sur les utilisateurs (bool, default: false)
Récupère la liste des messages d'un topic.
GET /messages/:id
id : id du message (int)
with_topic : récupère les informations sur le topic (bool, default: false)
with_user : récupère les informations sur l'utilisateur (bool, default: false)
Récupère les informations d'un message.
GET /user/:id
id : id de l'utilisateur (int)
Récupère les informations d'un utilisateur.
Partie accessible uniquement avec connexion
Pour se connecter à l'API il faut récupérer un token puis le mettre dans un header X-Authorization.
Par exemple pour récupérer les informations sur sa session avec un token on peut faire :
curl https://avenoel.org/api/v1/auth-H "X-Authorization:e21d2a5c49bde8a3be71a14cc40bdfdb88bc7177"
POST /auth
username : nom de l'utilisateur (string)
password : mot de passe de l'utilisateur (string)
S'identifie à l'API.
POST /messages
topic_id : id du topic (int)
content : contenu du message (string)
Poste un message dans un topic.
PUT /messages/:id
id : id du message (int)
content : contenu à modifier (string)
Modifie le contenu d'un message.
M'ouais.
Mon problème est résolu, j'ai compris d'où il venait !
Citation de Pucelle
Mon problème est résolu, j'ai compris d'où il venait !
C'est à toi https://github.com/Modaf/[...]oel/blob/master/client.py
J'ai trouvé une erreur.
fais chier ce topic je veux pas de notifications putain
Citation de Zardoz
Citation de PucelleC'est à toi https://github.com/Modaf/[...]oel/blob/master/client.py
Mon problème est résolu, j'ai compris d'où il venait !
?
J'ai trouvé une erreur.
Dit l'erreur

Citation de Pucelle
Mon problème est résolu, j'ai compris d'où il venait !
La solution peut être ?


Putain les gars vous êtes pas ouf la


Avec POST je reçois cette erreur à quoi est-elle du ?
{'error': "You can't post on this topic"}
{'error': "You can't post on this topic"}
Citation de BuyBitcoin
Mon compte BuyBitcoin qui peut plus poster avec l'api
Tous mes comptes peuvent plus poster avec l'api

toujours pas plus d'information ?
Toujours pas de nouvelles ?




