top of page

Tags

Archive

Template/Path and Query Parameters in REST

Writer's picture: SatyaSatya

In a REST API, "template parameters" and "query parameters" are both used to pass data to the API as part of a request.


Template parameters are used to specify resource identifiers in the URL of the API endpoint. They are typically used to specify the resource or resources being acted upon by the API. For example, in an API that returns information about a specific user, the URL might include a template parameter specifying the ID of the user: /users/{userId} where {userId} is the template parameter.


On the other hand, Query parameters are used to specify additional information about the request, such as the desired sort order, filtering, or pagination. They are added to the end of the URL as key-value pairs, following a ? (question mark) character. For example, in the API that returns information about products, a client might make a request with a query parameter /products?category=electronics&price_gt=100. In this case, the client is asking for the products of electronics category and price greater than 100.


Here's an example of a GET request which uses both template and query parameters:



GET /users/{userId}/messages?limit=10&offset=0      


In this example, the template parameter {userId} is used to specify the user whose messages are being retrieved, and the query parameters limit=10 and offset=0 are used to specify pagination.


It's important to note that template parameters are generally used to identify specific resources, while query parameters are used to provide additional information about the request, such as filtering, sorting, and pagination.


Both template and query parameters are part of the HTTP standard, and can be accessed in the server-side by the developer to use them in the business logic.


Hope this Helps!


Happy Learning!

170 views0 comments

Recent Posts

See All

REST- Limit and Offset Pagination Concepts

In a REST API, "limit" and "offset" are commonly used parameters for pagination. They are used to control the number of records returned...

REST HTTP Status Codes #API

Here is a list of some common HTTP status codes that you may encounter when working with REST APIs: 200 OK: Indicates that the request...

Commentaires


Other Posts you may Interested 

Subscribe Form

  • facebook
  • linkedin
bottom of page