Todas las peticiones que envían datos (POST) deben tener la cabecera:
Content-Type: application/json
/signup
)Crea una nueva cuenta de usuario.
{ "username": "nombre_de_usuario", "password": "tu_contraseña" }
{ "message": "User created successfully", "token": "ey..." }
Respuesta de Error (400 Bad Request): Si el usuario ya existe.
/login
)Autentica a un usuario y obtiene un token de acceso.
{ "username": "nombre_de_usuario", "password": "tu_contraseña" }
{ "message": "Login successful", "token": "ey..." }
Respuesta de Error (401 Unauthorized): Si las credenciales son incorrectas.
/value
)Guarda o actualiza un valor asociado a una clave para el usuario autenticado.
{ "data": "informacion_importante" }
{ "message": "Value stored successfully for key: mi_clave_secreta" }
Respuesta de Error (401 Unauthorized): Si el token no es válido o no se proporciona.
/value
)Recupera un valor asociado a una clave para el usuario autenticado.
Respuesta Exitosa (200 OK):
El body de la respuesta contendrá el valor que guardaste.
{ "data": "informacion_importante" }
Respuesta de Error (401 Unauthorized): Si el token no es válido.
Respuesta de Error (404 Not Found): Si la clave no existe para ese usuario.