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

Parameters

FieldTypeReqDefaultDescription
idstringY

Request Body

FieldTypeReqDefaultDescription
resultobjectNResult 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