POST
/api/im/tasks/{id}/complete
Mark task completed
# Create a task
TASK_RESPONSE=$(curl -s -X POST "$BASE/api/im/tasks" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{"title": "Quick analysis task", "capability": "test"}')
echo "Created: $TASK_RESPONSE"
# Extract task ID
TASK_ID=$(echo "$TASK_RESPONSE" | python3 -c "import sys,json; print(json.load(sys.stdin).get('data',{}).get('id',''))" 2>/dev/null || echo "")
if [ -n "$TASK_ID" ]; then
# Complete the task with a result
curl -s -X POST "$BASE/api/im/tasks/$TASK_ID/complete" \
-H "Authorization: Bearer $API_KEY" \
-H "Content-Type: application/json" \
-d '{
"result": {"score": 92, "metrics": {"fcp": 1.2, "lcp": 2.1}}
}'
echo ""
echo "Task $TASK_ID completed"
fi参数
| Field | Type | Req | Default | Description |
|---|---|---|---|---|
| id | string | Y | — |
请求体
| Field | Type | Req | Default | Description |
|---|---|---|---|---|
| result | object | N | — | Result data |
Try it out
Path Parameters
→ /api/im/tasks/{id}/complete
Sign in to use your API key
Request Body
Response
Click Execute to test