Ricette e strumenti per il debug dell'API

Ciao a tutti!

Stavo guardando API 500 on user creation if username is integer e riesco solo in parte a riprodurlo, usando curl. Sto esaminando la documentazione per vedere se c’è un output utile da catturare per aiutare a capire cosa sta succedendo, e poi mi sono ricordato anche di httpie

E poi ho pensato di contattare direttamente i @support-explorers e chiedere se volessero condividere strumenti e ricette che usano per eseguire il debug dell’API! :sunglasses:

Cosa usate per risolvere i problemi e interagire con l’API?

:computer: :spider_web: :mag:

3 Mi Piace

In generale, sono un grande fan di Postman. Aiuta a emulare le chiamate API e le loro risposte.

3 Mi Piace

Di solito uso Insomnia o Postman per il debug di qualsiasi API (non solo Discourse), anche se non ho collezioni da condividere per accelerare il processo :smiley:

3 Mi Piace

È fantastico, è quello che sto cercando. :slight_smile:

Uso anche Insomnia per superare alcuni problemi difficili… :tired_face:

Oh, intendevi https://insomnia.rest/! :slight_smile:

(TIL: esiste un TLD .rest!)

1 Mi Piace

Ciao @maiki, grazie per aver esaminato la questione!

Ecco una richiesta CURL che puoi utilizzare, generata da postman (se lo desideri). Questa genera un 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 Mi Piace