mirror of
https://github.com/DeBrosOfficial/network.git
synced 2025-12-13 00:58:50 +00:00
30 lines
826 B
Bash
Executable File
30 lines
826 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Test 6: Get Schema
|
|
# This test retrieves the schema of a database
|
|
|
|
API_KEY="ak_L1zF6g7Np1dSRyy-zp_cXFfA:default"
|
|
GATEWAY_URL="http://localhost:6001"
|
|
|
|
echo "========================================="
|
|
echo "Test 6: Get Schema"
|
|
echo "========================================="
|
|
echo ""
|
|
echo "Getting schema for 'testdb'..."
|
|
echo ""
|
|
|
|
RESPONSE=$(curl -X GET "${GATEWAY_URL}/v1/database/schema?database=testdb" \
|
|
-H "Authorization: Bearer ${API_KEY}" \
|
|
-w "\nHTTP_STATUS:%{http_code}" \
|
|
-s)
|
|
HTTP_STATUS=$(echo "$RESPONSE" | grep "HTTP_STATUS:" | cut -d: -f2)
|
|
JSON_RESPONSE=$(echo "$RESPONSE" | sed '/HTTP_STATUS:/d')
|
|
echo "$JSON_RESPONSE" | jq '.'
|
|
echo "HTTP Status: $HTTP_STATUS"
|
|
|
|
echo ""
|
|
echo "========================================="
|
|
echo "Test 6 Complete"
|
|
echo "========================================="
|
|
|