resultados de las REST API

8 views
Skip to first unread message

Carlos Admirador

unread,
Jul 7, 2022, 6:15:11 AM7/7/22
to AltNet-Hispano
Buenas prácticas para devolver resultados de las REST API

Tenemos éstos:
Results.BadRequest
Results.NotFound("....");
Resuts.Created("...")
return Results.Ok(emps);


Así coomo control de errores:
                catch(Exception ex)
                {
                    System.Diagnostics.Debug.WriteLine(ex.ToString());
                    return Results.StatusCode(500);
                }

O devolver un objeto error:

Error InternalServerError Internal Server Error
Error {
 "codigoError": "500",
 "descripcion": "Error interno",
 "causa": "Comparison did not match: ${httpRouting.reasonCode} is equal to -5 (case sensitive)",
 "dateTime": "2018-03-19T16:39:35.000Z"
}


EstaHabilitado(usuario) devolver true o false?
HabilitarDeshabilitar(usuario, true/false) devolver true o false?

Kiquenet

unread,
Jul 13, 2022, 3:46:06 AM7/13/22
to AltNet-Hispano

La importancia de unificar las respuestas de las API.
https://www.youtube.com/watch?v=5BoyfHgzW2E

Una posible respuesta para todas las API:

public struct Result<T>    
{        
public readonly T Value;
public readonly ImmutableArray<Error> Errors;        public readonly HttpStatusCode HttpStatusCode;        
public bool Success => Errors.Length == 0;

Ariel Piñeiro

unread,
Aug 13, 2022, 1:06:25 PM8/13/22
to altnet-...@googlegroups.com
google apis guidelines

--
Has recibido este mensaje porque estás suscrito al grupo "AltNet-Hispano" de Grupos de Google.
Para cancelar la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a altnet-hispan...@googlegroups.com.
Para ver esta conversación en el sitio web, visita https://groups.google.com/d/msgid/altnet-hispano/09fe5b54-49f0-4c04-becc-3e35b7aa2977n%40googlegroups.com.
Reply all
Reply to author
Forward
0 new messages