- Home
- API Design
- How to Design URL for REST API ...

While designing the rest API, deciding URL is a very important part as it’s the entry point to your API.
The key principles of REST involve separating your API into logical resources.
Example of the Orders API
GET /orders # Retrieves a list of orders GET /orders/1 # Retrieves a specific order 1 POST /orders # Creates a new order PUT /orders/1 # Updates order 1 PATCH /orders/1 # Partially updates order 1 DELETE /orders/1 # Deletes order 1
One of the principles of the RESTful architecture style is that these relationships are expressed by hyperlinks to the representation of a resource.
Example of the OrderItems in Orders API
GET /orders/1/orderitems # Retrieves a list of orderitems for order 1 GET /orders/1/orderitems/1 # Retrieves 1 orderitem for order 1 POST /orders/1/orderitems # Creates a new order PUT /orders/1/orderitems/1 # Updates 1 orderitem for order 1 PATCH /orders/1/orderitems/1 # Partially updates 1 orderitem for order 1 DELETE /orders/1/orderitems/1 # Deletes 1 orderitem for order 1