Go to Rilla

Response types

The complete objects returned by the Data Export API. Follow a type to see every field, its nullability, units, and a full example.

TeamMembership2 fields →

A current team membership.

LiveCoachingMetrics8 fields →

Metrics for the user as the host being coached. View/comment counts require an Admin or Team Manager coach. Without qualifying coaching activity the object contains zero counts and lastCoachedAt: null.

UsersExport45 fields →

One user and their activity metrics. Returned inside users, not as the top-level response. Hidden users are excluded; removed users can still be returned. Identity, role, teams, first recording and lastActive reflect current/all-time data, not the export window.

TeamsExport34 fields →

One team and its analytics. Membership uses current active, non-hidden users. includeSubteams controls descendant roll-up, not which team rows appear. Users can contribute to multiple teams; do not sum teams as an organization total.

RecordingUser3 fields →

The rep who owns the recording.

Viewer5 fields →

One viewer of the conversation; totals include all-time views, not just views in the export window.

Tracker7 fields →

An in-checklist tracker. Prefer the tracker-prefixed fields; unprefixed fields are compatibility aliases with the same values.

Checklist7 fields →

Latest completed evaluation per checklist for this conversation. Includes checklist trackers and compatibility aliases.

AiTracker5 fields →

A tracker evaluated outside a checklist (is_in_checklist = false). This array is not a flattened duplicate of checklists.trackerData.

CustomerAddress6 fields →

Address from the linked CRM location. Individual components can be null.

ConversationCustomer4 fields →

Customer contact and address from the linked CRM context. Individual values can be null.

SurveyConversationResult3 fields →

Survey identity plus its free-form result data. Additional upstream metadata may be present.

ConversationsExport29 fields →

One processed conversation, including linked CRM data, customer, coaching results and temporary download URLs. Also returned directly by GET /export/conversations/{conversationId}.

RecordingsExport11 fields →

A recording awaiting upload. No conversation, transcript or coaching results exist yet.

ErroredRecordingsExport13 fields →

A recording that did not produce a conversation. Includes recording fields plus its processing timestamp and error.

UsersExportResponse1 fields →

Complete response envelope for POST /export/users. No pagination.

TeamsExportResponse1 fields →

Complete response envelope for POST /export/teams. No pagination.

ConversationsExportResponse8 fields →

Paginated response. Each array is independently paginated with the same page and limit.

ViewEvent3 fields →

One recorded view by the parent viewer, not a verified completed ride-along or unique viewing session. Deduplicate repeated exports by viewId.

Comment9 fields →

A comment or reply on the conversation. Private comments are not exported.

CommentAttachment4 fields →

The voice or video recording on a comment.

TeamListEntry5 fields →

One team, without metrics. Returned inside teams by GET /export/teams.

TeamListResponse4 fields →

One page of the team list from GET /export/teams. Without limit, every team in your key's scope is on one page.

UserListEntry5 fields →

One user, without metrics. Returned inside users by GET /export/users.

UserListResponse4 fields →

One page of the user list from GET /export/users. Without limit, every user in your key's scope is on one page.

ConversationListUser2 fields →

The rep who recorded a listed conversation: { id, name }.

ConversationListEntry7 fields →

One conversation, without its transcript, coaching results or customer. Returned inside conversations by GET /export/conversations; use GET /export/conversations/{conversationId} for the full record.

ConversationListResponse4 fields →

One page of the conversation list from GET /export/conversations.

TranscriptTurn3 fields →

One speaker turn in a transcript.

ConversationTranscriptResponse5 fields →

One page of a conversation's transcript from GET /export/conversations/{conversationId}/transcript, as speaker turns. Without limit, the whole transcript is on one page.

ConversationSurveyResultsResponse3 fields →

Results for the requested surveys on one conversation, from GET /export/conversations/{conversationId}/survey-results.