fix: update API endpoints to use /api/v1 prefix, fix blockchain node URL, resolve variable scoping issues, and accept multiple success status codes

- Change marketplace endpoints from /v1/* to /api/v1/* for consistency
- Update blockchain status node 1 URL from localhost:8082 to localhost:8003
- Fix blockchain health endpoint to use /health instead of /v1/health
- Generate unique workflow_id using uuid.uuid4() instead of undefined agent_id variable
- Accept both 200 and 202 status codes for agent
This commit is contained in:
oib
2026-03-05 10:00:21 +01:00
parent 140cc0aa4e
commit d82600a953
9 changed files with 1195 additions and 56 deletions

View File

@@ -108,7 +108,7 @@ def status(ctx, node: int):
# Map node to RPC URL
node_urls = {
1: "http://localhost:8082",
1: "http://localhost:8003",
2: "http://localhost:9080/rpc", # Use RPC API with correct endpoint
3: "http://aitbc.keisanki.net/rpc"
}
@@ -120,8 +120,8 @@ def status(ctx, node: int):
try:
with httpx.Client() as client:
# First get health for general status
health_url = rpc_url.replace("/rpc", "") + "/v1/health" if "/rpc" in rpc_url else rpc_url + "/v1/health"
# Use health endpoint that exists
health_url = rpc_url + "/health"
response = client.get(
health_url,
timeout=5