API Status: Checking...

Flask API Showcase

Interactive demonstration of RESTful APIs built with Flask, featuring authentication, CRUD operations, and real-time testing

API Endpoints

Select an endpoint to test it interactively

GET

/api/health

Check API health status and get system metrics

POST

/api/echo

Echo endpoint for testing POST requests

POST

/api/auth/register

Register a new user account

POST

/api/auth/login

Login with email and password

GET

/api/users

Get all users with pagination and search

GET

/api/users/{user_id}

Get specific user by ID

GET

/api/tasks

Get all tasks with filtering options

POST

/api/tasks

Create a new task

GET

/api/analytics/overview

Get analytics overview data

GET

/api/analytics/monthly

Get monthly analytics data

Select an Endpoint

Choose an API endpoint from the list to start testing

API Features

Comprehensive API functionality with modern best practices

Authentication

Secure user registration and login with password hashing

User Management

Complete CRUD operations with pagination and search

Task Management

Task creation and management with priority levels

Analytics

Real-time analytics data and monthly reporting

Health Monitoring

API health checks and system status monitoring

RESTful Design

Following REST principles with proper HTTP methods