(This is probably more of a dev list question, cc'ing that list so we can continue it there if need-be)
I think you want: List<PatientProgram> ProgramWorkflowService.getPatientPrograms(Patient patient, Program program, Date minEnrollmentDate, Date maxEnrollmentDate, Date minCompletionDate, Date maxCompletionDate, boolean includeVoided) Yes, the rest call should be: GET /ws/rest/v1/program/{parentUuid}/member or GET /ws/rest/v1/program/{parentUuid}/patient it would returns a list of patients ideally. But then you have to do extra steps to get the current states. Ben On Mon, May 14, 2012 at 12:49 AM, Saptarshi Purkayastha <sun...@gmail.com>wrote: > Hi Mathias, > > You can use the PatientSetService - > http://resources.openmrs.org/doc/org/openmrs/api/PatientSetService.html > and probably this method - > http://resources.openmrs.org/doc/org/openmrs/api/PatientSetService.html#getPatientsInProgram(org.openmrs.Program, > java.util.Date, java.util.Date) > > I dont think there is a way by pure REST services that this can be done. > Atleast from my discovery one needs to use the Reporting Compatibility > module to be able to create and save Patient searches. > In the Raxa project we are creating a patientlist REST resource to be able > to deal with the issue of patient searches > > --- > Regards, > Saptarshi PURKAYASTHA > > My Tech Blog: http://sunnytalkstech.blogspot.com > You Live by CHOICE, Not by CHANCE > > > > On 14 May 2012 09:52, Mathias Lin | Meta Healthcare < > mathias....@metahealthcare.com> wrote: > >> I want to get all patients currently enrolled in a program. For that >> I'm looking into the Java API but only find that the Cohort class >> offers a method getMembersIds(), but not the Program class, and >> therefore I'm wondering why and how to best get the patients of a >> certain program? >> (in sql: select patient.* from patient left join patient_program on >> patient.patient_id = patient_program.patient_id where >> patient_program.program_id = 1) >> >> I want to display patients of a certain program on the role-based >> homepage. >> >> In addition to that: would an REST api like >> GET /ws/rest/v1/program/{parentUuid}/member >> make sense here to be added, or is it just not used in practice? >> >> _________________________________________ >> >> To unsubscribe from OpenMRS Implementers' mailing list, send an e-mail to >> lists...@listserv.iupui.edu with "SIGNOFF openmrs-implement-l" in the >> body (not the subject) of your e-mail. >> >> [mailto:lists...@listserv.iupui.edu?body=SIGNOFF%20openmrs-implement-l] >> > > ------------------------------ > Click here to > unsubscribe<lists...@listserv.iupui.edu?body=SIGNOFF%20openmrs-implement-l>from > OpenMRS Implementers' mailing list _________________________________________ To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to lists...@listserv.iupui.edu with "SIGNOFF openmrs-devel-l" in the body (not the subject) of your e-mail. [mailto:lists...@listserv.iupui.edu?body=SIGNOFF%20openmrs-devel-l]