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