Bird
0
0

Which query string correctly enables this flexible querying?

hard📝 Application Q15 of 15
Rest API - Query Parameters and Filtering
You want to build a REST API endpoint that lets clients filter products by category, sort by price descending, and select only 'id', 'name', and 'price' fields. Which query string correctly enables this flexible querying?
A/products?filter=category=electronics&sort=price_desc&fields=id|name|price
B/products?filter=category=electronics&sort=-price&fields=id,name,price
C/products?category=electronics&order=desc_price&select=id,name,price
D/products?filter=category:electronics&sort=price-desc&fields=id;name;price
Step-by-Step Solution
Solution:
  1. Step 1: Identify correct filter syntax

    Filter uses 'filter=category=electronics' to select category.
  2. Step 2: Identify correct sort syntax

    Sort '-price' means descending by price.
  3. Step 3: Identify correct fields syntax

    Fields are comma-separated: 'fields=id,name,price'.
  4. Final Answer:

    /products?filter=category=electronics&sort=-price&fields=id,name,price -> Option B
  5. Quick Check:

    filter + sort desc + fields comma = /products?filter=category=electronics&sort=-price&fields=id,name,price [OK]
Quick Trick: Use filter=, sort=- for descending, fields=comma list [OK]
Common Mistakes:
  • Using wrong separators like ; or |
  • Incorrect sort syntax like 'price-desc' or 'price_desc'
  • Using 'select' instead of 'fields'

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More Rest API Quizzes