# Reading Context All following APIs provide **readonly** features for the tracing context from tracing system. The values are only available when the current thread is traced. * Use `TraceContext.traceId()` API to obtain traceId. ```java import org.apache.skywalking.apm.toolkit.trace.TraceContext; ... modelAndView.addObject("traceId", TraceContext.traceId()); ``` * Use `TraceContext.segmentId()` API to obtain segmentId. ```java import org.apache.skywalking.apm.toolkit.trace.TraceContext; ... modelAndView.addObject("segmentId", TraceContext.segmentId()); ``` * Use `TraceContext.spanId()` API to obtain spanId. ```java import org.apache.skywalking.apm.toolkit.trace.TraceContext; ... modelAndView.addObject("spanId", TraceContext.spanId()); ``` _Sample codes only_