Rutas
/
C#
C#
/
Ejercicios
/
API REST
API REST

API REST

Media

Instrucciones

Implementa una API RESTful para llevar un registro de IOUs.

Cuatro compañeros de piso tienen la costumbre de prestarse dinero entre ellos con frecuencia, y les cuesta recordar quién debe a quién y cuánto.

Tu tarea es implementar una API RESTful sencilla que reciba IOUs como peticiones POST y pueda proporcionar la información resumida que se especifica mediante peticiones GET.

Especificación de la API

Objeto de usuario

{
  "name": "Adam",
  "owes": {
    "Bob": 12.0,
    "Chuck": 4.0,
    "Dan": 9.5
  },
  "owed_by": {
    "Bob": 6.5,
    "Dan": 2.75
  },
  "balance": "<(total owed by other users) - (total owed to other users)>"
}

Métodos

Descripción Método HTTP URL Formato de la carga útil Respuesta sin carga útil Respuesta con carga útil
Lista de información de usuarios GET /users {"users":["Adam","Bob"]} {"users":<List of all User objects>} {"users":<List of User objects for <users> (sorted by name)}
Crear usuario POST /add {"user":<name of new user (unique)>} N/A <User object for new user>
Crear IOU POST /iou {"lender":<name of lender>,"borrower":<name of borrower>,"amount":5.25} N/A {"users":<updated User objects for <lender> and <borrower> (sorted by name)>}

Otros recursos

Editar en GitHub El enlace se abre en una ventana o pestaña nueva
C# Exercism

¿Listo para empezar API REST?

Regístrate en Exercism para aprender y dominar C# con 62 conceptos178 ejercicios y mentoría humana real, todo gratis.