Listings V2
Search listings
Changed onSearch listings with filters
Searches active listings using full-text search, quality tier filters, price filters, and game item filters. Uses the listing_search view for optimized query performance.
Requirements:
- 15.1: GET /api/v2/listings/search endpoint
- 15.2: Accept text query parameter for full-text search
- 15.3: Accept game_item_id parameter for item filtering
- 15.4: Accept quality_tier_min and quality_tier_max parameters
- 15.5: Accept price_min and price_max parameters
- 15.6: Accept page and page_size parameters for pagination
- 15.7: Return listings with price_min, price_max, quality_tier_min, quality_tier_max
- 15.8: Return total count for pagination
- 15.9: Support sorting by created_at, price, quality, seller_rating
- 15.10: Include seller information in results
- 15.11: Include variant_count in results
- 15.12: Execute queries within 50ms performance target
get/listings/search
Request
- Base URL: /api/v2 (relative, and the document was published on a file host, not at the API’s origin)
- URL: /api/v2/listings/search
- Auth: none required
Query parameters
textstring
Full-text search query
game_item_idstring
Filter by specific game item UUID
quality_tier_minnumber double
Minimum quality tier (1-5)
quality_tier_maxnumber double
Maximum quality tier (1-5)
price_minnumber double
Minimum price filter
price_maxnumber double
Maximum price filter
pagenumber double
Page number for pagination (default: 1)
page_sizenumber double
Number of results per page (default: 20, max: 100)
item_typestring
quantity_minnumber double
status'active' | 'sold' | 'expired' | 'cancelled'
sort_by'created_at' | 'updated_at' | 'price' | 'quality' | 'seller_rating' | 'quantity'
Sort field (default: created_at)
sort_order'asc' | 'desc'
Sort order (default: desc)
language_codesstring
listing_type'single' | 'bundle' | 'bulk'
seller_usernamestring
contractor_spectrum_idstring
Response
Search results with pagination metadata
Changes
- ○
added the optional property
//to the response with the status - ○
added the optional property
//to the response with the status
- ○