Well, you could start with something like:
That would allow you to query all the details related to a specific product in JSON format, using the URI scheme you suggested.
It's not flexible enough to support querying specific providers and pricing information, but you can accomplish that with additional paramaters and parameter types(PathParam, QueryParam, MatrixParam). Getting the basic thing to work would be a good first step.
As for the JSON stuff, RESTEasy allowed me to integrate Jettison as a JAXB provider, so instead of a
String I had my method simply return a domain object annotated with JAXB stuff, and the JSON marshalling was actually completely transparent. I think Jersey will allow you to do something similar, which may be worth looking into.