Muchachos estos son los servicios que está ofreciendo la rest api de momento:
1) Verificar si un username ya existe:
http://bismara.elasticbeanstalk.com/rest/users/verifyUsername?username=<username>
Devuelve {'state':'ok'} si existe, {'state':'denied'} en caso contrario.
2) Verificar si un email ya fue usado por algún médico:
http://bismara.elasticbeanstalk.com/rest/doctors/verifyEmail?email=<email>
Devuelve {'state':'ok'} si ya está usado, {'state':'denied'} en caso contrario.
3) Obtener un doctor por username y password:
http://bismara.elasticbeanstalk.com/rest/doctors/getDoctor?username=<username>&password=<password>
Devuelve un json de doctor. Un ejemplo es el siguiente:
{"id":10,"firstName":"Francisco","lastName":"Tamantini","phone":"3515478965","email":"franco.salo@gmail.com","registrationNumber":54876,"user":{"id":10,"username":"frantaman","password":"mimi","state":{"id":1,"description":"Pending"}}}
(Para hacer el login hay que usar esta y despues verificar que el id de state sea 2 (Registered)).
4) Para registrar un nuevo doctor (POST):
http://bismara.elasticbeanstalk.com/rest/doctors/new
La data tiene que ser un JSON como el ejemplo de arriba. Sin los id de user y de doctor, así los crea. En caso que se quiera actualizar se mandan los id. Es el mismo servicio para cargar/actualizar.
5) Para confirmar una cuenta y pasar a estado "Registered":
http://bismara.elasticbeanstalk.com/rest/doctors/confirm?id=<Id del usuario del médico>&token=<token asociado>
También cree dos mails: no.reply.bismara@gmail.com y bismara.staff@gmail.com, los dos con el password de siempre.
Está todo pusheado y javadoqueado.
Saludos,
Franco
No hay comentarios:
Publicar un comentario