Receitas e ferramentas para depurar a API

Olá pessoal!

Estava olhando em API 500 on user creation if username is integer e só consigo reproduzir parcialmente, usando curl. Estou olhando a documentação para ver se há alguma saída útil para capturar e ajudar a descobrir o que está acontecendo, e então me lembrei do httpie também…

E então pensei em apenas contatar os @support-explorers e perguntar se eles compartilhariam ferramentas e receitas que usam para depurar a API! :sunglasses:

O que vocês usam para solucionar problemas e interagir com a API?

:computer: :spider_web: :mag:

3 curtidas

No geral, sou um grande fã do Postman. Ele ajuda a emular chamadas de API e suas respostas.

3 curtidas

Eu geralmente uso o Insomnia ou o Postman para qualquer depuração de API (não apenas do Discourse), mas não tenho nenhuma coleção para compartilhar para agilizar isso para você :smiley:

3 curtidas

Que ótimo, é isso que eu estava procurando. :slight_smile:

Eu também uso o Insomnia para resolver alguns problemas difíceis… :tired_face:

Ah, você quis dizer https://insomnia.rest/! :slight_smile:

(TIL: existe um TLD .rest!)

1 curtida

Olá @maiki, obrigado por investigar isso!

Aqui está uma solicitação CURL que você pode usar, que foi gerada do Postman (se desejar). Isso gera um 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 curtidas