I tried: curl -i -u "admin:Password1" http://localhost:8080/openmrs/ws/rest/v1/patient?q=123
and it worked I tried: curl -i -u "admin:Password1" http://localhost:8080/openmrs/ws/rest/v1/patient?q=john and I get this error http://justpaste.it/xhr I tried: curl -i -u "admin:Password1" http://localhost:8080/openmrs/ws/rest/v1/patient?q=james and I get the same error but if I tried: curl -i -u "admin:Password1" http://localhost:8080/openmrs/ws/rest/v1/patient?q=jam it works I think this is a bug with the web service. Could anybody interpret the error? thanks On Tue, Apr 17, 2012 at 6:12 AM, Jonathan Galingan <[email protected]>wrote: > Oh. I see. I think I've got it. Thanks a lot. > > The switch to patient did the trick. > > > On Tue, Apr 17, 2012 at 2:44 AM, Darius Jazayeri > <[email protected]>wrote: > >> Hi Jonathan, >> >> Are you intentionally using the person resource rather than the patient >> one? Because for 95% of use cases, the patient resource is the right one. >> (Also, you can't search on the person resource for patient ids.) >> >> I peeked quickly at the code, and I think the person resource delegates >> its searching >> to org.openmrs.api.db.hibernate.HibernatePersonDAO.getPeople(String, >> Boolean). This method *does* look at the given, middle, family, and >> family2 name components. If you're actually intending to search via the >> person resource, and you're really seeing this bug, I'll research further. >> >> Assuming you actually want the patient resource, as far as I know >> whatever you pass as its q parameter is treated identically to the patient >> search box in OpenMRS. (I.e. you can find partial names, or exact >> identifiers) >> >> -Darius >> >> On Mon, Apr 16, 2012 at 11:29 AM, Jonathan Galingan <[email protected] >> > wrote: >> >>> When I tried: >>> http://localhost:8080/openmrs/ws/rest/v1/person?q=john >>> >>> it only searched through patients that have a given name "john" . I >>> wanted to also get people with the middle name or last name of "Johnson" >>> Would anybody know how to make the webservices do that? >>> >>> I then tried: >>> http://localhost:8080/openmrs/ws/rest/v1/person?q=john_smith >>> >>> it now searched through patients that have a given name "john" while the >>> middle name or last name is "smith." Is it possible to make this to return >>> a patient named "smith Johnson"? >>> >>> For the identifier I tried: >>> http://localhost:8080/openmrs/ws/rest/v1/person?q=123 >>> >>> I have a patient with an id of "123" but it did not search for it. Would >>> I need to change the q to something else? >>> >>> On Mon, Apr 16, 2012 at 9:39 PM, Friedman, Roger (CDC/CGH/DGHA) (CTR) < >>> [email protected]> wrote: >>> >>>> the q parameter will search both name and ID. i would search on id >>>> and then verify that the name returned is the one expected.**** >>>> >>>> ** ** >>>> >>>> *From:* [email protected] [mailto:[email protected]] *On >>>> Behalf Of *Jonathan Galingan >>>> *Sent:* Sunday, April 15, 2012 8:46 PM >>>> *To:* [email protected] >>>> *Subject:* [OPENMRS-IMPLEMENTERS] Help with webservices**** >>>> >>>> ** ** >>>> >>>> Hi, I'm trying to replicate the patient search box of OpenMRS in >>>> OpenERP to integrate the two. **** >>>> >>>> ** ** >>>> >>>> Would anybody know how a complete name with identifier could be >>>> searched through the webservices?**** >>>> >>>> >>>> >>>> -- >>>> Jonathan D. Galingan, MD**** >>>> >>>> Project Manager for Computerization**** >>>> >>>> Philippine General Hospital**** >>>> >>>> ** ** >>>> ------------------------------ >>>> >>>> Click here to >>>> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-implement-l>from >>>> OpenMRS Implementers' mailing list >>>> **** >>>> ------------------------------ >>>> Click here to >>>> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-implement-l>from >>>> OpenMRS Implementers' mailing list >>>> >>> >>> >>> >>> -- >>> Jonathan D. Galingan, MD >>> Project Manager for Computerization >>> Philippine General Hospital >>> >>> ------------------------------ >>> Click here to >>> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-implement-l>from >>> OpenMRS Implementers' mailing list >>> >> >> ------------------------------ >> Click here to >> unsubscribe<[email protected]?body=SIGNOFF%20openmrs-implement-l>from >> OpenMRS Implementers' mailing list >> > > > > -- > Jonathan D. Galingan, MD > Project Manager for Computerization > Philippine General Hospital > > -- Jonathan D. Galingan, MD Project Manager for Computerization Philippine General Hospital _________________________________________ To unsubscribe from OpenMRS Implementers' mailing list, send an e-mail to [email protected] with "SIGNOFF openmrs-implement-l" in the body (not the subject) of your e-mail. [mailto:[email protected]?body=SIGNOFF%20openmrs-implement-l]

