lunes, 22 de junio de 2015

Definición de Rest a la fecha

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