File size: 2,297 Bytes
b8277c4
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
import requests
import json

# --- THE FIX IS HERE: Added /my-tenant ---
API_URL = "http://127.0.0.1:8000/api/v1/data-sources/my-tenant/list"
TENANT_ID = "e00225ae-e5c6-4a50-b633-801c824d7e19"

# Your JWT Token
JWT_TOKEN = (
    "eyJhbGciOiJIUzI1NiIsImtpZCI6IjRBblRaQWJMdFl4Z1hTVkwiLCJ0eXAiOiJKV1QifQ."
    "eyJpc3MiOiJodHRwczovL21iZGJucXliY2pmeXpvZHF3cHV6LnN1cGFiYXNlLmNvL2F1dGgvdjEiLCJzdWIiOiJkMmIzZGU0MS1kYzk5LTRjMzItOWE0Ni0xM2JiYTlmYzQ2YWQiLCJhdWQiOiJhdXRoZW50aWNhdGVkIiwiZXhwIjoxNzcwMzgxOTcwLCJpYXQiOjE3NzAzNzgzNzAsImVtYWlsIjoicmFuaWxtdWtlc2htai50cnNAZ21haWwuY29tIiwicGhvbmUiOiIiLCJhcHBfbWV0YWRhdGEiOnsicHJvdmlkZXIiOiJlbWFpbCIsInByb3ZpZGVycyI6WyJlbWFpbCJdfSwidXNlcl9tZXRhZGF0YSI6eyJhYm91dCI6IlJhbmlsIFRSUyIsImNvbXBhbnkiOiJSYW5pbCBUUlMiLCJkZXBhcnRtZW50IjoiUmFuaWwgVFJTIiwiZW1haWwiOiJyYW5pbG11a2VzaG1qLnRyc0BnbWFpbC5jb20iLCJlbWFpbF92ZXJpZmllZCI6dHJ1ZSwiZnVsbF9uYW1lIjoiUmFuaWwgVFJTIiwibG9jYXRpb24iOiJSYW5pbCBUUlMiLCJtb2JpbGUiOiI5ODc2NTQzMzIxIiwicGhvbmUiOiI5ODc2NTQzMzIxIiwicGhvbmVfdmVyaWZpZWQiOmZhbHNlLCJwbGFuIjoiU3RhcnRlciIsInJvbGUiOiJURU5BTlRfQURNSU4iLCJzdWIiOiJkMmIzZGU0MS1kYzk5LTRjMzItOWE0Ni0xM2JiYTlmYzQ2YWQiLCJ0ZW5hbnRfaWQiOiJlMDAyMjVhZS1lNWM2LTRhNTAtYjYzMy04MDFjODI0ZDdlMTkiLCJ0aXRsZSI6IlJhbmlsIFRSUyJ9LCJyb2xlIjoiYXV0aGVudGljYXRlZCIsImFhbCI6ImFhbDEiLCJhbXIiOlt7Im1ldGhvZCI6InBhc3N3b3JkIiwidGltZXN0YW1wIjoxNzY3Nzc5NDE4fV0sInNlc3Npb25faWQiOiJjMWI2NGEwNS0yZjM4LTQzM2UtYmJiMS03NzkwNmFhYzc1NDciLCJpc19hbm9ueW1vdXMiOmZhbHNlfQ."
    "Q6hxd15RXy86SX0i73NQ9fLlAeGJgRZtIOIX_UZaWVA"
)

def check_data_sources():
    print(f"Testing connectivity to: {API_URL}")
    print(f"Target Tenant ID: {TENANT_ID}")
    
    headers = {
        "Authorization": f"Bearer {JWT_TOKEN}",
        "Content-Type": "application/json"
    }

    try:
        response = requests.get(API_URL, headers=headers, timeout=10)
        
        print("\n" + "="*40)
        print(f"STATUS CODE: {response.status_code}")
        print("="*40)

        if response.status_code == 200:
            print("✅ SUCCESS! The API is reachable.")
            print(json.dumps(response.json(), indent=4))
        else:
            print("❌ REQUEST FAILED")
            print("Response:", response.text)

    except Exception as e:
        print(f"\n❌ UNEXPECTED ERROR: {e}")

if __name__ == "__main__":
    check_data_sources()