# Todos API

Classic CRUD example with status, filtering, and pagination

## Endpoints

### GET    /todos    List all todos        URL    cURL

### GET    /todos/{id}    Get todo by ID        URL    cURL

### POST    /todos    Create new todo        URL    cURL

### PATCH    /todos/{id}    Update todo (partial)        URL    cURL

### DELETE    /todos/{id}    Delete todo        URL    cURL

## Common Use Cases

### CRUD Operations

Practice Create, Read, Update, Delete patterns

### Status Management

Toggle completion status and track progress

### Filtering

Filter by status, user, priority, or date

### Pagination

Handle large datasets with page-based navigation

### Try it with MockAPI Dog

Create a mock Todos API endpoint in seconds – no signup required!

[Create Todos Endpoint](/content/en/index.html)
