#!/bin/bash # Тест API endpoints для поиска и создания клиентов # Использование: bash test_api.sh BASE_URL="http://grach.localhost:8000" echo "==================================================" echo "ТЕСТ API ENDPOINTS ДЛЯ ПОИСКА КЛИЕНТОВ" echo "==================================================" echo "" # Test 1: Поиск по имени echo "TEST 1: Поиск по имени (q=Иван)" echo "URL: $BASE_URL/customers/api/search/?q=Иван" echo "" curl -s "$BASE_URL/customers/api/search/?q=Иван" | python -m json.tool 2>/dev/null || curl -s "$BASE_URL/customers/api/search/?q=Иван" echo "" echo "---" echo "" # Test 2: Поиск по телефону echo "TEST 2: Поиск по телефону (q=375)" echo "URL: $BASE_URL/customers/api/search/?q=375" echo "" curl -s "$BASE_URL/customers/api/search/?q=375" | python -m json.tool 2>/dev/null || curl -s "$BASE_URL/customers/api/search/?q=375" echo "" echo "---" echo "" # Test 3: Пустой поиск (должна вернуться пустая строка results) echo "TEST 3: Пустой поиск (q=)" echo "URL: $BASE_URL/customers/api/search/?q=" echo "" curl -s "$BASE_URL/customers/api/search/?q=" | python -m json.tool 2>/dev/null || curl -s "$BASE_URL/customers/api/search/?q=" echo "" echo "---" echo "" # Test 4: Проверка что endpoint существует echo "TEST 4: Проверка доступности endpoint'а" echo "URL: $BASE_URL/customers/api/search/" echo "" curl -i "$BASE_URL/customers/api/search/?q=test" 2>&1 | head -15 echo "" echo "==================================================" echo ""