This procedure is defined in the server but not documented via ad_proc or proc_doc and may be intended as a private interface.

The procedure is defined as:

proc ::nsmcp::usageRecordJson {record} {
    
    set fields {}
    dict for {key value} $record {
        if {$key eq "tokens"} {
            set counters {}
            dict for {name count} $value {
                lappend counters $name number $count
            }
            lappend fields $key object $counters
        } else {
            lappend fields $key [expr {$key in {version timestamp} ? "number" : "string"}] $value
        }
    }
    return [ns_json value -- [list {} object $fields]]

}

Show another procedure: