Api rest realizada bajo spring boot para el registro, modificación y eliminación de clientes y su tarjeta de crédito
Por defecto el proyecto se encuentra en el puerto 8080, si se requiere se debe cambiar el puerto en el aplication properties.
Las rutas se encuentran protegidas mediante json web token, para acceder a ellas es necesario ingresar por medio de la ruta pública http://localhost:8080/api/v1/users que permite crear un usuario en base de datos. Con estos datos se debe ingresar en la ruta http://localhost:8080/api/v1/users/login para loguearse y generar el token de autenticación que debe ser enviado a las demás url para poder acceder.
http://localhost:8080/api/v1/customers/create
http://localhost:8080/api/v1/customers/list
http://localhost:8080/api/v1/customers/{id}
http://localhost:8080/api/v1/customers
http://localhost:8080/api/v1/users
{
"firstName":"cesar",
"lastName":"vasquez",
"email":"cdvasquez@gmail.com",
"password": "12345"
}
{
"firstName":"juan felipe",
"lastName":"sanchez correa",
"identId":"1234567890",
"email":"juanfelipecorrea@gmail.com",
"phoneNumber":"1234567",
"creditCard": {
"cardNumber":"1234567890987654",
"cardName":"JUAN SANCHEZ",
"expirationMonth":"01",
"expirationYear":"2025",
"ccv":"435"
}
}
MySql
-
Users
-
Customers
-
CreditCards