# Thomas Platform API agent context Base URL: https://api.thomas.co/v1 Version: 1.0 Generated from `/openapi/thomas-federated.openapi.json`. This file lists artifact-backed operations only. ## Common path: resolve -> assign -> read profile | Step | operationId | Method | URL | Summary | |---|---|---|---|---| | 1 | resolveIdentity | POST | https://api.thomas.co/v1/individuals/resolve | Resolve individual | | 2 | createAssessmentAssignment | POST | https://api.thomas.co/v1/assessments/assignments | Create assessment assignment | | 3 | getAssessmentBehaviourProfile | GET | https://api.thomas.co/v1/assessments/profile/{individualId} | Get behaviour profile for an individual | ## Portal pages (Markdown) - [Overview](/overview.md) - [Discovery](/discovery.md) - [Quickstart](/quickstart.md) - [API reference](/api-reference.md) - [Concepts](/concepts.md) - [Trust & compliance](/trust.md) ## Generated Docs Index - [API index](/docs/api/index.md) - Authentication (4 operations) - Accounts (2 operations) - Onboarding (2 operations) - My Profile (4 operations) - Invitations (3 operations) - Colleagues & Profiles (10 operations) - People Administration (20 operations) - Roles & Permissions (4 operations) - Manager Links (4 operations) - Memberships (4 operations) - Organization Profile (1 operation) - Branding (3 operations) - Organization Analytics (1 operation) - Teams (11 operations) - Check-ins & Runs (12 operations) - Questionnaires (3 operations) - 1:1 Sessions (7 operations) - Session Content (3 operations) - My Connection (3 operations) - Organization Connection (3 operations) - Behaviour (15 operations) - Assignments (6 operations) - Reports (2 operations) - Claims (3 operations) - Personality (4 operations) - AI Coaching (9 operations) - Coaching Cards (2 operations) - Team Sessions (2 operations) - Recognition (2 operations) - Habits (3 operations) - Feedback (1 operation) - Activity Feed (3 operations) - Consent (1 operation) - Data Subject Requests (3 operations) - Sharing (6 operations) - Profile Visibility (1 operation) - Manager Visibility (3 operations) - Audit Log (2 operations) - Offboarding (1 operation) - Legal Documents (2 operations) - Health (1 operation) - Feature Flags (1 operation) ## Operations - [healthCheck](/docs/api/operations/health-check.md): GET https://api.thomas.co/v1/health — Health check - [getFeatureFlag](/docs/api/operations/get-feature-flag.md): GET https://api.thomas.co/v1/platform-settings/feature-flags/{key} — Get tenant feature flag value - [resolveIdentity](/docs/api/operations/resolve-identity.md): POST https://api.thomas.co/v1/individuals/resolve — Resolve individual - [listCompanyIndividuals](/docs/api/operations/list-company-individuals.md): GET https://api.thomas.co/v1/company-individuals — List company-individuals - [createCompanyIndividual](/docs/api/operations/create-company-individual.md): POST https://api.thomas.co/v1/company-individuals — Create company-individual - [getCompanyIndividual](/docs/api/operations/get-company-individual.md): GET https://api.thomas.co/v1/company-individuals/{id} — Get company-individual - [deleteCompanyIndividual](/docs/api/operations/delete-company-individual.md): DELETE https://api.thomas.co/v1/company-individuals/{id} — Delete company-individual - [updateCompanyIndividual](/docs/api/operations/update-company-individual.md): PATCH https://api.thomas.co/v1/company-individuals/{id} — Update company-individual - [listColleagueFilterOptions](/docs/api/operations/list-colleague-filter-options.md): GET https://api.thomas.co/v1/colleagues/filter-options — Get distinct active departments and locations - [listColleagues](/docs/api/operations/list-colleagues.md): GET https://api.thomas.co/v1/colleagues — List colleagues in the people directory - [createColleague](/docs/api/operations/create-colleague.md): POST https://api.thomas.co/v1/colleagues — Create a colleague profile - [getColleagueAuditLog](/docs/api/operations/get-colleague-audit-log.md): GET https://api.thomas.co/v1/colleagues/{id}/audit-log — Get audit log for a colleague - [getColleague](/docs/api/operations/get-colleague.md): GET https://api.thomas.co/v1/colleagues/{id} — Get colleague profile detail - [updateColleague](/docs/api/operations/update-colleague.md): PATCH https://api.thomas.co/v1/colleagues/{id} — Edit a colleague profile with optional effective dating - [bulkValidateColleagues](/docs/api/operations/bulk-validate-colleagues.md): POST https://api.thomas.co/v1/colleagues/bulk/validate — Validate bulk colleague creation - [bulkCreateColleagues](/docs/api/operations/bulk-create-colleagues.md): POST https://api.thomas.co/v1/colleagues/bulk — Bulk create colleague profiles - [reactivateColleague](/docs/api/operations/reactivate-colleague.md): POST https://api.thomas.co/v1/colleagues/{id}/reactivate — Reactivate an archived colleague - [bulkInviteColleagues](/docs/api/operations/bulk-invite-colleagues.md): POST https://api.thomas.co/v1/colleagues/bulk/invite — Bulk invite colleagues - [inviteColleague](/docs/api/operations/invite-colleague.md): POST https://api.thomas.co/v1/colleagues/{id}/invite — Invite a colleague to activate their account - [cancelColleaguePendingChange](/docs/api/operations/cancel-colleague-pending-change.md): DELETE https://api.thomas.co/v1/colleagues/{id}/pending-change — Cancel a pending change for a colleague - [bulkAssignColleagueManager](/docs/api/operations/bulk-assign-colleague-manager.md): POST https://api.thomas.co/v1/colleagues/bulk/assign-manager — Bulk assign manager to colleagues - [bulkSetColleagueDepartment](/docs/api/operations/bulk-set-colleague-department.md): POST https://api.thomas.co/v1/colleagues/bulk/set-department — Bulk set department for colleagues - [bulkSetColleagueLocation](/docs/api/operations/bulk-set-colleague-location.md): POST https://api.thomas.co/v1/colleagues/bulk/set-location — Bulk set location for colleagues - [bulkArchiveColleagues](/docs/api/operations/bulk-archive-colleagues.md): POST https://api.thomas.co/v1/colleagues/bulk/archive — Bulk archive colleagues - [archiveColleague](/docs/api/operations/archive-colleague.md): POST https://api.thomas.co/v1/colleagues/{id}/archive — Archive a colleague - [restoreColleague](/docs/api/operations/restore-colleague.md): POST https://api.thomas.co/v1/colleagues/{id}/restore — Restore an archived colleague - [requestColleagueDeletion](/docs/api/operations/request-colleague-deletion.md): POST https://api.thomas.co/v1/colleagues/{id}/request-deletion — Request deletion of an archived colleague - [listMembershipsByIndividual](/docs/api/operations/list-memberships-by-individual.md): GET https://api.thomas.co/v1/memberships — List memberships by company-individual - [createMembership](/docs/api/operations/create-membership.md): POST https://api.thomas.co/v1/memberships — Create membership - [getMembership](/docs/api/operations/get-membership.md): GET https://api.thomas.co/v1/memberships/{id} — Get membership - [updateMembership](/docs/api/operations/update-membership.md): PATCH https://api.thomas.co/v1/memberships/{id} — Update membership - [getMySession](/docs/api/operations/get-my-session.md): GET https://api.thomas.co/v1/accounts/me/session — Get current session - [listMyOrganisations](/docs/api/operations/list-my-organisations.md): GET https://api.thomas.co/v1/accounts/me/organisations — List user organisations - [changePersonRole](/docs/api/operations/change-person-role.md): PATCH https://api.thomas.co/v1/company-individuals/{id}/role — Change colleague role - [listCompanyRoles](/docs/api/operations/list-company-roles.md): GET https://api.thomas.co/v1/companies/{tenantId}/roles — List colleague roles - [getCompanyRoleDistribution](/docs/api/operations/get-company-role-distribution.md): GET https://api.thomas.co/v1/companies/{tenantId}/roles/distribution — Role distribution summary - [transferCompanyOwnership](/docs/api/operations/transfer-company-ownership.md): POST https://api.thomas.co/v1/companies/{tenantId}/transfer-ownership — Transfer ownership - [getOrganisationProfile](/docs/api/operations/get-organisation-profile.md): GET https://api.thomas.co/v1/companies/{tenantId}/profile — Read organisation profile - [getOrganisationLogo](/docs/api/operations/get-organisation-logo.md): GET https://api.thomas.co/v1/companies/{tenantId}/logo — Get organisation logo (public) - [uploadOrganisationLogo](/docs/api/operations/upload-organisation-logo.md): POST https://api.thomas.co/v1/companies/{tenantId}/logo — Upload organisation logo (owner only) - [deleteOrganisationLogo](/docs/api/operations/delete-organisation-logo.md): DELETE https://api.thomas.co/v1/companies/{tenantId}/logo — Remove organisation logo (owner only) - [listDirectReports](/docs/api/operations/list-direct-reports.md): GET https://api.thomas.co/v1/companies/{tenantId}/managers/{individualId}/reports — Get direct reports - [listManagerLinks](/docs/api/operations/list-manager-links.md): GET https://api.thomas.co/v1/manager-links — List manager links - [createManagerLink](/docs/api/operations/create-manager-link.md): POST https://api.thomas.co/v1/manager-links — Create manager link - [deleteManagerLink](/docs/api/operations/delete-manager-link.md): DELETE https://api.thomas.co/v1/manager-links/{id} — Delete manager link - [getProfilePhoto](/docs/api/operations/get-profile-photo.md): GET https://api.thomas.co/v1/colleagues/{id}/photo — Get colleague profile photo (public) - [uploadProfilePhoto](/docs/api/operations/upload-profile-photo.md): POST https://api.thomas.co/v1/colleagues/{id}/photo — Upload profile photo (own profile only) - [deleteProfilePhoto](/docs/api/operations/delete-profile-photo.md): DELETE https://api.thomas.co/v1/colleagues/{id}/photo — Remove colleague profile photo (self or admin) - [updateMyDemographics](/docs/api/operations/update-my-demographics.md): PATCH https://api.thomas.co/v1/profile/demographics — Update own demographics (self-edit) - [updateMyProfile](/docs/api/operations/update-my-profile.md): PATCH https://api.thomas.co/v1/profile/details — Update own name details (self-edit) - [initiateMyEmailChange](/docs/api/operations/initiate-my-email-change.md): POST https://api.thomas.co/v1/profile/email — Initiate personal email change (sends verification email) - [verifyMyEmailChange](/docs/api/operations/verify-my-email-change.md): POST https://api.thomas.co/v1/profile/email/verify — Verify personal email change with token - [listAuditEvents](/docs/api/operations/list-audit-events.md): GET https://api.thomas.co/v1/audit-events — List the tenant audit events (paginated) - [exportAuditLog](/docs/api/operations/export-audit-log.md): GET https://api.thomas.co/v1/audit-events/export — Stream the tenant audit log as a CSV file - [listMyDataSubjectRequests](/docs/api/operations/list-my-data-subject-requests.md): GET https://api.thomas.co/v1/dsr-requests — List a subject's data subject requests (newest first) - [submitDataSubjectRequest](/docs/api/operations/submit-data-subject-request.md): POST https://api.thomas.co/v1/dsr-requests — Submit a data subject (erasure) request - [getDataSubjectRequest](/docs/api/operations/get-data-subject-request.md): GET https://api.thomas.co/v1/dsr-requests/{id} — Read a data subject request by id - [getTermsDocument](/docs/api/operations/get-terms-document.md): GET https://api.thomas.co/v1/terms-documents/{version} — Get an archived terms/privacy document by version (public) - [listConsentRecords](/docs/api/operations/list-consent-records.md): GET https://api.thomas.co/v1/consent-records — List the authenticated user's consent history (self-only) - [listShareGrants](/docs/api/operations/list-share-grants.md): GET https://api.thomas.co/v1/share-grants — List the caller's own share grants (paginated) - [createShareGrant](/docs/api/operations/create-share-grant.md): POST https://api.thomas.co/v1/share-grants — Create a share grant (single recipient or team-bulk) - [getShareGrantManageView](/docs/api/operations/get-share-grant-manage-view.md): GET https://api.thomas.co/v1/share-grants/manage-view — The caller's Manage Sharing view for a data type - [revokeShareGrant](/docs/api/operations/revoke-share-grant.md): DELETE https://api.thomas.co/v1/share-grants/{id} — Revoke a share grant the caller owns - [acceptShareInvitation](/docs/api/operations/accept-share-invitation.md): POST https://api.thomas.co/v1/share-invitations/{id}/accept — Accept a reciprocal share invitation - [dismissShareInvitation](/docs/api/operations/dismiss-share-invitation.md): POST https://api.thomas.co/v1/share-invitations/{id}/dismiss — Dismiss a reciprocal share invitation - [setProfileVisibility](/docs/api/operations/set-profile-visibility.md): PUT https://api.thomas.co/v1/profile-visibility — Set the caller's profile visibility - [scheduleOrganisationOffboarding](/docs/api/operations/schedule-organisation-offboarding.md): POST https://api.thomas.co/v1/org-offboarding/{companyIndividualId}/erase — Schedule erasure (org offboarding) for a member - [resolveProfileTombstone](/docs/api/operations/resolve-profile-tombstone.md): GET https://api.thomas.co/v1/privacy/tombstones/{companyIndividualId} — DPO direct-lookup of a tombstoned identity by company-individual id - [getManagerVisibilityConfig](/docs/api/operations/get-manager-visibility-config.md): GET https://api.thomas.co/v1/manager-visibility/config — Read the org manager-visibility config catalog (Owner only) - [updateManagerVisibilityConfig](/docs/api/operations/update-manager-visibility-config.md): PUT https://api.thomas.co/v1/manager-visibility/config — Set an insight auto-visibility flag (Owner only) - [listManagerAutoVisibleInsights](/docs/api/operations/list-manager-auto-visible-insights.md): GET https://api.thomas.co/v1/manager-visibility/auto-visible-insights — List the org-auto-visible insight ids for the caller (any employee) - [getMyAboutMe](/docs/api/operations/get-my-about-me.md): GET https://api.thomas.co/v1/colleagues/{id}/about-me — Get own About Me (self-only; pre-fills the editor) - [upsertMyAboutMe](/docs/api/operations/upsert-my-about-me.md): PUT https://api.thomas.co/v1/colleagues/{id}/about-me — Upsert own About Me (self-only; atomic explicit save) - [listCoachingConversations](/docs/api/operations/list-coaching-conversations.md): GET https://api.thomas.co/v1/ai-coaching/conversations — List AI coaching conversations - [createCoachingConversation](/docs/api/operations/create-coaching-conversation.md): POST https://api.thomas.co/v1/ai-coaching/conversations — Create AI coaching conversation - [getCoachingConversation](/docs/api/operations/get-coaching-conversation.md): GET https://api.thomas.co/v1/ai-coaching/conversations/{conversationId} — Get AI coaching conversation - [deleteCoachingConversation](/docs/api/operations/delete-coaching-conversation.md): DELETE https://api.thomas.co/v1/ai-coaching/conversations/{conversationId} — Delete AI coaching conversation - [renameCoachingConversation](/docs/api/operations/rename-coaching-conversation.md): PATCH https://api.thomas.co/v1/ai-coaching/conversations/{conversationId} — Rename AI coaching conversation - [sendCoachingMessage](/docs/api/operations/send-coaching-message.md): POST https://api.thomas.co/v1/ai-coaching/conversations/{conversationId}/messages — Stream an AI coaching message response - [pushCoachingMessageAction](/docs/api/operations/push-coaching-message-action.md): POST https://api.thomas.co/v1/ai-coaching/conversations/{conversationId}/messages/{messageId}/actions — Push an AI coaching message action to the activity feed - [listCoachingCards](/docs/api/operations/list-coaching-cards.md): GET https://api.thomas.co/v1/ai-coaching/cards — Get contextual coaching cards - [generateTeamSessionQuestions](/docs/api/operations/generate-team-session-questions.md): POST https://api.thomas.co/v1/ai-coaching/team-sessions/{teamId}/questions — Generate team-session coaching questions - [submitAssessmentResponses](/docs/api/operations/submit-assessment-responses.md): POST https://api.thomas.co/v1/assessments/submit — Submit assessment responses for scoring - [getMyConnectionPower](/docs/api/operations/get-my-connection-power.md): GET https://api.thomas.co/v1/assessments/connection-power — Get the authenticated user's own Connection Power - [getAssessmentStatusByToken](/docs/api/operations/get-assessment-status-by-token.md): GET https://api.thomas.co/v1/assessments/status/{token} — Get assessment status by access token (public, unauthenticated) - [getAssessmentContextByToken](/docs/api/operations/get-assessment-context-by-token.md): POST https://api.thomas.co/v1/assessments/context/{token} — Resolve assess-link registration context by access token (public, unauthenticated) - [getAssessmentQuestionsBundle](/docs/api/operations/get-assessment-questions-bundle.md): GET https://api.thomas.co/v1/assessments/{token}/questions — Get encrypted question bundle by access token (public, unauthenticated) - [getAssessmentScoringStatus](/docs/api/operations/get-assessment-scoring-status.md): GET https://api.thomas.co/v1/assessments/{id}/status — Get assessment scoring status - [listMyAssessmentHistory](/docs/api/operations/list-my-assessment-history.md): GET https://api.thomas.co/v1/assessments/history — Get assessment history for the authenticated user - [getAssessmentComparisonProfile](/docs/api/operations/get-assessment-comparison-profile.md): GET https://api.thomas.co/v1/assessments/compare/{individualId1}/{individualId2} — Get comparison profile for two individuals - [getAssessmentBehaviourProfile](/docs/api/operations/get-assessment-behaviour-profile.md): GET https://api.thomas.co/v1/assessments/profile/{individualId} — Get behaviour profile for an individual - [listAssessmentAssignments](/docs/api/operations/list-assessment-assignments.md): GET https://api.thomas.co/v1/assessments/assignments — List assessment assignments - [createAssessmentAssignment](/docs/api/operations/create-assessment-assignment.md): POST https://api.thomas.co/v1/assessments/assignments — Create assessment assignment - [bulkCreateAssessmentAssignments](/docs/api/operations/bulk-create-assessment-assignments.md): POST https://api.thomas.co/v1/assessments/assignments/bulk — Bulk create assessment assignments - [getAssessmentAssignment](/docs/api/operations/get-assessment-assignment.md): GET https://api.thomas.co/v1/assessments/assignments/{id} — Get assignment by ID - [resumeAssessmentAssignment](/docs/api/operations/resume-assessment-assignment.md): POST https://api.thomas.co/v1/assessments/assignments/{id}/resume — Resume an assigned assessment (assignee only) - [updateAssessmentAssignmentStatus](/docs/api/operations/update-assessment-assignment-status.md): PATCH https://api.thomas.co/v1/assessments/assignments/{id}/status — Transition assignment status - [checkAssessmentConsentReuse](/docs/api/operations/check-assessment-consent-reuse.md): GET https://api.thomas.co/v1/assessments/reuse-check — Check if the caller has existing results to reuse for current tenant - [grantAssessmentConsent](/docs/api/operations/grant-assessment-consent.md): POST https://api.thomas.co/v1/assessments/{resultId}/consent — Grant consent to share an assessment result with a tenant - [initiateAssessmentClaim](/docs/api/operations/initiate-assessment-claim.md): POST https://api.thomas.co/v1/claims — Initiate a claim for historical assessment results - [resendAssessmentClaimEmail](/docs/api/operations/resend-assessment-claim-email.md): POST https://api.thomas.co/v1/claims/resend — Resend claim verification email - [verifyAssessmentClaim](/docs/api/operations/verify-assessment-claim.md): POST https://api.thomas.co/v1/claims/verify — Verify claim token and trigger merge (unauthenticated — email link) - [requestAssessmentPdf](/docs/api/operations/request-assessment-pdf.md): POST https://api.thomas.co/v1/assessments/profile/{individualId}/pdf — Request PDF generation for a behaviour profile - [getAssessmentPdfStatus](/docs/api/operations/get-assessment-pdf-status.md): GET https://api.thomas.co/v1/assessments/pdf/{jobId} — Get PDF generation status or download PDF - [login](/docs/api/operations/login.md): POST https://api.thomas.co/v1/auth/session — Create session - [refreshAuthToken](/docs/api/operations/refresh-auth-token.md): POST https://api.thomas.co/v1/auth/session/refresh — Refresh session - [logout](/docs/api/operations/logout.md): POST https://api.thomas.co/v1/auth/logout — Logout - [switchOrganisation](/docs/api/operations/switch-organisation.md): POST https://api.thomas.co/v1/auth/session/switch-org — Switch organisation - [createInvitation](/docs/api/operations/create-invitation.md): POST https://api.thomas.co/v1/invitations — Create invitation - [validateInvitationToken](/docs/api/operations/validate-invitation-token.md): POST https://api.thomas.co/v1/invitations/validate — Resolve invitation token state - [redeemInvitation](/docs/api/operations/redeem-invitation.md): POST https://api.thomas.co/v1/invitations/redeem — Redeem invitation - [getProfileInsights](/docs/api/operations/get-profile-insights.md): GET https://api.thomas.co/v1/content/profile-insights/{individualId} — Resolved self-view profile insight cards - [getColleagueProfileInsights](/docs/api/operations/get-colleague-profile-insights.md): GET https://api.thomas.co/v1/content/colleague-profile-insights/{companyIndividualId} — Resolved other-perspective (manager) profile insight cards for a colleague - [getContentCutoverMode](/docs/api/operations/get-content-cutover-mode.md): GET https://api.thomas.co/v1/content/cutover-mode/behaviour-trait-topic — Server-driven cutover read mode for the Behaviour trait/topic surface - [captureFeedback](/docs/api/operations/capture-feedback.md): POST https://api.thomas.co/v1/feedback — Capture one content-feedback event — a rating OR a rating-less engagement event (one action = one row). No read path exists. - [completeOnboarding](/docs/api/operations/complete-onboarding.md): POST https://api.thomas.co/v1/onboarding/complete — Complete platform onboarding - [getOnboardingStatus](/docs/api/operations/get-onboarding-status.md): GET https://api.thomas.co/v1/onboarding/status — Get onboarding status - [recordTransparencyAcceptance](/docs/api/operations/record-transparency-acceptance.md): POST https://api.thomas.co/v1/personality/transparency-acceptances — Record an immutable transparency/acceptance register entry (FR10/FR36). - [getPersonalityReaderResult](/docs/api/operations/get-personality-reader-result.md): GET https://api.thomas.co/v1/personality/reader/{individualId} — Project a colleague's Personality result at the reader (Admin gradient) tier. - [getPersonalityReaderSelfView](/docs/api/operations/get-personality-reader-self-view.md): GET https://api.thomas.co/v1/personality/reader/{individualId}/self-view — Project a colleague's self-view content for the reader-into-self candidate report. - [requestPersonalityPdfExport](/docs/api/operations/request-personality-pdf-export.md): POST https://api.thomas.co/v1/personality/{individualId}/pdf — Request a projection-respecting Personality PDF export for an individual - [getPersonalityPdfExportStatus](/docs/api/operations/get-personality-pdf-export-status.md): GET https://api.thomas.co/v1/personality/pdf/{jobId} — Poll a Personality PDF job or download the PDF - [listConnectionTeams](/docs/api/operations/list-connection-teams.md): GET https://api.thomas.co/v1/teams — List connection teams for the current user - [createConnectionTeam](/docs/api/operations/create-connection-team.md): POST https://api.thomas.co/v1/teams — Create a connection team - [getConnectionTeamDynamics](/docs/api/operations/get-connection-team-dynamics.md): GET https://api.thomas.co/v1/teams/{teamId}/dynamics — Get team connection dynamics - [getConnectionPowerProfile](/docs/api/operations/get-connection-power-profile.md): GET https://api.thomas.co/v1/teams/{teamId}/dynamics/profile/{power} — Get a connection power profile for a team - [getConnectionTeamSessionSummary](/docs/api/operations/get-connection-team-session-summary.md): GET https://api.thomas.co/v1/teams/{teamId}/sessions/summary — Get a team session summary - [listConnectionTeamSessions](/docs/api/operations/list-connection-team-sessions.md): GET https://api.thomas.co/v1/teams/{teamId}/sessions — List sessions for a connection team - [getConnectionTeam](/docs/api/operations/get-connection-team.md): GET https://api.thomas.co/v1/teams/{teamId} — Get a connection team - [deleteConnectionTeam](/docs/api/operations/delete-connection-team.md): DELETE https://api.thomas.co/v1/teams/{teamId} — Delete a connection team - [updateConnectionTeam](/docs/api/operations/update-connection-team.md): PATCH https://api.thomas.co/v1/teams/{teamId} — Update a connection team - [transferConnectionTeamOwnership](/docs/api/operations/transfer-connection-team-ownership.md): PUT https://api.thomas.co/v1/teams/{teamId}/transfer-ownership — Transfer connection team ownership - [reassignConnectionTeamOwner](/docs/api/operations/reassign-connection-team-owner.md): PUT https://api.thomas.co/v1/teams/{teamId}/reassign-owner — Reassign a connection team owner - [getMyConnectionReflections](/docs/api/operations/get-my-connection-reflections.md): GET https://api.thomas.co/v1/individuals/{id}/connection-reflections — Get individual connection reflections - [getMyConnectionScore](/docs/api/operations/get-my-connection-score.md): GET https://api.thomas.co/v1/individuals/{id}/connection-score — Get an individual connection score - [getMyConnectionTeamResults](/docs/api/operations/get-my-connection-team-results.md): GET https://api.thomas.co/v1/individuals/{id}/connection-team-results — Get individual connection team results - [getConnectionHeatmap](/docs/api/operations/get-connection-heatmap.md): GET https://api.thomas.co/v1/organisation/heatmap — Get organization connection heatmap data - [bulkDeployConnectionCheckIns](/docs/api/operations/bulk-deploy-connection-check-ins.md): POST https://api.thomas.co/v1/organisation/check-in-requests — Request connection check-ins for multiple teams - [configureConnectionRecurrence](/docs/api/operations/configure-connection-recurrence.md): PUT https://api.thomas.co/v1/organisation/teams/{teamId}/recurrence — Configure recurring connection check-ins - [requestConnectionCheckIn](/docs/api/operations/request-connection-check-in.md): POST https://api.thomas.co/v1/teams/{teamId}/check-in-requests — Request a connection check-in - [startConnectionReflection](/docs/api/operations/start-connection-reflection.md): POST https://api.thomas.co/v1/teams/{teamId}/reflections — Start a personal connection reflection - [getConnectionCheckInParticipation](/docs/api/operations/get-connection-check-in-participation.md): GET https://api.thomas.co/v1/teams/{teamId}/runs/{runId}/participation — Get connection check-in participation counts - [listConnectionCheckIns](/docs/api/operations/list-connection-check-ins.md): GET https://api.thomas.co/v1/teams/{teamId}/runs/historical — List historical connection check-ins - [getConnectionDimensionContent](/docs/api/operations/get-connection-dimension-content.md): GET https://api.thomas.co/v1/teams/{teamId}/runs/{runId}/dimensions/{dimension}/content — Get connection dimension content - [getConnectionCheckInRun](/docs/api/operations/get-connection-check-in-run.md): GET https://api.thomas.co/v1/teams/{teamId}/runs/{runId} — Get a connection check-in run - [getConnectionTeamResults](/docs/api/operations/get-connection-team-results.md): GET https://api.thomas.co/v1/teams/{teamId}/runs/{runId}/team-results-page — Get connection team results - [getConnectionTeamSummary](/docs/api/operations/get-connection-team-summary.md): GET https://api.thomas.co/v1/teams/{teamId}/connection-summary — Get a team connection summary - [sendConnectionCheckInReminder](/docs/api/operations/send-connection-check-in-reminder.md): POST https://api.thomas.co/v1/teams/{teamId}/runs/{runId}/reminder — Send a connection check-in reminder - [cancelConnectionCheckInRun](/docs/api/operations/cancel-connection-check-in-run.md): POST https://api.thomas.co/v1/teams/{teamId}/runs/{runId}/cancel — Cancel a connection check-in run - [getConnectionTeamMeasure](/docs/api/operations/get-connection-team-measure.md): GET https://api.thomas.co/v1/teams/{teamId}/measure — Get the current connection measure for a team - [getConnectionGettingStartedProgress](/docs/api/operations/get-connection-getting-started-progress.md): GET https://api.thomas.co/v1/teams/{teamId}/getting-started — Get connection getting-started progress - [getConnectionQuestionnaire](/docs/api/operations/get-connection-questionnaire.md): GET https://api.thomas.co/v1/runs/{runId}/questionnaire — Get a connection questionnaire - [submitConnectionQuestionnaire](/docs/api/operations/submit-connection-questionnaire.md): POST https://api.thomas.co/v1/runs/{runId}/submissions — Submit a connection questionnaire - [getConnectionIndividualResult](/docs/api/operations/get-connection-individual-result.md): GET https://api.thomas.co/v1/runs/{runId}/individual-result — Get an individual connection result - [listConnectionSessionIntents](/docs/api/operations/list-connection-session-intents.md): GET https://api.thomas.co/v1/session-intents — List connection session intents - [listConnectionDiscussionItems](/docs/api/operations/list-connection-discussion-items.md): GET https://api.thomas.co/v1/discussion-items — List connection discussion items - [getConnectionSessionDiveInContent](/docs/api/operations/get-connection-session-dive-in-content.md): GET https://api.thomas.co/v1/dive-in-content — Get connection session dive-in content - [createConnectionSession](/docs/api/operations/create-connection-session.md): POST https://api.thomas.co/v1/sessions — Create a 1:1 connection session - [getConnectionSession](/docs/api/operations/get-connection-session.md): GET https://api.thomas.co/v1/sessions/{id} — Get a 1:1 connection session - [updateConnectionSession](/docs/api/operations/update-connection-session.md): PATCH https://api.thomas.co/v1/sessions/{id} — Update a 1:1 connection session - [completeConnectionSession](/docs/api/operations/complete-connection-session.md): POST https://api.thomas.co/v1/sessions/{id}/complete — Complete a 1:1 connection session - [saveConnectionSessionReflectDraft](/docs/api/operations/save-connection-session-reflect-draft.md): PUT https://api.thomas.co/v1/sessions/{id}/reflect-draft — Save a connection session reflection draft - [completeConnectionSessionActionItem](/docs/api/operations/complete-connection-session-action-item.md): PATCH https://api.thomas.co/v1/sessions/{sessionId}/action-items/{actionItemId} — Complete a connection session action item - [listConnectionSessionSuggestedActions](/docs/api/operations/list-connection-session-suggested-actions.md): GET https://api.thomas.co/v1/sessions/{id}/suggested-actions — Get suggested actions for a connection session - [listActivityFeed](/docs/api/operations/list-activity-feed.md): GET https://api.thomas.co/v1/activity-feed — List activity feed entries - [dismissActivityFeedEntry](/docs/api/operations/dismiss-activity-feed-entry.md): POST https://api.thomas.co/v1/activity-feed/{entryId}/dismiss — Dismiss an activity feed entry - [completeActivityFeedActionItem](/docs/api/operations/complete-activity-feed-action-item.md): POST https://api.thomas.co/v1/activity-feed/{entryId}/complete — Complete an activity feed action item - [getHabitStreak](/docs/api/operations/get-habit-streak.md): GET https://api.thomas.co/v1/habit-streaks/today — Get today's habit streak item - [completeHabitStreak](/docs/api/operations/complete-habit-streak.md): POST https://api.thomas.co/v1/habit-streaks/complete — Complete today's habit streak item - [dismissHabitStreak](/docs/api/operations/dismiss-habit-streak.md): POST https://api.thomas.co/v1/habit-streaks/dismiss — Dismiss today's habit streak item - [sendAppreciation](/docs/api/operations/send-appreciation.md): POST https://api.thomas.co/v1/appreciations — Send appreciation to a colleague - [getReceivedAppreciation](/docs/api/operations/get-received-appreciation.md): GET https://api.thomas.co/v1/appreciations/received/{eventId} — Get received appreciation detail - [getOrganisationKpis](/docs/api/operations/get-organisation-kpis.md): GET https://api.thomas.co/v1/organisation/kpis — Get organization KPI snapshot - [assist](/docs/api/operations/assist.md): POST https://api.thomas.co/v1/assist — Streaming assist (SSE) - [teamSessionsQuestions](/docs/api/operations/team-sessions-questions.md): POST https://api.thomas.co/v1/team-sessions/questions — Generate session discussion questions (SSE) - [compact](/docs/api/operations/compact.md): POST https://api.thomas.co/v1/compact — Compact a conversation history into an opaque blob - [cards](/docs/api/operations/cards.md): POST https://api.thomas.co/v1/cards — Fetch cards for a page