A revised version of this thread can be found here: http://forums.eq2wire.com/index.php?threads/query-strings-and-commands.212587/ A Query Command is a particular query string that instructs the REST interface on how to organize the results that are to be returned. These are provided as Query String attributes but are namespaced with "c:" to distinguish them from a search on a particular field. CommandExampleDescriptionc:startc:start=10Start with the Nth object within the results of the queryc:limitc:limit=20Limit the results to at most N objectsc:showc:show=field,field Only include the provided field(s) from the objects returned c:countc:count=1 Include the total count of the queried results; compare to the "limit" to see if the results have been constrained by a limit. The value is either 1 or 0 (default is 0, or "don't show"). c:hidec:hide=field,field Show everything EXCEPT for the provided field(s) from the objects returned c:sortc:sort=field[:1,:-1],field Sort the results by the field(s) provided; sort order specified after a ":" using 1 for ascending and -1 for descendingc:hasc:has=fieldOnly include objects where the specified field(s) exist, regardless of the value within that fieldc:resolve c:resolve=field,field"Resolve" information by merge data from another collection using provided field(s)c:attachments c:attachments=categoryInclude the attachments for the object for the given category(s) within an attachment_files elementc:distinctc:distinct=fieldReturn the distinct values of a particular field. c:explain c:explain=1"Explain" the database logic that is used for the query to analyze performanceNOTE: c:distinct may not have good performance on extremely large collections. It should *not* be used on the main character collection, for instance. To find out which fields may be used for a c:resolve, send a "collection query" to the API. That is a query that specifies the format and game, but not a collection. This will return the list of collections available for that game and the fields within each collection that can be resolved. census.daybreakgames.com/jml/get/eq2/ This will include the name to use within the c:resolve command. The c:attachments category is game-specific. For EverQuest II, the valid categories are paperdoll, headshot, petpaperdoll. A special category is all, which will return the attachments for all known categories. It will cause an additional element, , to be included in the output. This will describe external files (usually an image) that can be used within that object with additional, useful metadata. One of the metadata fields is a fully qualified URL that can be used in your web site to embed the file(s) directly.