GET
/
v1
/
trace-learn
/
learn
/
instances
/
{instanceId}
/
completion
TypeScript client
import { TxAgentKitClient } from '@tx-agent-kit/sdk'

const client = new TxAgentKitClient({
  token: process.env.TX_AGENT_KIT_TOKEN
})

const response = await client.traceLearn.getTraceLearnLessonInstanceCompletion({
  instanceId: process.env.TX_AGENT_KIT_INSTANCE_ID ?? "instanceId",
})
{
  "instanceId": "<string>",
  "skillId": "<string>",
  "preScore": 123,
  "transferScore": 123,
  "passed": true,
  "mastery": {
    "before": 123,
    "after": 123,
    "fallbackReason": "<string>"
  },
  "clientGradingDivergence": 1,
  "next": {
    "skillId": "<string>",
    "skillTitle": "<string>"
  },
  "reward": {
    "reason": "<string>",
    "starsEarned": 1,
    "gameSecondsEarned": 1,
    "availableGameSeconds": 1,
    "dailyCapSeconds": 1,
    "unlockedGameIds": []
  }
}

Path Parameters

instanceId
string<uuid>
required

a Universally Unique Identifier

Pattern: ^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$

Response

Success

instanceId
string
required
skillId
string
required
preScore
number | null
required
transferScore
number
required
passed
boolean
required
mastery
object
required
clientGradingDivergence
integer
required

a non-negative number

Required range: x >= 0
next
object
required
reward
object