Body: uuids (person UUIDs, max 100), plus the same optional periodsgroup_by, and sort_by controls as the single-entity endpoint.
results holds one entry per input UUID, in order. UUIDs with no data —
including UUIDs outside the caller’s tenant — come back with empty
periods rather than failing the whole batch.
POST
/
v1
/
persons
/
activity-stats
/
batch
Bulk activity statistics for up to 100 persons in one request.
Comma-separated list of periods to retrieve stats for. Valid values: '30_days', '90_days', '180_days', '365_days', 'all_time'. If not specified, returns all available periods.
Optional. top_user populates top_email_user and top_meeting_user (each user's name + 90-day counts) without requiring group_by=internal_user's full by_user array. Combine with group_by=internal_user to get both.
Allowed value: "top_user"
Response
200 - application/json
Bulk activity-stats response.
results holds one ActivityStatsResponse per input UUID, in the same
order as the request. Entities the caller is not authorized to read (or
that have no data) are returned with empty periods rather than failing
the whole batch.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Rings AI","description":"Relationship intelligence for businesses that win on their networks. Build on Rings with the REST API or connect AI agents via MCP.","colors":{"primary":"#6366F1","light":"#818CF8","dark":"#4F46E5"},"logo":{"light":"https://mintcdn.com/rings-ai/EVsJFZndjLtW_7WK/images/Group5.svg?fit=max\u0026auto=format\u0026n=EVsJFZndjLtW_7WK\u0026q=85\u0026s=bbbf7303b09ab9978ffaee9e90f250ec","dark":"https://mintcdn.com/rings-ai/EVsJFZndjLtW_7WK/images/Group5.svg?fit=max\u0026auto=format\u0026n=EVsJFZndjLtW_7WK\u0026q=85\u0026s=bbbf7303b09ab9978ffaee9e90f250ec"},"favicon":{"light":"https://mintcdn.com/rings-ai/EVsJFZndjLtW_7WK/images/icon-original.png?fit=max\u0026auto=format\u0026n=EVsJFZndjLtW_7WK\u0026q=85\u0026s=968ab65ef5c4793a38135dd4d6868876","dark":"https://mintcdn.com/rings-ai/EVsJFZndjLtW_7WK/images/icon-original.png?fit=max\u0026auto=format\u0026n=EVsJFZndjLtW_7WK\u0026q=85\u0026s=968ab65ef5c4793a38135dd4d6868876"},"api":{"openapi":"https://production-api.joinrings.com/openapi.json"},"appearance":{"default":"dark"},"background":{"decoration":"gradient"},"navbar":{"links":[{"href":"https://www.rings.ai","label":"Website"}],"primary":{"type":"button","label":"Get Started","href":"https://joinrings.com"}},"contextual":{"options":["copy","view","chatgpt","claude","perplexity","mcp","cursor","vscode"],"display":"header"},"markdown":{"schema":true},"styling":{"latex":false},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"rings-ai","hasAudioNarration":false,"actualSubdomain":"rings-ai","customDomains":["docs.rings.ai"],"gitSource":{"type":"github","owner":"rings-ai","repo":"rcp-data-pipeline","deployBranch":"main","contentDirectory":"mintlify_docs","isPrivate":true,"mountPath":"","label":""},"chroma":{"collectionId":"f2baa2ef-5f3c-4fb9-b645-454aa43e6c38","liveDeploymentHistoryId":"6ae3521290bdcff7cbc3b51f","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae3521290bdcff7cbc3b51f"},"entitlements":{"AI_CHAT":{"status":"DISABLED"}},"buildId":"6ae3521290bdcff7cbc3b51f","clientVersion":"0.0.4021","searchFilterCounts":[{"language":"default","tag":"API Reference","count":77},{"language":"default","tag":"Guides","count":14},{"language":"default","tag":"Opportunity","count":11},{"language":"default","tag":"MCP Guide","count":11},{"language":"default","tag":"Add the connector","count":10},{"language":"default","tag":"Note","count":9},{"language":"default","tag":"Person","count":9},{"language":"default","tag":"Activity","count":8},{"language":"default","tag":"Company","count":7},{"language":"default","tag":"Task","count":7}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":false,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/activity/person-activity-stats-batch","slug":"/api-reference/activity/person-activity-stats-batch","pageMetadata":{"title":"Bulk person activity stats","openapi":"POST /v1/persons/activity-stats/batch","description":"\nBody: `uuids` (person UUIDs, max 100), plus the same optional `periods`\n`group_by`, and `sort_by` controls as the single-entity endpoint.\n`results` holds one entry per input UUID, in order. UUIDs with no data —\nincluding UUIDs outside the caller's tenant — come back with empty\n`periods` rather than failing the whole batch.","href":"/api-reference/activity/person-activity-stats-batch"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_components.p, {\n children: [\"Body: \", _jsx(_components.code, {\n children: \"uuids\"\n }), \" (person UUIDs, max 100), plus the same optional \", _jsx(_components.code, {\n children: \"periods\"\n }), \"\\n\", _jsx(_components.code, {\n children: \"group_by\"\n }), \", and \", _jsx(_components.code, {\n children: \"sort_by\"\n }), \" controls as the single-entity endpoint.\\n\", _jsx(_components.code, {\n children: \"results\"\n }), \" holds one entry per input UUID, in order. UUIDs with no data —\\nincluding UUIDs outside the caller’s tenant — come back with empty\\n\", _jsx(_components.code, {\n children: \"periods\"\n }), \" rather than failing the whole batch.\"]\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Bulk person activity stats","openapi":"POST /v1/persons/activity-stats/batch","description":"\nBody: `uuids` (person UUIDs, max 100), plus the same optional `periods`\n`group_by`, and `sort_by` controls as the single-entity endpoint.\n`results` holds one entry per input UUID, in order. UUIDs with no data —\nincluding UUIDs outside the caller's tenant — come back with empty\n`periods` rather than failing the whole batch.","href":"/api-reference/activity/person-activity-stats-batch"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"description":"\nBody: `uuids` (person UUIDs, max 100), plus the same optional `periods`\n`group_by`, and `sort_by` controls as the single-entity endpoint.\n`results` holds one entry per input UUID, in order. UUIDs with no data —\nincluding UUIDs outside the caller's tenant — come back with empty\n`periods` rather than failing the whole batch.","operationId":"post_bulk_person_activity_stats","parameters":[],"requestBody":"2469cff6-1c13-4068-99d4-1632ca0b4358","responses":{"200":"61ca8ec5-a150-4b04-94e3-2e69d39ea858"},"summary":"Bulk activity statistics for up to 100 persons in one request.","tags":["Activity"],"method":"post","type":"path","servers":["ac0c72ea-24cd-42c5-bf7e-af9869eeb624"],"security":["d3e1b4d8-8e73-42d2-8242-48f05e417bca"],"path":"/v1/persons/activity-stats/batch","baseUrlOptions":["https://production-api.joinrings.com"],"title":"Bulk activity statistics for up to 100 persons in one request.","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"content":{"application/json":{"schema":{"properties":{"uuids":{"description":"Entity UUIDs to fetch stats for (max 100).","items":{"type":"string","uniqueKey":"uuids.items.[INDEX]","typeLabel":"string"},"title":"Uuids","type":"array","isRequired":true,"uniqueKey":"uuids","typeLabel":"string[]"},"group_by":{"oneOf":[{"type":"string","title":"Group By","description":"Optional grouping. `internal_user` returns a per-user breakdown under `by_user` in addition to the aggregate `periods`.","const":"internal_user","uniqueKey":"group_by.oneOf.0","typeLabel":"string"},{"type":"null","title":"Group By","description":"Optional grouping. `internal_user` returns a per-user breakdown under `by_user` in addition to the aggregate `periods`.","uniqueKey":"group_by.oneOf.1","typeLabel":"null"}],"uniqueKey":"group_by","typeLabel":"string | null"},"periods":{"oneOf":[{"type":"string","title":"Periods","description":"Comma-separated list of periods to retrieve stats for. Valid values: '30_days', '90_days', '180_days', '365_days', 'all_time'. If not specified, returns all available periods.","uniqueKey":"periods.oneOf.0","typeLabel":"string"},{"type":"null","title":"Periods","description":"Comma-separated list of periods to retrieve stats for. Valid values: '30_days', '90_days', '180_days', '365_days', 'all_time'. If not specified, returns all available periods.","uniqueKey":"periods.oneOf.1","typeLabel":"null"}],"uniqueKey":"periods","typeLabel":"string | null"},"sort_by":{"oneOf":[{"type":"string","title":"Sort By","description":"Optional. `top_user` populates `top_email_user` and `top_meeting_user` (each user's name + 90-day counts) without requiring `group_by=internal_user`'s full `by_user` array. Combine with `group_by=internal_user` to get both.","const":"top_user","uniqueKey":"sort_by.oneOf.0","typeLabel":"string"},{"type":"null","title":"Sort By","description":"Optional. `top_user` populates `top_email_user` and `top_meeting_user` (each user's name + 90-day counts) without requiring `group_by=internal_user`'s full `by_user` array. Combine with `group_by=internal_user` to get both.","uniqueKey":"sort_by.oneOf.1","typeLabel":"null"}],"uniqueKey":"sort_by","typeLabel":"string | null"}},"required":["uuids"],"title":"ActivityStatsBatchRequest","type":"object","uniqueKey":"","typeLabel":"ActivityStatsBatchRequest · object"},"examples":{"Example":{"title":"Example","value":{"uuids":["\u003cstring>"],"group_by":"internal_user","periods":"\u003cstring>","sort_by":"top_user"}}},"exampleType":"generated"}},"required":true,"exampleType":"generated"},"responses":{"61ca8ec5-a150-4b04-94e3-2e69d39ea858":{"content":{"application/json":{"schema":{"properties":{"results":{"items":{"properties":{"entity_type":{"enum":["PERSON","COMPANY"],"title":"Entity Type","type":"string","isRequired":true,"uniqueKey":"results.items.[INDEX].entity_type","typeLabel":"enum\u003cstring>"},"entity_uuid":{"title":"Entity Uuid","type":"string","isRequired":true,"uniqueKey":"results.items.[INDEX].entity_uuid","typeLabel":"string"},"periods":{"items":{"properties":{"activity_counts":{"properties":{"emails":{"default":0,"title":"Emails","type":"integer","uniqueKey":"results.items.[INDEX].periods.items.[INDEX].activity_counts.emails","typeLabel":"integer"},"meetings":{"default":0,"title":"Meetings","type":"integer","uniqueKey":"results.items.[INDEX].periods.items.[INDEX].activity_counts.meetings","typeLabel":"integer"},"total":{"default":0,"title":"Total","type":"integer","uniqueKey":"results.items.[INDEX].periods.items.[INDEX].activity_counts.total","typeLabel":"integer"}},"title":"ActivityCounts","type":"object","isRequired":true,"uniqueKey":"results.items.[INDEX].periods.items.[INDEX].activity_counts","typeLabel":"ActivityCounts · object"},"period":{"title":"Period","type":"string","isRequired":true,"uniqueKey":"results.items.[INDEX].periods.items.[INDEX].period","typeLabel":"string"},"last_activity_date":{"oneOf":[{"type":"string","title":"Last Activity Date","uniqueKey":"results.items.[INDEX].periods.items.[INDEX].last_activity_date.oneOf.0","typeLabel":"string"},{"type":"null","title":"Last Activity Date","uniqueKey":"results.items.[INDEX].periods.items.[INDEX].last_activity_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.items.[INDEX].periods.items.[INDEX].last_activity_date","typeLabel":"string | null"}},"required":["period","activity_counts"],"title":"ActivityStatsPeriod","type":"object","uniqueKey":"results.items.[INDEX].periods.items.[INDEX]","typeLabel":"ActivityStatsPeriod · object"},"title":"Periods","type":"array","isRequired":true,"uniqueKey":"results.items.[INDEX].periods","typeLabel":"ActivityStatsPeriod · object[]"},"by_user":{"oneOf":[{"type":"array","items":{"properties":{"internal_user_person_uuid":{"oneOf":[{"type":"string","title":"Internal User Person Uuid","isRequired":true,"uniqueKey":"results.items.[INDEX].by_user.oneOf.0.items.[INDEX].internal_user_person_uuid.oneOf.0","typeLabel":"string"},{"type":"null","title":"Internal User Person Uuid","isRequired":true,"uniqueKey":"results.items.[INDEX].by_user.oneOf.0.items.[INDEX].internal_user_person_uuid.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"results.items.[INDEX].by_user.oneOf.0.items.[INDEX].internal_user_person_uuid","typeLabel":"string | null"},"internal_user_uuid":{"title":"Internal User Uuid","type":"string","isRequired":true,"uniqueKey":"results.items.[INDEX].by_user.oneOf.0.items.[INDEX].internal_user_uuid","typeLabel":"string"},"periods":{"items":{"properties":{"activity_counts":{"properties":{"emails":{"default":0,"title":"Emails","type":"integer","uniqueKey":"results.items.[INDEX].by_user.oneOf.0.items.[INDEX].periods.items.[INDEX].activity_counts.emails","typeLabel":"integer"},"meetings":{"default":0,"title":"Meetings","type":"integer","uniqueKey":"results.items.[INDEX].by_user.oneOf.0.items.[INDEX].periods.items.[INDEX].activity_counts.meetings","typeLabel":"integer"},"total":{"default":0,"title":"Total","type":"integer","uniqueKey":"results.items.[INDEX].by_user.oneOf.0.items.[INDEX].periods.items.[INDEX].activity_counts.total","typeLabel":"integer"}},"title":"ActivityCounts","type":"object","isRequired":true,"uniqueKey":"results.items.[INDEX].by_user.oneOf.0.items.[INDEX].periods.items.[INDEX].activity_counts","typeLabel":"ActivityCounts · object"},"period":{"title":"Period","type":"string","isRequired":true,"uniqueKey":"results.items.[INDEX].by_user.oneOf.0.items.[INDEX].periods.items.[INDEX].period","typeLabel":"string"},"last_activity_date":{"oneOf":[{"type":"string","title":"Last Activity Date","uniqueKey":"results.items.[INDEX].by_user.oneOf.0.items.[INDEX].periods.items.[INDEX].last_activity_date.oneOf.0","typeLabel":"string"},{"type":"null","title":"Last Activity Date","uniqueKey":"results.items.[INDEX].by_user.oneOf.0.items.[INDEX].periods.items.[INDEX].last_activity_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.items.[INDEX].by_user.oneOf.0.items.[INDEX].periods.items.[INDEX].last_activity_date","typeLabel":"string | null"}},"required":["period","activity_counts"],"title":"ActivityStatsPeriod","type":"object","uniqueKey":"results.items.[INDEX].by_user.oneOf.0.items.[INDEX].periods.items.[INDEX]","typeLabel":"ActivityStatsPeriod · object"},"title":"Periods","type":"array","isRequired":true,"uniqueKey":"results.items.[INDEX].by_user.oneOf.0.items.[INDEX].periods","typeLabel":"ActivityStatsPeriod · object[]"},"name":{"oneOf":[{"type":"string","title":"Name","uniqueKey":"results.items.[INDEX].by_user.oneOf.0.items.[INDEX].name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Name","uniqueKey":"results.items.[INDEX].by_user.oneOf.0.items.[INDEX].name.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.items.[INDEX].by_user.oneOf.0.items.[INDEX].name","typeLabel":"string | null"}},"required":["internal_user_uuid","internal_user_person_uuid","periods"],"title":"ActivityStatsByUser","type":"object","uniqueKey":"results.items.[INDEX].by_user.oneOf.0.items.[INDEX]","typeLabel":"ActivityStatsByUser · object"},"title":"By User","uniqueKey":"results.items.[INDEX].by_user.oneOf.0","typeLabel":"ActivityStatsByUser · object[]"},{"type":"null","title":"By User","uniqueKey":"results.items.[INDEX].by_user.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.items.[INDEX].by_user","typeLabel":"ActivityStatsByUser · object[] | null"},"top_email_user":{"oneOf":[{"type":"object","title":"ActivityStatsByUser","required":["internal_user_uuid","internal_user_person_uuid","periods"],"properties":{"internal_user_person_uuid":{"oneOf":[{"type":"string","title":"Internal User Person Uuid","isRequired":true,"uniqueKey":"results.items.[INDEX].top_email_user.oneOf.0.internal_user_person_uuid.oneOf.0","typeLabel":"string"},{"type":"null","title":"Internal User Person Uuid","isRequired":true,"uniqueKey":"results.items.[INDEX].top_email_user.oneOf.0.internal_user_person_uuid.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"results.items.[INDEX].top_email_user.oneOf.0.internal_user_person_uuid","typeLabel":"string | null"},"internal_user_uuid":{"title":"Internal User Uuid","type":"string","isRequired":true,"uniqueKey":"results.items.[INDEX].top_email_user.oneOf.0.internal_user_uuid","typeLabel":"string"},"periods":{"items":{"properties":{"activity_counts":{"properties":{"emails":{"default":0,"title":"Emails","type":"integer","uniqueKey":"results.items.[INDEX].top_email_user.oneOf.0.periods.items.[INDEX].activity_counts.emails","typeLabel":"integer"},"meetings":{"default":0,"title":"Meetings","type":"integer","uniqueKey":"results.items.[INDEX].top_email_user.oneOf.0.periods.items.[INDEX].activity_counts.meetings","typeLabel":"integer"},"total":{"default":0,"title":"Total","type":"integer","uniqueKey":"results.items.[INDEX].top_email_user.oneOf.0.periods.items.[INDEX].activity_counts.total","typeLabel":"integer"}},"title":"ActivityCounts","type":"object","isRequired":true,"uniqueKey":"results.items.[INDEX].top_email_user.oneOf.0.periods.items.[INDEX].activity_counts","typeLabel":"ActivityCounts · object"},"period":{"title":"Period","type":"string","isRequired":true,"uniqueKey":"results.items.[INDEX].top_email_user.oneOf.0.periods.items.[INDEX].period","typeLabel":"string"},"last_activity_date":{"oneOf":[{"type":"string","title":"Last Activity Date","uniqueKey":"results.items.[INDEX].top_email_user.oneOf.0.periods.items.[INDEX].last_activity_date.oneOf.0","typeLabel":"string"},{"type":"null","title":"Last Activity Date","uniqueKey":"results.items.[INDEX].top_email_user.oneOf.0.periods.items.[INDEX].last_activity_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.items.[INDEX].top_email_user.oneOf.0.periods.items.[INDEX].last_activity_date","typeLabel":"string | null"}},"required":["period","activity_counts"],"title":"ActivityStatsPeriod","type":"object","uniqueKey":"results.items.[INDEX].top_email_user.oneOf.0.periods.items.[INDEX]","typeLabel":"ActivityStatsPeriod · object"},"title":"Periods","type":"array","isRequired":true,"uniqueKey":"results.items.[INDEX].top_email_user.oneOf.0.periods","typeLabel":"ActivityStatsPeriod · object[]"},"name":{"oneOf":[{"type":"string","title":"Name","uniqueKey":"results.items.[INDEX].top_email_user.oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Name","uniqueKey":"results.items.[INDEX].top_email_user.oneOf.0.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.items.[INDEX].top_email_user.oneOf.0.name","typeLabel":"string | null"}},"uniqueKey":"results.items.[INDEX].top_email_user.oneOf.0","typeLabel":"ActivityStatsByUser · object"},{"type":"null","uniqueKey":"results.items.[INDEX].top_email_user.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.items.[INDEX].top_email_user","typeLabel":"ActivityStatsByUser · object | null"},"top_meeting_user":{"oneOf":[{"type":"object","title":"ActivityStatsByUser","required":["internal_user_uuid","internal_user_person_uuid","periods"],"properties":{"internal_user_person_uuid":{"oneOf":[{"type":"string","title":"Internal User Person Uuid","isRequired":true,"uniqueKey":"results.items.[INDEX].top_meeting_user.oneOf.0.internal_user_person_uuid.oneOf.0","typeLabel":"string"},{"type":"null","title":"Internal User Person Uuid","isRequired":true,"uniqueKey":"results.items.[INDEX].top_meeting_user.oneOf.0.internal_user_person_uuid.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"results.items.[INDEX].top_meeting_user.oneOf.0.internal_user_person_uuid","typeLabel":"string | null"},"internal_user_uuid":{"title":"Internal User Uuid","type":"string","isRequired":true,"uniqueKey":"results.items.[INDEX].top_meeting_user.oneOf.0.internal_user_uuid","typeLabel":"string"},"periods":{"items":{"properties":{"activity_counts":{"properties":{"emails":{"default":0,"title":"Emails","type":"integer","uniqueKey":"results.items.[INDEX].top_meeting_user.oneOf.0.periods.items.[INDEX].activity_counts.emails","typeLabel":"integer"},"meetings":{"default":0,"title":"Meetings","type":"integer","uniqueKey":"results.items.[INDEX].top_meeting_user.oneOf.0.periods.items.[INDEX].activity_counts.meetings","typeLabel":"integer"},"total":{"default":0,"title":"Total","type":"integer","uniqueKey":"results.items.[INDEX].top_meeting_user.oneOf.0.periods.items.[INDEX].activity_counts.total","typeLabel":"integer"}},"title":"ActivityCounts","type":"object","isRequired":true,"uniqueKey":"results.items.[INDEX].top_meeting_user.oneOf.0.periods.items.[INDEX].activity_counts","typeLabel":"ActivityCounts · object"},"period":{"title":"Period","type":"string","isRequired":true,"uniqueKey":"results.items.[INDEX].top_meeting_user.oneOf.0.periods.items.[INDEX].period","typeLabel":"string"},"last_activity_date":{"oneOf":[{"type":"string","title":"Last Activity Date","uniqueKey":"results.items.[INDEX].top_meeting_user.oneOf.0.periods.items.[INDEX].last_activity_date.oneOf.0","typeLabel":"string"},{"type":"null","title":"Last Activity Date","uniqueKey":"results.items.[INDEX].top_meeting_user.oneOf.0.periods.items.[INDEX].last_activity_date.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.items.[INDEX].top_meeting_user.oneOf.0.periods.items.[INDEX].last_activity_date","typeLabel":"string | null"}},"required":["period","activity_counts"],"title":"ActivityStatsPeriod","type":"object","uniqueKey":"results.items.[INDEX].top_meeting_user.oneOf.0.periods.items.[INDEX]","typeLabel":"ActivityStatsPeriod · object"},"title":"Periods","type":"array","isRequired":true,"uniqueKey":"results.items.[INDEX].top_meeting_user.oneOf.0.periods","typeLabel":"ActivityStatsPeriod · object[]"},"name":{"oneOf":[{"type":"string","title":"Name","uniqueKey":"results.items.[INDEX].top_meeting_user.oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","title":"Name","uniqueKey":"results.items.[INDEX].top_meeting_user.oneOf.0.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.items.[INDEX].top_meeting_user.oneOf.0.name","typeLabel":"string | null"}},"uniqueKey":"results.items.[INDEX].top_meeting_user.oneOf.0","typeLabel":"ActivityStatsByUser · object"},{"type":"null","uniqueKey":"results.items.[INDEX].top_meeting_user.oneOf.1","typeLabel":"null"}],"uniqueKey":"results.items.[INDEX].top_meeting_user","typeLabel":"ActivityStatsByUser · object | null"}},"required":["entity_uuid","entity_type","periods"],"title":"ActivityStatsResponse","type":"object","uniqueKey":"results.items.[INDEX]","typeLabel":"ActivityStatsResponse · object"},"title":"Results","type":"array","isRequired":true,"uniqueKey":"results","typeLabel":"ActivityStatsResponse · object[]"}},"required":["results"],"title":"ActivityStatsBatchResponse","type":"object","uniqueKey":"","typeLabel":"ActivityStatsBatchResponse · object"},"examples":{"Example":{"title":"Example","value":{"results":[{"entity_type":"PERSON","entity_uuid":"\u003cstring>","periods":[{"activity_counts":{"emails":0,"meetings":0,"total":0},"period":"\u003cstring>","last_activity_date":"\u003cstring>"}],"by_user":[{"internal_user_person_uuid":"\u003cstring>","internal_user_uuid":"\u003cstring>","periods":[{"activity_counts":{"emails":0,"meetings":0,"total":0},"period":"\u003cstring>","last_activity_date":"\u003cstring>"}],"name":"\u003cstring>"}],"top_email_user":{"internal_user_person_uuid":"\u003cstring>","internal_user_uuid":"\u003cstring>","periods":[{"activity_counts":{"emails":0,"meetings":0,"total":0},"period":"\u003cstring>","last_activity_date":"\u003cstring>"}],"name":"\u003cstring>"},"top_meeting_user":{"internal_user_person_uuid":"\u003cstring>","internal_user_uuid":"\u003cstring>","periods":[{"activity_counts":{"emails":0,"meetings":0,"total":0},"period":"\u003cstring>","last_activity_date":"\u003cstring>"}],"name":"\u003cstring>"}}]}}},"exampleType":"generated"}},"description":"Bulk activity-stats response.\n\n`results` holds one `ActivityStatsResponse` per input UUID, in the same\norder as the request. Entities the caller is not authorized to read (or\nthat have no data) are returned with empty `periods` rather than failing\nthe whole batch.","exampleType":"generated"}},"security":{"d3e1b4d8-8e73-42d2-8242-48f05e417bca":{"ApiKeyAuth":{"in":"header","name":"x-api-key","type":"apiKey","scopes":[],"schemeName":"ApiKeyAuth"}}},"servers":{"ac0c72ea-24cd-42c5-bf7e-af9869eeb624":{"description":"API server","url":"https://production-api.joinrings.com"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"in":"header","name":"x-api-key","type":"apiKey","scopes":[],"schemeName":"ApiKeyAuth"},"schema":{"title":"x-api-key","type":"string","isRequired":true,"typeLabel":"string","deprecated":false},"schemeName":"ApiKeyAuth","name":"x-api-key"}],"title":"ApiKeyAuth"}]},"originalFileLocation":"https://production-api.joinrings.com/openapi.json"},"subdomain":"rings-ai","siteName":"Rings AI","title":"Bulk person activity stats - Rings AI","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-09-03T00:27:06.250Z","originalFileLocation":"api-reference/activity/person-activity-stats-batch.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Body: uuids (person UUIDs, max 100), plus the same optional periods group_by, and sort_by controls as the single-entity endpoint. results holds one entry per input UUID, in order. UUIDs with no data — including UUIDs outside the caller\u0026#x27;s tenant — come back with empty periods rather than failing the whole batch.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Rings AI\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/rings-ai/_zk5vOoQ8ix_XOCm/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/rings-ai/_zk5vOoQ8ix_XOCm/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/rings-ai/_zk5vOoQ8ix_XOCm/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/rings-ai/_zk5vOoQ8ix_XOCm/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/rings-ai/_zk5vOoQ8ix_XOCm/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/rings-ai/_zk5vOoQ8ix_XOCm/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/rings-ai/_zk5vOoQ8ix_XOCm/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/rings-ai/_zk5vOoQ8ix_XOCm/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/rings-ai/_zk5vOoQ8ix_XOCm/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Bulk person activity stats - Rings AI\">\u003cmeta data-mint-head property=\"og:description\" content=\"Body: uuids (person UUIDs, max 100), plus the same optional periods group_by, and sort_by controls as the single-entity endpoint. results holds one entry per input UUID, in order. UUIDs with no data — including UUIDs outside the caller\u0026#x27;s tenant — come back with empty periods rather than failing the whole batch.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Rings AI\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.rings.ai/api-reference/activity/person-activity-stats-batch\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://rings-ai.mintlify.app/_mintlify/api/og/v2?division=Activity\u0026amp;title=Bulk+person+activity+stats\u0026amp;description=%0ABody%3A+%60uuids%60+%28person+UUIDs%2C+max+100%29%2C+plus+the+same+optional+%60periods%60%0A%60group_by%60%2C+and+%60sort_by%60+controls+as+the+single-entity+endpoint.%0A%60results%60+holds+one+e\u0026amp;theme=2e1657476a2935937e03de5f\u0026amp;signature=6d900ad06fbbdc2ee85581e0b55dd6bb5c17764a3ef8368a24160b9807553e3b\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"Bulk person activity stats - Rings AI\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Body: uuids (person UUIDs, max 100), plus the same optional periods group_by, and sort_by controls as the single-entity endpoint. results holds one entry per input UUID, in order. UUIDs with no data — including UUIDs outside the caller\u0026#x27;s tenant — come back with empty periods rather than failing the whole batch.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://rings-ai.mintlify.app/_mintlify/api/og/v2?division=Activity\u0026amp;title=Bulk+person+activity+stats\u0026amp;description=%0ABody%3A+%60uuids%60+%28person+UUIDs%2C+max+100%29%2C+plus+the+same+optional+%60periods%60%0A%60group_by%60%2C+and+%60sort_by%60+controls+as+the+single-entity+endpoint.%0A%60results%60+holds+one+e\u0026amp;theme=2e1657476a2935937e03de5f\u0026amp;signature=6d900ad06fbbdc2ee85581e0b55dd6bb5c17764a3ef8368a24160b9807553e3b\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/rings-ai/_zk5vOoQ8ix_XOCm/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Rings AI\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#6366F1\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.rings.ai/api-reference/activity/person-activity-stats-batch\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/activity/person-activity-stats-batch.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.rings.ai/#organization\",\"name\":\"Rings AI\",\"url\":\"https://docs.rings.ai\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/rings-ai/EVsJFZndjLtW_7WK/images/Group5.svg?fit=max\u0026auto=format\u0026n=EVsJFZndjLtW_7WK\u0026q=85\u0026s=bbbf7303b09ab9978ffaee9e90f250ec\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.rings.ai#website\",\"name\":\"Rings AI\",\"url\":\"https://docs.rings.ai\",\"publisher\":{\"@id\":\"https://docs.rings.ai/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.rings.ai/api-reference/activity/person-activity-stats-batch#webpage\",\"url\":\"https://docs.rings.ai/api-reference/activity/person-activity-stats-batch\",\"name\":\"Bulk person activity stats\",\"description\":\"Body: uuids (person UUIDs, max 100), plus the same optional periods group_by, and sort_by controls as the single-entity endpoint. results holds one entry per input UUID, in order. UUIDs with no data — including UUIDs outside the caller's tenant — come back with empty periods rather than failing the whole batch.\",\"dateModified\":\"2026-09-03T00:27:06.250Z\",\"isPartOf\":{\"@id\":\"https://docs.rings.ai#website\"},\"breadcrumb\":{\"@id\":\"https://docs.rings.ai/api-reference/activity/person-activity-stats-batch#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.rings.ai/api-reference/activity/person-activity-stats-batch#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Activity\",\"item\":\"https://docs.rings.ai/api-reference/activity/get-body\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Bulk person activity stats\",\"item\":\"https://docs.rings.ai/api-reference/activity/person-activity-stats-batch\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.rings.ai/api-reference/activity/person-activity-stats-batch#apireference\",\"headline\":\"Bulk person activity stats\",\"name\":\"Bulk person activity stats\",\"description\":\"Body: uuids (person UUIDs, max 100), plus the same optional periods group_by, and sort_by controls as the single-entity endpoint. results holds one entry per input UUID, in order. UUIDs with no data — including UUIDs outside the caller's tenant — come back with empty periods rather than failing the whole batch.\",\"url\":\"https://docs.rings.ai/api-reference/activity/person-activity-stats-batch\",\"mainEntityOfPage\":{\"@id\":\"https://docs.rings.ai/api-reference/activity/person-activity-stats-batch#webpage\"},\"dateModified\":\"2026-09-03T00:27:06.250Z\",\"publisher\":{\"@id\":\"https://docs.rings.ai/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.rings.ai#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Rings AI\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Rings AI","nav":{"global":null,"tabs":[{"tab":"Guides","pages":[{"title":"Guides","href":""}]},{"tab":"API Reference","groups":[{"group":"Introduction","pages":[{"title":"Overview","href":"/api-reference/introduction"}]},{"group":"Person","pages":[{"title":"List persons","openapi":"GET /v1/persons","href":"/api-reference/person/list-persons"},{"title":"List person custom fields","openapi":"GET /v1/persons/custom-fields","href":"/api-reference/person/list-custom-fields"},{"title":"Create a person","openapi":"POST /v1/persons","href":"/api-reference/person/create-person"},{"title":"Batch create persons","openapi":"POST /v1/persons/batch","href":"/api-reference/person/batch-create"},{"title":"Lookup a person","openapi":"GET /v1/persons/lookup","href":"/api-reference/person/lookup"},{"title":"Batch lookup persons","openapi":"POST /v1/persons/lookup/batch","href":"/api-reference/person/lookup-batch"},{"title":"Get a person","openapi":"GET /v1/persons/{person_uuid}","href":"/api-reference/person/get-person"},{"title":"Update a person","openapi":"PUT /v1/persons/{person_uuid}","href":"/api-reference/person/update-person"},{"title":"Merge persons","openapi":"POST /v1/persons/{person_uuid}/merge","href":"/api-reference/person/merge-person"}]},{"group":"Company","pages":[{"title":"List companies","openapi":"GET /v1/companies","href":"/api-reference/company/list-companies"},{"title":"Create a company","openapi":"POST /v1/companies","href":"/api-reference/company/create-company"},{"title":"Lookup a company","openapi":"GET /v1/companies/lookup","href":"/api-reference/company/lookup"},{"title":"Get a company","openapi":"GET /v1/companies/{company_uuid}","href":"/api-reference/company/get-company"},{"title":"List company employees","openapi":"GET /v1/companies/{company_uuid}/employees","href":"/api-reference/company/list-employees"},{"title":"Update a company","openapi":"PUT /v1/companies/{company_uuid}","href":"/api-reference/company/update-company"},{"title":"Batch lookup companies","openapi":"POST /v1/companies/lookup/batch","href":"/api-reference/company/lookup-batch"}]},{"group":"Opportunity","pages":[{"title":"List opportunities","openapi":"GET /v1/opportunities","href":"/api-reference/opportunity/list-opportunities"},{"title":"Create an opportunity","openapi":"POST /v1/opportunities","href":"/api-reference/opportunity/create-opportunity"},{"title":"Get an opportunity","openapi":"GET /v1/opportunities/{opportunity_uuid}","href":"/api-reference/opportunity/get-opportunity"},{"title":"Update an opportunity","openapi":"PUT /v1/opportunities/{opportunity_uuid}","href":"/api-reference/opportunity/update-opportunity"},{"title":"Delete opportunities","openapi":"DELETE /v1/opportunities","href":"/api-reference/opportunity/delete-opportunities"},{"title":"Add opportunity association","openapi":"POST /v1/opportunities/{opportunity_uuid}/associations","href":"/api-reference/opportunity/add-association"},{"title":"Delete opportunity association","openapi":"DELETE /v1/opportunities/{opportunity_uuid}/associations/{association_uuid}","href":"/api-reference/opportunity/delete-association"},{"title":"List opportunity types","openapi":"GET /v1/opportunity-types","href":"/api-reference/opportunity/list-types"},{"title":"List opportunity stages","openapi":"GET /v1/opportunity-types/{type_uuid}/stages","href":"/api-reference/opportunity/list-stages"},{"title":"List opportunities for a company","openapi":"GET /v1/companies/{company_uuid}/opportunities","href":"/api-reference/opportunity/list-by-company"},{"title":"List opportunities for a person","openapi":"GET /v1/persons/{person_uuid}/opportunities","href":"/api-reference/opportunity/list-by-person"}]},{"group":"Activity","pages":[{"title":"Get activity body","openapi":"GET /v1/activities/{activity_object_id}/body","href":"/api-reference/activity/get-body"},{"title":"Get activity thread","openapi":"GET /v1/activities/{activity_object_id}/thread","href":"/api-reference/activity/get-thread"},{"title":"Company activities","openapi":"GET /v1/companies/{company_uuid}/activities","href":"/api-reference/activity/company-activities"},{"title":"Company activity stats","openapi":"GET /v1/companies/{company_uuid}/activity-stats","href":"/api-reference/activity/company-activity-stats"},{"title":"Bulk company activity stats","openapi":"POST /v1/companies/activity-stats/batch","href":"/api-reference/activity/company-activity-stats-batch"},{"title":"Person activities","openapi":"GET /v1/persons/{person_uuid}/activities","href":"/api-reference/activity/person-activities"},{"title":"Person activity stats","openapi":"GET /v1/persons/{person_uuid}/activity-stats","description":"\nReturns activity counts (emails, meetings, total) across different time periods.","href":"/api-reference/activity/person-activity-stats"},{"title":"Bulk person activity stats","openapi":"POST /v1/persons/activity-stats/batch","href":"/api-reference/activity/person-activity-stats-batch"}]},{"group":"Meetings","pages":[{"title":"List meetings","openapi":"GET /v1/meetings","description":"\nOnly meetings where the user appears as an internal calendar participant\n(same scope as in-app meeting tools) are returned.\n\nSupports filtering by date range, participant person/company, and title search.\nResults are sorted by start time descending (most recent first).","href":"/api-reference/meetings/list-meetings"},{"title":"Get a meeting","openapi":"GET /v1/meetings/{activity_id}","href":"/api-reference/meetings/get-meeting"}]},{"group":"Note","pages":[{"title":"List notes","openapi":"GET /v1/notes","href":"/api-reference/note/list-notes"},{"title":"Create a note","openapi":"POST /v1/notes","href":"/api-reference/note/create-note"},{"title":"Batch create notes","openapi":"POST /v1/notes/batch","href":"/api-reference/note/batch-create"},{"title":"Search notes","openapi":"POST /v1/notes/search","href":"/api-reference/note/search"},{"title":"Get a note","openapi":"GET /v1/notes/{note_uuid}","href":"/api-reference/note/get-note"},{"title":"Update a note","openapi":"PUT /v1/notes/{note_uuid}","href":"/api-reference/note/update-note"},{"title":"Delete a note","openapi":"DELETE /v1/notes/{note_uuid}","href":"/api-reference/note/delete-note"},{"title":"Add note association","openapi":"POST /v1/notes/{note_uuid}/associations","href":"/api-reference/note/add-association"},{"title":"Delete note association","openapi":"DELETE /v1/notes/{note_uuid}/associations/{association_uuid}","href":"/api-reference/note/delete-association"}]},{"group":"Task","pages":[{"title":"List tasks","openapi":"GET /v1/tasks","href":"/api-reference/task/list-tasks"},{"title":"Create a task","openapi":"POST /v1/tasks","href":"/api-reference/task/create-task"},{"title":"Get a task","openapi":"GET /v1/tasks/{task_id}","href":"/api-reference/task/get-task"},{"title":"Update a task","openapi":"PUT /v1/tasks/{task_id}","href":"/api-reference/task/update-task"},{"title":"Delete a task","openapi":"DELETE /v1/tasks/{task_id}","href":"/api-reference/task/delete-task"},{"title":"Add task association","openapi":"POST /v1/tasks/{task_id}/associations","href":"/api-reference/task/add-association"},{"title":"Delete task association","openapi":"DELETE /v1/tasks/{task_id}/associations/{association_uuid}","href":"/api-reference/task/delete-association"}]},{"group":"Recommended Paths","pages":[{"title":"Recommended paths to a person","openapi":"GET /v1/persons/{person_uuid}/recommended-paths","href":"/api-reference/recommended-paths/person"},{"title":"Recommended paths to a company","openapi":"GET /v1/companies/{company_uuid}/recommended-paths","href":"/api-reference/recommended-paths/company"},{"title":"Bulk recommended paths (persons)","openapi":"POST /v1/persons/recommended-paths/batch","href":"/api-reference/recommended-paths/person-batch"},{"title":"Bulk recommended paths (companies)","openapi":"POST /v1/companies/recommended-paths/batch","href":"/api-reference/recommended-paths/company-batch"}]},{"group":"PathPower","pages":[{"title":"Bulk PathPower scores","openapi":"GET /v1/pathpower/scores","href":"/api-reference/pathpower/bulk-scores"},{"title":"PathPower for a person","openapi":"GET /v1/persons/{person_uuid}/pathpower","href":"/api-reference/pathpower/person"},{"title":"PathPower for a company","openapi":"GET /v1/companies/{company_uuid}/pathpower","href":"/api-reference/pathpower/company"}]},{"group":"Relationships","pages":[{"title":"List ring relationships","openapi":"GET /v1/relationships","href":"/api-reference/relationships/ring"},{"title":"My relationships","openapi":"GET /v1/relationships/mine","href":"/api-reference/relationships/mine"}]},{"group":"Intro","pages":[{"title":"List intros","openapi":"GET /v1/intros","href":"/api-reference/intro/list-intros"},{"title":"Log intro","openapi":"POST /v1/intros","href":"/api-reference/intro/log-intro"},{"title":"Update intro","openapi":"PUT /v1/intros/{intro_uuid}","href":"/api-reference/intro/update-intro"},{"title":"Delete intro","openapi":"DELETE /v1/intros/{intro_uuid}","href":"/api-reference/intro/delete-intro"},{"title":"List intro options","openapi":"GET /v1/intros/options","href":"/api-reference/intro/list-options"},{"title":"Get intro insights","openapi":"GET /v1/intros/insights","href":"/api-reference/intro/insights"}]},{"group":"AI Summary","pages":[{"title":"AI summary for a person","openapi":"GET /v1/persons/{person_uuid}/ai-summary","href":"/api-reference/ai-summary/person"},{"title":"AI summary for a company","openapi":"GET /v1/companies/{company_uuid}/ai-summary","href":"/api-reference/ai-summary/company"}]},{"group":"Entity Lists","pages":[{"title":"List entity lists","openapi":"GET /v1/lists","href":"/api-reference/lists/list-lists"},{"title":"List entity list members","openapi":"GET /v1/lists/{list_uuid}/entities","href":"/api-reference/lists/list-entities"},{"title":"Create an entity list","openapi":"POST /v1/lists","href":"/api-reference/lists/create-list"},{"title":"Update an entity list","openapi":"PUT /v1/lists/{list_uuid}","href":"/api-reference/lists/update-list"}]},{"group":"Users","pages":[{"title":"Get current user","openapi":"GET /v1/me","href":"/api-reference/users/me"},{"title":"List users","openapi":"GET /v1/users","href":"/api-reference/users/list-users"}]}]}]},"title":"Bulk person activity stats - Rings AI","buildId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","deploymentId":"dpl_EnxDqhjaNc9a8MVa833TGULPd9uJ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-26-lDe7V.js","utils-CWQmgYtH.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-4-Aw3rSD.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-C2zjXYA5.js","snippetPresets-DFmpFA7C.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-FJpQavWq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-D_GvPF7k.js","shallow-Bs2ZB0NO.js","getApiPlaygroundDisplay-DCcqJJk-.js","CodeSnippet-DzDxawVe.js","CodeSnippets-aUr7fU-7.js","Page-CT9uE8Ip.js","getPastedJson-Y1fKsj_I.js","icon-DI4zTsDr.js","MethodPill-C0nDlmSQ.js","DuplicateIcon-NUXbx2nQ.js","createIcon-BdTHrPAi.js","DynamicMarkdown-CtpgKJwj.js","SectionHeading-B3x35tOt.js","axios-vUo_bRtp.js","Markdown-3OmurJMP.js","clsx-DMKzROTp.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-1ms6tsT-.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-Ke9xIMFx.js"]}