Recettes et outils pour déboguer l'API

Salut tout le monde !

J’ai consulté API 500 on user creation if username is integer et je peux à peine le reproduire, en utilisant curl. Je parcours la documentation pour voir s’il existe une sortie utile à capturer pour aider à comprendre ce qui se passe, puis je me souviens de httpie aussi…

Et puis j’ai pensé que j’allais juste contacter les @support-explorers et leur demander s’ils partageraient les outils et les recettes qu’ils utilisent pour déboguer l’API ! :sunglasses:

Qu’utilisez-vous pour dépanner et interagir avec l’API ?

:computer: :spider_web: :mag:

3 « J'aime »

En général, je suis un grand fan de Postman. Il aide à émuler les appels d’API et leurs réponses.

3 « J'aime »

J’utilise généralement Insomnia ou Postman pour tout débogage d’API (pas seulement Discourse), je n’ai pas vraiment de collections à partager pour accélérer cela pour vous :smiley:

3 « J'aime »

C’est super, c’est ce que je cherchais. :slight_smile:

J’utilise aussi Insomnia pour résoudre des problèmes épineux… :tired_face:

Ah, vous parliez de https://insomnia.rest/ ! :slight_smile:

(TIL : il existe un TLD .rest !)

1 « J'aime »

Salut @maiki, merci de t’en occuper !

Voici une requête CURL que tu peux utiliser, générée à partir de Postman (si tu le souhaites). Celle-ci génère une erreur 500 :

curl --location --request POST 'https://XXX.com/users.json' \
--header 'Api-Key: XXX' \
--header 'Api-Username: XXX' \
--header 'Content-Type: application/json' \
--data-raw '{
    "name": "XXX",
    "email": "XXX@mail.com",
    "password": "aTestPAssword",
    "username": 1,
    "active": true,
    "approved": true
}'
2 « J'aime »