Search a content type and return JSON I'm trying to create a JSON API that will return an array of JSON results matching specific search criteria.  It will always be searching one specific content type, but will need to match custom fields for specific search terms.  I will be passing a term to match a given field, for example:

/api/my-content-type?first_name=bob&amp;term_a=my+term&amp;another_field=search+term+here


The response from this needs to be an array of JSON objects containing the fields for that given content type.

I've seen many modules for this, but don't seem to see any that allow searching by field.  Is this something I would need to implement custom?  If so, what is the best module and/or method to start from?

Im not sure if I should be using a Search API, Services, one of the many REST JSON API Modules, etc.
I've seen many modules for this, but don't seem to see any that allow searching by field.


There are many modules which provide this feature, not necessarily out of the box, but with some customization.

I would say, the best module to start with this would be Restful.
I have personally used it for a similar use case for building the service endpoints which could be filtered using specific field values, and it work charms!
The documentation seems to have improved a lot since the last time I've seen it!

There are other modules present which help you create custom endpoint too. However, the ease of building such filterable endpoint is good with Restful as per my experience.