Get record
get_recordView the full detail of one submission record (lead) in the current team by its record id (the id field returned by list_records), including the examinee, the submitted answers, UTM metadata and the business report result (overall / dimensions / outcome / AI report / AI evaluation), with internal diagnostics omitted and quoted contacts masked. Answers are returned as the respondent wrote them, except that any email address or phone number inside them comes back masked.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"recordId": "<recordId>"
},
"name": "get_record"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| recordId | Yes | The record id (the `id` returned by list_records) |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| id | No | Record id — address a submission by this | |
| data | No | The submitted answers keyed by question code, as typed by the respondent — with any email address or phone number inside them masked | |
| formId | No | The quiz this submission belongs to | |
| examinee | No | The respondent { id, examineeId, email, name, customData }, PII masked | |
| metadata | No | Channel attribution { utmSource, utmMedium, utmCampaign, utmTerm, utmContent, referrer, params } — params holds the URL parameters (hidden fields) declared on the quiz | |
| reportUrl | No | Public report page URL for this submission | |
| updatedAt | No | ISO datetime of the last change | |
| shareToken | No | Token that makes this single report page shareable | |
| submittedAt | No | ISO datetime of submission | |
| reportResult | No | The sanitized report { status, errorCode, overallAnalysis, dimensionAnalysis, outcome, aiReport, aiEvaluation }; excludes internal diagnostics | |
| serialNumber | No | Per-form sequence number of the submission |