import os
import requests
API_KEY = os.environ["QCOS_API_KEY"]
BASE_URL = "https://api.softquantus.com"
HEADERS = {"Authorization": f"Bearer {API_KEY}", "Content-Type": "application/json"}
# Step 1: Distribute Bell pairs between two simulated nodes
ent = requests.post(
f"{BASE_URL}/api/v1/network/entangle",
headers=HEADERS,
json={
"node_a": "node_sim_alice",
"node_b": "node_sim_bob",
"num_pairs": 100,
"fidelity_threshold": 0.90
}
)
ent.raise_for_status()
print("Entanglement:", ent.json())
# Step 2: Teleport a |+> state from Alice to Bob
tp = requests.post(
f"{BASE_URL}/api/v1/network/teleport",
headers=HEADERS,
json={
"source_node": "node_sim_alice",
"destination_node": "node_sim_bob",
"source_qubit": 0,
"destination_qubit": 0,
"state_to_teleport": {
"alpha": {"re": 0.7071, "im": 0.0},
"beta": {"re": 0.7071, "im": 0.0}
}
}
)
tp.raise_for_status()
print("Teleportation:", tp.json())