mirror of
https://github.com/pacnpal/thrillwiki_django_no_react.git
synced 2025-12-20 13:31:08 -05:00
64 lines
1.8 KiB
Bash
Executable File
64 lines
1.8 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# ThrillWiki Public API Endpoint Testing Script
|
|
# Tests only endpoints that work without authentication
|
|
# Base URL: http://127.0.0.1:8000
|
|
|
|
BASE_URL="http://127.0.0.1:8000"
|
|
|
|
echo "=== TESTING PUBLIC API ENDPOINTS ==="
|
|
|
|
echo -e "\n=== HEALTH CHECKS ==="
|
|
echo "GET /api/v1/health/"
|
|
curl -s "$BASE_URL/api/v1/health/"
|
|
echo -e "\n\nGET /api/v1/health/simple/"
|
|
curl -s "$BASE_URL/api/v1/health/simple/"
|
|
echo -e "\n\nGET /api/v1/health/performance/"
|
|
curl -s "$BASE_URL/api/v1/health/performance/"
|
|
|
|
echo -e "\n\n=== API DOCUMENTATION ==="
|
|
echo "GET /api/schema/ (truncated)"
|
|
curl -s "$BASE_URL/api/schema/" | head -20
|
|
echo "... [truncated]"
|
|
|
|
echo -e "\n\n=== PARKS API ==="
|
|
echo "GET /api/v1/parks/"
|
|
curl -s "$BASE_URL/api/v1/parks/"
|
|
echo -e "\n\nGET /api/v1/parks/filter-options/"
|
|
curl -s "$BASE_URL/api/v1/parks/filter-options/"
|
|
|
|
echo -e "\n\n=== RIDES API ==="
|
|
echo "GET /api/v1/rides/"
|
|
curl -s "$BASE_URL/api/v1/rides/"
|
|
echo -e "\n\nGET /api/v1/rides/filter-options/"
|
|
curl -s "$BASE_URL/api/v1/rides/filter-options/"
|
|
|
|
echo -e "\n\n=== STATISTICS ==="
|
|
echo "GET /api/v1/stats/"
|
|
curl -s "$BASE_URL/api/v1/stats/"
|
|
|
|
echo -e "\n\n=== TRENDING & NEW CONTENT ==="
|
|
echo "GET /api/v1/trending/"
|
|
curl -s "$BASE_URL/api/v1/trending/"
|
|
echo -e "\n\nGET /api/v1/new-content/"
|
|
curl -s "$BASE_URL/api/v1/new-content/"
|
|
|
|
echo -e "\n\n=== REVIEWS ==="
|
|
echo "GET /api/v1/reviews/latest/"
|
|
curl -s "$BASE_URL/api/v1/reviews/latest/"
|
|
|
|
echo -e "\n\n=== MAPS ==="
|
|
echo "GET /api/v1/maps/locations/"
|
|
curl -s "$BASE_URL/api/v1/maps/locations/"
|
|
echo -e "\n\nGET /api/v1/maps/stats/"
|
|
curl -s "$BASE_URL/api/v1/maps/stats/"
|
|
|
|
echo -e "\n\n=== CORE SEARCH & ENTITIES ==="
|
|
echo "GET /api/v1/core/entities/suggestions/"
|
|
curl -s "$BASE_URL/api/v1/core/entities/suggestions/"
|
|
|
|
echo -e "\n\n=== RANKINGS ==="
|
|
echo "GET /api/v1/rankings/"
|
|
curl -s "$BASE_URL/api/v1/rankings/"
|
|
|
|
echo -e "\n\n=== Testing completed ===" |