[pyar] [django] api rest - estructura de mensajes de error

Maxi maxirobaina en gmail.com
Mar Abr 10 12:37:46 -03 2018


Hola,

Esta consulta si bien tiene el tag [django] porque en particular estoy
usando django-restframework para crear un api,, creo que se puede aplicar
de modo más genérico al tema de como devolver información de un error en un
api, algo asi como "buenas prácticas".

Entonces, la pregunta concreta es ¿Que usan o en que documentación se basan
para definir la estructura de los mensajes de error que devuelven sus apis
rest?

Si bien hay una especificación al respecto [1] como punto de partida, veo
que no hay un estándar definido en la industria, cada uno maneja esto de
distinta forma. Por ejemplo lei por ahí que Facebook siempre devuelve un
http status code 200 aunque haya error y hay que analizar el objeto de
respuesta para ver que paso.
Twitter lo maneja de otra forma, si usan http error code más un subset de
códigos internos.

Me interesa entonces que opinión tienen al respecto, si usar estrictamente
el estándar o usar algo más personalizado, más allá que de todo lo que he
leído parece ser más una cuestión de "estilos" que otra cosa.

Particularmente para django-restframework encontré esto [2], un poco
abandonado parece pero podría ser un buen punto de partida.

Saludos!


[1] https://tools.ietf.org/html/rfc7807
[2] https://github.com/FutureMind/drf-friendly-errors





-- 
Maximiliano Robaina
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: <http://listas.python.org.ar/pipermail/pyar/attachments/20180410/cae198c3/attachment.html>


Más información sobre la lista de distribución pyar