Rest API - URL and Resource DesignYou are designing a REST API to retrieve all reviews for a product with ID 321. Which is the best noun-based resource path?A/productReviews/321B/reviews?productId=321C/getProductReviews/321D/products/321/reviewsCheck Answer
Step-by-Step SolutionSolution:Step 1: Understand nested resource namingNested resources use the parent resource followed by child resource.Step 2: Evaluate options/products/321/reviews correctly nests 'reviews' under 'products/321'. /reviews?productId=321 uses query parameters, /getProductReviews/321 uses verbs, /productReviews/321 combines nouns awkwardly.Final Answer:/products/321/reviews -> Option DQuick Check:Use nested nouns for related resources [OK]Quick Trick: Nest child resource under parent resource path [OK]Common Mistakes:Using verbs in resource pathsUsing query parameters instead of nested pathsCombining nouns improperly
Master "URL and Resource Design" in Rest API9 interactive learning modes - each teaches the same concept differentlyLearnWhyDeepVisualTryChallengeProjectRecallTime
More Rest API Quizzes HTTP Methods - Idempotency of methods - Quiz 2easy HTTP Status Codes - Why status codes communicate outcomes - Quiz 9hard HTTP Status Codes - 422 Unprocessable Entity - Quiz 10hard Query Parameters and Filtering - Pagination with limit and offset - Quiz 6medium Query Parameters and Filtering - Search parameter - Quiz 6medium REST API Fundamentals - REST constraints and principles - Quiz 15hard REST API Fundamentals - REST vs SOAP vs GraphQL comparison - Quiz 9hard REST API Fundamentals - Why REST APIs exist - Quiz 2easy REST API Fundamentals - First API request and response - Quiz 12easy Request and Response Format - Response envelope patterns - Quiz 10hard