Skip to content

Latest commit

 

History

History
37 lines (30 loc) · 943 Bytes

challenge-5.md

File metadata and controls

37 lines (30 loc) · 943 Bytes

# Challenge: Nuevo endpoint de creación de información que necesita conexión con api de terceros

  • Lanza con postman el endpoint para registrar un candidato.

Request: POST http://localhost:3000/candidates

Body:

{
  "name": "Adorne Rolingson",
  "photo": "https://randomuser.me/api/portraits/women/70.jpg",
  "birthDate": "22/9/1995",
  "gender": "F",
  "city": "Pamplona",
}

Response:

{
  "name": "Adorne Rolingson",
  "photo": "https://randomuser.me/api/portraits/women/70.jpg",
  "birthDate": "22/9/1995",
  "gender": "F",
  "city": "Pamplona",
  "coordinates": {
    "lat": 42.82,
    "long": -1.65
  }
}
  • Si el body contiene campos erróneos deber devolver un error 400 Bad Request
  • Deberá calcular las coordenadas a partir de la ciudad consultando la api externa de ciudades
  • Deberá tener un test de integración