As the title describes, 'q' parameter seems to only work when doing a collection search and does not work when searching for items.
This is due to items and collections having title, description and keywords fields in a different place on the json struture. For collections they are located in root and for items they are under properties.