API
Here’s a clean study table you can add to your guide.
| REST Method | Purpose | Description | Common Usage Example |
|---|---|---|---|
| GET | Retrieve data | Used to request or fetch information from a server or API. Does not modify data. | Retrieve customer profile, chat history, ticket status |
| POST | Create / Send data | Used to submit new data to a server or trigger actions. Often creates new resources. | Start chat session, create ticket, authenticate user |
| PUT | Update existing data | Used to fully update or replace an existing resource. | Update customer information, modify interaction settings |
| PATCH | Partial update | Used to update only specific fields of an existing resource. | Change customer status, update phone number only |
| DELETE | Remove data | Used to delete a resource or remove information from the system. | Delete session, remove user, close/delete record |
| OPTIONS | Discover supported methods | Used to determine what operations an API endpoint supports. Often used in CORS/preflight checks. | Browser checking allowed API methods |
| HEAD | Retrieve headers only | Similar to GET but returns headers only, without response body. Useful for validation or testing. | Check if resource exists, validate API availability |
Example REST API Calls
GET Example
GET /api/customers/12345
Purpose: Retrieve customer information.
POST Example
POST /api/chat/start
Purpose: Create/start a new chat session.
PUT Example
PUT /api/customer/12345
Purpose: Update full customer record.
PATCH Example
PATCH /api/customer/12345
Purpose: Update only selected fields.
DELETE Example
DELETE /api/session/12345
Purpose: Delete session or resource.
Easy Interview Explanation
REST APIs
REST APIs allow systems to communicate using standard HTTP methods such as GET, POST, PUT, and DELETE to retrieve, create, update, or remove data.
No Comments