Consistent API error messages
@vpanjganj ya está trabajando en esto.
Desde el 22/11/2018.
Evaluación
Este issue todavía no se ha evaluado.
Descripción
Hello,
Recently we discussed in the Topcoder Community, and people have different opinions regarding errors messages.
From your best practices:
Response messages must be self-descriptive. A good error message response might look something like this:
// (1)
{
"code": 1234,
"message" : "Something bad happened",
"description" : "More details"
}
or for validation errors:
// (2)
{
"code" : 2314,
"message" : "Validation Failed",
"errors" : [
{
"code" : 1233,
"field" : "email",
"message" : "Invalid email"
},
{
"code" : 1234,
"field" : "password",
"message" : "No password provided"
}
]
}
Based on my understanding, (1) schema can be used as a general error format, and (2) schema can be used for a specific situation (validation errors in this case).
That means error responses don't have to have the exact format with the same properties.
Some developers insist that all error responses should be consistent and be the same.
Could you clarify it according to your best practices in this project?
- Lenguaje dominante
- JavaScript
- Estrellas
- 29.4k
- Forks
- 3.1k
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de elsewhencode/project-guidelines
-
AQUAEDGE PROMOTIONS Abierto
Dificultad 5/5 Más de una semana Aptitud para principiantes 20/100
elsewhencode/project-guidelines#176 · 1 comentario ·
-
improvement
elsewhencode/project-guidelines#160 · 3 reacciones · 1 asignado ·
-
improvement
elsewhencode/project-guidelines#140 · 1 asignado ·
-
help wanted improvement
elsewhencode/project-guidelines#124 · 2 comentarios · 6 reacciones · 1 asignado ·
-
suggestion
elsewhencode/project-guidelines#111 · 1 comentario · 3 reacciones · 1 asignado ·
Todos los issues de elsewhencode/project-guidelines
Issues similares
-
bug confirmed issue
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
open-webui/open-webui#30750 · 1 comentario ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 75/100
-
Mend: dependency security vulnerability untriaged
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100