> For the complete documentation index, see [llms.txt](https://docs.dctx.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.dctx.ai/key-components/agent-context-interface-aci/sdk-api-example.md).

# SDK/API Example

```python
import requests

BASE_URL = "https://api.dctx.ai"

# Fetch wallet profile (GET)
def get_context(key, address):
    response = requests.get(f"{BASE_URL}/context/{key}", params={"address": address})
    return response.json()

# Update context (POST)
def update_context(key, address, data):
    payload = { "address": address, **data }
    response = requests.post(f"{BASE_URL}/context/{key}", json=payload)
    return response.json()

# Mock agent invoke (POST)
def invoke_agent(agent_id, action):
    response = requests.post(f"{BASE_URL}/agents/{agent_id}/invoke", json={ "action": action })
    return response.json()

# Example usage
profile = get_context("user.profile", "0xBEEF123")
print("👤 Profile:", profile)

update_result = update_context("user.trading.behavior", "0xBEEF123", {
    "days": 30,
    "strategy": "momentum",
    "active": True
})
print("📥 Update Result:", update_result)

invoked = invoke_agent("mock-agent", "start-analysis")
print("⚙️ Agent Invoked:", invoked)

```
