One thing I just noticed is that we're being inconsistant in how we treat getAll and search and (I think ) this is a problem.
GET .../concept?q=weight -> I get back an object with a "results" property (that's a list) and a a links" property (including a hyperlink to the next page of results). GET .../concept -> gets back just a plain list of all results. I propose that we change getAll so it behaves the same way as doing search(*). -Darius On Fri, Feb 17, 2012 at 7:15 AM, Friedman, Roger (CDC/CGH/DGHA) (CTR) < [email protected]> wrote: > Darius --**** > > Here's a few points off the top of my head:**** > > 1. It's not clear how to create relationships. > (a) In a straight parent-child relationship, is it enough to post to the > child object, or do you also/instead need to update the child object > collection of the parent. (b) In an optional one-to-many relationship > between two full-fledged objects, can you just specify the partner in one > of the objects' collections or both? (c) In a many-to-many relationship, > can you just specify the partner in one of the objects' collections or > both? **** > > 2. If we are going to comply with the principle > that each object is available at one and only one URL, then we have to make > the core object services extensible for additional searches and/or > methods. It's probably also true that modules extending the API should be > extensible in the same way. OK to limit to read only.**** > > 3. The Maven archetype changes have made it > non-trivial to reference the web services module. Perhaps this is a not > the fault of the web services module, but it is still in flux and > potentially complicated by different relations between Maven and git than > Maven and mvn. **** > > ** ** > > ** ** > > *From:* [email protected] [mailto:[email protected]] *On Behalf Of *Darius > Jazayeri > *Sent:* Thursday, February 09, 2012 9:19 PM > *To:* [email protected] > *Subject:* [OPENMRS-DEV] Feedback on OpenMRS REST web service module**** > > ** ** > > To anyone who has used the OpenMRS REST Web Service module,**** > > ** ** > > We're very excited to have done a pre-release of our REST web service > module last year, and really interested to learn about the ways people are > using it, and how it's working for them.**** > > ** ** > > When we did the pre-release of the module, we intentionally called it > version 0.8. We're new to the web service game, and we want to make sure > we've gotten the API right, before we commit to supporting it as-is in the > long term.**** > > ** ** > > So, now that quite a few months have passed since the pre-release, and I > know some of you have made heavy use of the system, we'd really appreciate > your answers to some questions:**** > > - Does the web service API give you access to the functionality you > need?**** > - Does it behave the way you want and expect it to?**** > - Were you able to get up and running relatively quickly, with the > existing documentation?**** > - Does the API look like what you'd like us to release as "1.0", and > support in the long run?**** > > -Darius, and the OpenMRS team**** > > ** ** > > ** ** > ------------------------------ > > Click here to > unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from > OpenMRS Developers' mailing list > **** > ------------------------------ > Click here to > unsubscribe<[email protected]?body=SIGNOFF%20openmrs-devel-l>from > OpenMRS Developers' mailing list > _________________________________________ To unsubscribe from OpenMRS Developers' mailing list, send an e-mail to [email protected] with "SIGNOFF openmrs-devel-l" in the body (not the subject) of your e-mail. [mailto:[email protected]?body=SIGNOFF%20openmrs-devel-l]

