bacen / pix-api

API Pix: a API do Arranjo de Pagamentos Instantâneos Brasileiro, Pix, criado pelo Banco Central do Brasil.
https://bacen.github.io/pix-api
2.36k stars 266 forks source link

Dúvida: Podemos usar JSON nos contratos do fluxo do oAuth2.0? #233

Open felipedelima19 opened 3 years ago

felipedelima19 commented 3 years ago

Dei uma lida aqui nas documentações e esse ponto não fica muito claro.

Dado que todos os endpoints da API PIX são retornados em JSON, seguimos esse mesmo padrão para o fluxo do oAuth2.0.

Contudo, a RFC 6749 sugere o uso do x-www-form-urlencoded e estamos sendo questionados em relação a esse ponto.

Alguma orientação em relação a esse tema?

ninrod commented 3 years ago

Contudo, a RFC 6749 sugere o uso do x-www-form-urlencoded e estamos sendo questionados em relação a esse ponto.

bom dia @felipedelima19. Você poderia citar o trecho em que essa sugestão é implementada na RFC?

ninrod commented 3 years ago

Encontrei aqui. Bom, se entendi bem sua dúvida, a RFC 6749 é clara neste ponto:

The client makes a request to the token endpoint by adding the
   following parameters using the "application/x-www-form-urlencoded"
   format per Appendix B with a character encoding of UTF-8 in the HTTP
   request entity-body:
felipedelima19 commented 3 years ago

Em vários exemplos da RFC é usado JSON nos contratos.

Dei uma relida aqui na RFC e meu entendimento é que as requests são em x-www-form-urlencoded e os responses em JSON.

Esse entendimento está correto?

ninrod commented 3 years ago

@felipedelima19 ,

Dei uma relida aqui na RFC e meu entendimento é que as requests são em x-www-form-urlencoded e os responses em JSON.

@felipedelima19, pois é, foi isso que eu entendi também, mas não me "debrucei" em leitura detida. Não sugiro que você assuma minha resposta como definitiva: nada substitui a correta leitura e entendimento da RFC. A posição do Bacen é a seguinte: seguimos a RFC. O que a RFC disser que tem que fazer, isso seguiremos. E parece que é por aí mesmo o tratamento dos requests.