Obtén estadísticas de actividad de usuarios, incluyendo nombres, correos electrónicos, últimas horas de actividad, días activos y créditos de prompt usados desde la página de Teams.
Obtén estadísticas de actividad de usuarios que aparecen en la página de Teams, incluidos nombres de usuario, emails, últimos momentos de actividad, días activos y créditos de prompt usados.
Hora de inicio en formato RFC 3339 (p. ej., 2023-01-01T00:00:00Z). Solo afecta al cálculo de activeDays. Si no se proporciona, el valor predeterminado es hace 1 año.
Hora de finalización en formato RFC 3339 (p. ej., 2023-12-31T23:59:59Z). Solo afecta al cálculo de activeDays. Si no se proporciona, el valor predeterminado es la hora actual.
Número de días en que el usuario estuvo activo dentro del intervalo de tiempo consultado (definido por start_timestamp y end_timestamp). Un día se considera activo si el usuario tuvo alguna aceptación de Autocomplete, uso de Cascade o uso de Command en ese día.
Indica si el acceso a Windsurf ha sido deshabilitado para el usuario por un administrador. Este campo solo está presente si el acceso se ha deshabilitado explícitamente y, en ese caso, siempre tendrá el valor true.
El número total de créditos de prompt usados por este usuario durante el ciclo de facturación actual, devuelto en centavos (1 crédito = 100 centavos). Para obtener el uso real de créditos, divide este valor entre 100. Este valor no se ve afectado por los parámetros de la solicitud start_timestamp o end_timestamp. La ventana del ciclo de facturación está indicada por los campos de nivel superior billingCycleStart y billingCycleEnd.
El estado de pertenencia del usuario al equipo. Valores posibles: USER_TEAM_STATUS_UNSPECIFIED, USER_TEAM_STATUS_PENDING, USER_TEAM_STATUS_APPROVED, USER_TEAM_STATUS_REJECTED. Ten en cuenta que la API devuelve todos los usuarios independientemente del estado del equipo, mientras que la interfaz de usuario Manage Members solo muestra a los usuarios aprobados.
El inicio del ciclo de facturación actual en formato RFC 3339. Los valores de promptCreditsUsed en userTableStats corresponden al uso dentro de este ciclo de facturación.
El final del ciclo de facturación actual en formato RFC 3339. Los valores de promptCreditsUsed en userTableStats corresponden al uso dentro de este ciclo de facturación.
Clave de servicio no válida o permisos insuficientes
Formato de marca de tiempo no válido
Grupo no encontrado
Se superó el límite de solicitudes
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Windsurf Docs","colors":{"primary":"#34E8BB","light":"#34E8BB","dark":"#34E8BB"},"logo":{"light":"https://mintcdn.com/codeium/Hr_wKmLaXZaiQOb6/assets/windsurf-black-logo.svg?fit=max\u0026auto=format\u0026n=Hr_wKmLaXZaiQOb6\u0026q=85\u0026s=9d8592a768328271378364064a81840f","dark":"https://mintcdn.com/codeium/Wq_VJcrav3XIkIsv/assets/windsurf-white-logo.svg?fit=max\u0026auto=format\u0026n=Wq_VJcrav3XIkIsv\u0026q=85\u0026s=cf2529c7ca0b084c690089bc03b55830","href":"https://windsurf.com"},"favicon":{"light":"https://mintcdn.com/codeium/d8O4q6w3H2CjrirL/assets/favicon.png?fit=max\u0026auto=format\u0026n=d8O4q6w3H2CjrirL\u0026q=85\u0026s=4d5b8948a5f906d0cbc35a86c11be09c","dark":"https://mintcdn.com/codeium/d8O4q6w3H2CjrirL/assets/favicon.png?fit=max\u0026auto=format\u0026n=d8O4q6w3H2CjrirL\u0026q=85\u0026s=4d5b8948a5f906d0cbc35a86c11be09c"},"navbar":{"links":[],"primary":{"type":"button","label":"Download","href":"https://windsurf.com/download"}},"footer":{"socials":{"twitter":"https://x.com/windsurf","discord":"https://discord.com/invite/3XFf78nAx5"}},"seo":{"metatags":{"og:image":"https://exafunction.github.io/public/hero/thumbnail_docs.png","twitter:image":"https://exafunction.github.io/public/hero/thumbnail_docs.png","twitter:site":"@windsurf","og:description":"Docs for Windsurf (formerly Codeium): your modern coding superpowers.","og:site_name":"Windsurf Docs","twitter:description":"Docs for Windsurf (formerly Codeium): your modern coding superpowers."},"indexing":"navigable"},"integrations":{"ga4":{"measurementId":"G-8183L9GV0M"}},"contextual":{"options":["copy","view"],"display":"header"},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","href":"windsurf/getting-started"},{"language":"fr","href":"fr/windsurf/getting-started"},{"language":"es","href":"es/windsurf/getting-started"},{"language":"de","href":"de/windsurf/getting-started"},{"language":"pt-BR","href":"pt-BR/windsurf/getting-started"},{"language":"zh","href":"zh/windsurf/getting-started"},{"language":"ja","href":"ja/windsurf/getting-started"},{"language":"ro","href":"ro/windsurf/getting-started"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"codeium","hasAudioNarration":false,"actualSubdomain":"codeium","customDomains":["docs.windsurf.com"],"gitSource":{"type":"github","owner":"exafunction","repo":"codeium-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae921b9a7789b0d4de9976b:success","clientVersion":"0.0.4124","searchFilterCounts":[{"language":"en","tag":"Windsurf","count":57},{"language":"de","tag":"Windsurf","count":49},{"language":"es","tag":"Windsurf","count":49},{"language":"fr","tag":"Windsurf","count":49},{"language":"ja","tag":"Windsurf","count":49},{"language":"pt-BR","tag":"Windsurf","count":49},{"language":"ro","tag":"Windsurf","count":49},{"language":"zh","tag":"Windsurf","count":49},{"language":"en","tag":"Windsurf Plugins","count":44},{"language":"de","tag":"Windsurf Plugins","count":44},{"language":"es","tag":"Windsurf Plugins","count":44},{"language":"fr","tag":"Windsurf Plugins","count":44},{"language":"ja","tag":"Windsurf Plugins","count":44},{"language":"pt-BR","tag":"Windsurf Plugins","count":44},{"language":"ro","tag":"Windsurf Plugins","count":44},{"language":"zh","tag":"Windsurf Plugins","count":44},{"language":"en","tag":"Accounts","count":32},{"language":"de","tag":"Konten","count":30},{"language":"es","tag":"Cuentas","count":30},{"language":"fr","tag":"Comptes","count":30},{"language":"ja","tag":"アカウント","count":30},{"language":"pt-BR","tag":"Contas","count":30},{"language":"ro","tag":"Conturi","count":30},{"language":"zh","tag":"账户","count":30},{"language":"en","tag":"Teams \u0026 Enterprise","count":27},{"language":"de","tag":"Teams \u0026 Enterprise","count":26},{"language":"es","tag":"Teams y Enterprise","count":26},{"language":"fr","tag":"Teams et Enterprise","count":26},{"language":"pt-BR","tag":"Teams e Enterprise","count":26},{"language":"en","tag":"API Reference","count":18},{"language":"de","tag":"API-Referenz","count":18},{"language":"es","tag":"Referencia de la API","count":18},{"language":"fr","tag":"Référence de l’API","count":18},{"language":"ja","tag":"API リファレンス","count":18},{"language":"pt-BR","tag":"Referência da API","count":18},{"language":"zh","tag":"API 参考","count":18},{"language":"en","tag":"Editor","count":16},{"language":"de","tag":"Editor","count":14},{"language":"es","tag":"Editor","count":14},{"language":"fr","tag":"Éditeur","count":14},{"language":"ja","tag":"エディタ","count":14},{"language":"ja","tag":"Teams と Enterprise","count":14},{"language":"pt-BR","tag":"Editor","count":14},{"language":"ro","tag":"Editor","count":14},{"language":"ro","tag":"Teams și Enterprise","count":14},{"language":"zh","tag":"编辑器","count":14},{"language":"zh","tag":"Teams 与 Enterprise","count":14},{"language":"en","tag":"Troubleshooting","count":13},{"language":"de","tag":"Fehlerbehebung","count":13},{"language":"fr","tag":"Dépannage","count":13},{"language":"ja","tag":"トラブルシューティング","count":13},{"language":"ro","tag":"Depanare","count":13},{"language":"zh","tag":"故障排查","count":13},{"language":"en","tag":"Cascade","count":12},{"language":"de","tag":"Cascade","count":12},{"language":"es","tag":"Cascade","count":12},{"language":"fr","tag":"Cascade","count":12},{"language":"ja","tag":"Teams \u0026 Enterprise","count":12},{"language":"ja","tag":"Cascade","count":12},{"language":"pt-BR","tag":"Cascade","count":12},{"language":"ro","tag":"Teams \u0026 Enterprise","count":12},{"language":"ro","tag":"Cascade","count":12},{"language":"zh","tag":"Teams 和 Enterprise","count":12},{"language":"zh","tag":"Cascade","count":12},{"language":"en","tag":"Analytics API","count":10},{"language":"de","tag":"Analytics-API","count":10},{"language":"es","tag":"Analytics API","count":10},{"language":"fr","tag":"Analytics API","count":10},{"language":"ja","tag":"Analytics API(アナリティクス API)","count":10},{"language":"pt-BR","tag":"Analytics API","count":10},{"language":"ro","tag":"Analytics API","count":10},{"language":"zh","tag":"Analytics API","count":10},{"language":"ro","tag":"Referință API","count":9},{"language":"de","tag":"Erste Schritte","count":8},{"language":"es","tag":"Primeros pasos","count":8},{"language":"pt-BR","tag":"Primeiros passos","count":8},{"language":"es","tag":"Solución de problemas","count":7},{"language":"pt-BR","tag":"Solução de problemas","count":7},{"language":"en","tag":"Features","count":6},{"language":"fr","tag":"Fonctionnalités","count":6}]},"assistantConfig":{},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"es/windsurf/accounts/api-reference/user-page-analytics","slug":"/es/windsurf/accounts/api-reference/user-page-analytics","pageMetadata":{"title":"Obtener Analytics de la página de usuario","api":"POST https://server.codeium.com/api/v1/UserPageAnalytics","description":"Obtén estadísticas de actividad de usuarios, incluyendo nombres, correos electrónicos, últimas horas de actividad, días activos y créditos de prompt usados desde la página de Teams.","keywords":["analytics de usuarios","API","actividad","Teams","usuarios","días activos","última actividad","créditos de prompt","ciclo de facturación"],"href":"/es/windsurf/accounts/api-reference/user-page-analytics"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Obtén estadísticas de actividad de usuarios, incluyendo nombres, correos electrónicos, últimas horas de actividad, días activos y créditos de prompt usados desde la página de Teams.\"\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,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={code:`code`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,ul:`ul`,..._provideComponents(),...props.components},{CodeBlock,Expandable,Heading,ParamField,ResponseField}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Expandable)_missingMdxReference(`Expandable`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!ParamField)_missingMdxReference(`ParamField`,true);if(!ResponseField)_missingMdxReference(`ResponseField`,true);return _jsxs(_Fragment,{children:[_jsx(`div`,{id:`overview`,children:_jsx(Heading,{level:`2`,id:`descripción-general`,children:`Descripción general`})}),`\n`,_jsx(_components.p,{children:`Obtén estadísticas de actividad de usuarios que aparecen en la página de Teams, incluidos nombres de usuario, emails, últimos momentos de actividad, días activos y créditos de prompt usados.`}),`\n`,_jsx(`div`,{id:`request`,children:_jsx(Heading,{level:`2`,id:`solicitud`,children:`Solicitud`})}),`\n`,_jsx(ParamField,{body:`service_key`,type:`string`,required:true,id:`param-service-key`,children:_jsx(_components.p,{children:`Tu clave de servicio con permisos “Teams Read-only”`})}),`\n`,_jsx(ParamField,{body:`group_name`,type:`string`,id:`param-group-name`,children:_jsx(_components.p,{children:`Filtra los resultados a usuarios de un grupo específico (opcional)`})}),`\n`,_jsx(ParamField,{body:`start_timestamp`,type:`string`,id:`param-start-timestamp`,children:_jsxs(_components.p,{children:[`Hora de inicio en formato RFC 3339 (p. ej., `,_jsx(_components.code,{children:`2023-01-01T00:00:00Z`}),`). `,_jsxs(_components.strong,{children:[`Solo afecta al cálculo de `,_jsx(_components.code,{children:`activeDays`}),`.`]}),` Si no se proporciona, el valor predeterminado es hace 1 año.`]})}),`\n`,_jsx(ParamField,{body:`end_timestamp`,type:`string`,id:`param-end-timestamp`,children:_jsxs(_components.p,{children:[`Hora de finalización en formato RFC 3339 (p. ej., `,_jsx(_components.code,{children:`2023-12-31T23:59:59Z`}),`). `,_jsxs(_components.strong,{children:[`Solo afecta al cálculo de `,_jsx(_components.code,{children:`activeDays`}),`.`]}),` Si no se proporciona, el valor predeterminado es la hora actual.`]})}),`\n`,_jsx(`div`,{id:`example-request`,children:_jsx(Heading,{level:`3`,id:`ejemplo-de-solicitud`,children:`Ejemplo de solicitud`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`8`,language:`shellscript`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`shellscript`,children:_jsxs(_components.code,{language:`shellscript`,numberOfLines:`8`,children:[_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`curl`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` -X POST --header `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Content-Type: application/json\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` \\\\`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`--data `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`'{`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"service_key\": \"your_service_key_here\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"group_name\": \"engineering_team\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"start_timestamp\": \"2024-01-01T00:00:00Z\",`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"end_timestamp\": \"2024-12-31T23:59:59Z\"`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`}'`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` \\\\`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`https://server.codeium.com/api/v1/UserPageAnalytics`})}),`\n`]})})}),`\n`,_jsx(`div`,{id:`response`,children:_jsx(Heading,{level:`2`,id:`response`,children:`Response`})}),`\n`,_jsxs(ResponseField,{name:`userTableStats`,type:`array`,id:`param-user-table-stats`,children:[_jsx(_components.p,{children:`Array de objetos de estadísticas de usuario`}),_jsxs(Expandable,{title:`Objeto de estadísticas de usuario`,children:[_jsx(ResponseField,{name:`name`,type:`string`,id:`param-name`,children:_jsx(_components.p,{children:`Nombre visible del usuario`})}),_jsx(ResponseField,{name:`email`,type:`string`,id:`param-email`,children:_jsx(_components.p,{children:`Dirección de correo electrónico del usuario`})}),_jsx(ResponseField,{name:`lastUpdateTime`,type:`string`,id:`param-last-update-time`,children:_jsx(_components.p,{children:`Marca de tiempo de la última actividad del usuario en formato RFC 3339`})}),_jsx(ResponseField,{name:`apiKey`,type:`string`,id:`param-api-key`,children:_jsx(_components.p,{children:`Versión con hash de la clave de la API del usuario`})}),_jsx(ResponseField,{name:`activeDays`,type:`number`,id:`param-active-days`,children:_jsxs(_components.p,{children:[`Número de días en que el usuario estuvo activo dentro del intervalo de tiempo consultado (definido por `,_jsx(_components.code,{children:`start_timestamp`}),` y `,_jsx(_components.code,{children:`end_timestamp`}),`). Un día se considera activo si el usuario tuvo alguna aceptación de Autocomplete, uso de Cascade o uso de Command en ese día.`]})}),_jsx(ResponseField,{name:`disableCodeium`,type:`boolean`,id:`param-disable-codeium`,children:_jsx(_components.p,{children:`Indica si el acceso a Windsurf ha sido deshabilitado para el usuario por un administrador. Este campo solo está presente si el acceso se ha deshabilitado explícitamente y, en ese caso, siempre tendrá el valor true.`})}),_jsx(ResponseField,{name:`role`,type:`string`,id:`param-role`,children:_jsx(_components.p,{children:`Rol del usuario dentro del equipo (por ejemplo, admin, member)`})}),_jsx(ResponseField,{name:`signupTime`,type:`string`,id:`param-signup-time`,children:_jsx(_components.p,{children:`Marca de tiempo de cuándo el usuario se registró, en formato RFC 3339`})}),_jsx(ResponseField,{name:`lastAutocompleteUsageTime`,type:`string`,id:`param-last-autocomplete-usage-time`,children:_jsx(_components.p,{children:`La marca de tiempo más reciente en que se usó la modalidad Tab/Autocomplete, en formato RFC 3339`})}),_jsx(ResponseField,{name:`lastChatUsageTime`,type:`string`,id:`param-last-chat-usage-time`,children:_jsx(_components.p,{children:`La marca de tiempo más reciente en que se usó la modalidad Cascade, en formato RFC 3339`})}),_jsx(ResponseField,{name:`lastCommandUsageTime`,type:`string`,id:`param-last-command-usage-time`,children:_jsx(_components.p,{children:`La marca de tiempo más reciente en que se usó la modalidad Command, en formato RFC 3339`})}),_jsx(ResponseField,{name:`promptCreditsUsed`,type:`number`,id:`param-prompt-credits-used`,children:_jsxs(_components.p,{children:[`El número total de créditos de prompt usados por este usuario durante el `,_jsx(_components.strong,{children:`ciclo de facturación actual`}),`, devuelto en `,_jsx(_components.strong,{children:`centavos`}),` (1 crédito = 100 centavos). Para obtener el uso real de créditos, divide este valor entre 100. Este valor `,_jsx(_components.strong,{children:`no`}),` se ve afectado por los parámetros de la solicitud `,_jsx(_components.code,{children:`start_timestamp`}),` o `,_jsx(_components.code,{children:`end_timestamp`}),`. La ventana del ciclo de facturación está indicada por los campos de nivel superior `,_jsx(_components.code,{children:`billingCycleStart`}),` y `,_jsx(_components.code,{children:`billingCycleEnd`}),`.`]})}),_jsx(ResponseField,{name:`teamStatus`,type:`string`,id:`param-team-status`,children:_jsxs(_components.p,{children:[`El estado de pertenencia del usuario al equipo. Valores posibles: `,_jsx(_components.code,{children:`USER_TEAM_STATUS_UNSPECIFIED`}),`, `,_jsx(_components.code,{children:`USER_TEAM_STATUS_PENDING`}),`, `,_jsx(_components.code,{children:`USER_TEAM_STATUS_APPROVED`}),`, `,_jsx(_components.code,{children:`USER_TEAM_STATUS_REJECTED`}),`. Ten en cuenta que la API devuelve todos los usuarios independientemente del estado del equipo, mientras que la interfaz de usuario Manage Members solo muestra a los usuarios aprobados.`]})})]})]}),`\n`,_jsx(ResponseField,{name:`billingCycleStart`,type:`string`,id:`param-billing-cycle-start`,children:_jsxs(_components.p,{children:[`El inicio del ciclo de facturación actual en formato RFC 3339. Los valores de `,_jsx(_components.code,{children:`promptCreditsUsed`}),` en `,_jsx(_components.code,{children:`userTableStats`}),` corresponden al uso dentro de este ciclo de facturación.`]})}),`\n`,_jsx(ResponseField,{name:`billingCycleEnd`,type:`string`,id:`param-billing-cycle-end`,children:_jsxs(_components.p,{children:[`El final del ciclo de facturación actual en formato RFC 3339. Los valores de `,_jsx(_components.code,{children:`promptCreditsUsed`}),` en `,_jsx(_components.code,{children:`userTableStats`}),` corresponden al uso dentro de este ciclo de facturación.`]})}),`\n`,_jsx(`div`,{id:`example-response`,children:_jsx(Heading,{level:`3`,id:`ejemplo-de-respuesta`,children:`Ejemplo de respuesta`})}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`33`,language:`json`,children:_jsx(_components.pre,{className:`shiki shiki-themes github-light-default dark-plus`,style:{backgroundColor:`#ffffff`,\"--shiki-dark-bg\":`#0B0C0E`,color:`#1f2328`,\"--shiki-dark\":`#D4D4D4`},language:`json`,children:_jsxs(_components.code,{language:`json`,numberOfLines:`33`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`{`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"userTableStats\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: [`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Alice\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"email\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"alice@windsurf.com\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"lastUpdateTime\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2024-10-10T22:56:10.771591Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"apiKey\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"aaaaaaaa-aaaa-aaaa-aaaa-aaaaaaaaaaaa\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"activeDays\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`178`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"role\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"admin\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"signupTime\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2024-01-15T08:30:00Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"lastAutocompleteUsageTime\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2024-10-10T22:56:10Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"lastChatUsageTime\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2024-10-10T20:30:00Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"promptCreditsUsed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`12500`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"teamStatus\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"USER_TEAM_STATUS_APPROVED\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` },`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` {`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"name\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"Bob\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"email\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"bob@windsurf.com\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"lastUpdateTime\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2024-10-10T18:11:23.980237Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"apiKey\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"bbbbbbbb-bbbb-bbbb-bbbb-bbbbbbbbbbbb\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"activeDays\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`210`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"role\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"member\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"signupTime\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2024-02-01T10:00:00Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"lastAutocompleteUsageTime\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2024-10-10T18:11:23Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"lastChatUsageTime\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2024-10-09T14:22:00Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"lastCommandUsageTime\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2024-10-08T09:15:00Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"promptCreditsUsed\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:`8300`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"teamStatus\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"USER_TEAM_STATUS_APPROVED\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` }`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` ],`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"billingCycleStart\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2024-10-01T00:00:00Z\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#116329`,\"--shiki-dark\":`#9CDCFE`},children:` \"billingCycleEnd\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"2024-11-01T00:00:00Z\"`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(`div`,{id:`error-responses`,children:_jsx(Heading,{level:`2`,id:`respuestas-de-error`,children:`Respuestas de error`})}),`\n`,_jsx(ResponseField,{name:`error`,type:`string`,id:`param-error`,children:_jsx(_components.p,{children:`Mensaje de error que describe qué salió mal`})}),`\n`,_jsx(_components.p,{children:`Escenarios de error comunes:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Clave de servicio no válida o permisos insuficientes`}),`\n`,_jsx(_components.li,{children:`Formato de marca de tiempo no válido`}),`\n`,_jsx(_components.li,{children:`Grupo no encontrado`}),`\n`,_jsx(_components.li,{children:`Se superó el límite de solicitudes`}),`\n`]})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Obtener Analytics de la página de usuario","api":"POST https://server.codeium.com/api/v1/UserPageAnalytics","description":"Obtén estadísticas de actividad de usuarios, incluyendo nombres, correos electrónicos, últimas horas de actividad, días activos y créditos de prompt usados desde la página de Teams.","keywords":["analytics de usuarios","API","actividad","Teams","usuarios","días activos","última actividad","créditos de prompt","ciclo de facturación"],"href":"/es/windsurf/accounts/api-reference/user-page-analytics"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Descripción general","slug":"descripción-general","depth":2,"children":[]},{"title":"Solicitud","slug":"solicitud","depth":2,"children":[{"title":"Ejemplo de solicitud","slug":"ejemplo-de-solicitud","depth":3,"children":[]}]},{"title":"Response","slug":"response","depth":2,"children":[{"title":"Ejemplo de respuesta","slug":"ejemplo-de-respuesta","depth":3,"children":[]}]},{"title":"Respuestas de error","slug":"respuestas-de-error","depth":2,"children":[]}],"codeExamples":{},"endpoint":{"title":"Obtener Analytics de la página de usuario","path":"/api/v1/UserPageAnalytics","servers":[{"url":"https://server.codeium.com"}],"method":"post","request":{"security":[],"parameters":{"query":{},"header":{},"cookie":{},"path":{}},"body":{"application/json":{"schemaArray":[{"type":"object","properties":{"service_key":[{"type":"string","description":"Tu clave de servicio con permisos “Teams Read-only”","required":true}],"group_name":[{"type":"string","description":"Filtra los resultados a usuarios de un grupo específico (opcional)"}],"start_timestamp":[{"type":"string","description":"Hora de inicio en formato RFC 3339 (p. ej., `2023-01-01T00:00:00Z` ). Solo afecta al cálculo de `activeDays` . Si no se proporciona, el valor predeterminado es hace 1 año."}],"end_timestamp":[{"type":"string","description":"Hora de finalización en formato RFC 3339 (p. ej., `2023-12-31T23:59:59Z` ). Solo afecta al cálculo de `activeDays` . Si no se proporciona, el valor predeterminado es la hora actual."}]}}],"examples":{"example":{"value":{"service_key":"\u003cstring>","group_name":"\u003cstring>","start_timestamp":"\u003cstring>","end_timestamp":"\u003cstring>"}}}}}},"response":{"200":{"application/json":{"schemaArray":[{"type":"object","properties":{"userTableStats":[{"type":"array","items":[{"type":"object","properties":{"name":[{"type":"string","description":"Nombre visible del usuario"}],"email":[{"type":"string","description":"Dirección de correo electrónico del usuario"}],"lastUpdateTime":[{"type":"string","description":"Marca de tiempo de la última actividad del usuario en formato RFC 3339"}],"apiKey":[{"type":"string","description":"Versión con hash de la clave de la API del usuario"}],"activeDays":[{"type":"number","description":"Número de días en que el usuario estuvo activo dentro del intervalo de tiempo consultado (definido por `start_timestamp` y `end_timestamp` ). Un día se considera activo si el usuario tuvo alguna aceptación de Autocomplete, uso de Cascade o uso de Command en ese día."}],"disableCodeium":[{"type":"boolean","description":"Indica si el acceso a Windsurf ha sido deshabilitado para el usuario por un administrador. Este campo solo está presente si el acceso se ha deshabilitado explícitamente y, en ese caso, siempre tendrá el valor true."}],"role":[{"type":"string","description":"Rol del usuario dentro del equipo (por ejemplo, admin, member)"}],"signupTime":[{"type":"string","description":"Marca de tiempo de cuándo el usuario se registró, en formato RFC 3339"}],"lastAutocompleteUsageTime":[{"type":"string","description":"La marca de tiempo más reciente en que se usó la modalidad Tab/Autocomplete, en formato RFC 3339"}],"lastChatUsageTime":[{"type":"string","description":"La marca de tiempo más reciente en que se usó la modalidad Cascade, en formato RFC 3339"}],"lastCommandUsageTime":[{"type":"string","description":"La marca de tiempo más reciente en que se usó la modalidad Command, en formato RFC 3339"}],"promptCreditsUsed":[{"type":"number","description":"El número total de créditos de prompt usados por este usuario durante el ciclo de facturación actual , devuelto en centavos (1 crédito = 100 centavos). Para obtener el uso real de créditos, divide este valor entre 100. Este valor no se ve afectado por los parámetros de la solicitud `start_timestamp` o `end_timestamp` . La ventana del ciclo de facturación está indicada por los campos de nivel superior `billingCycleStart` y `billingCycleEnd` ."}],"teamStatus":[{"type":"string","description":"El estado de pertenencia del usuario al equipo. Valores posibles: `USER_TEAM_STATUS_UNSPECIFIED` , `USER_TEAM_STATUS_PENDING` , `USER_TEAM_STATUS_APPROVED` , `USER_TEAM_STATUS_REJECTED` . Ten en cuenta que la API devuelve todos los usuarios independientemente del estado del equipo, mientras que la interfaz de usuario Manage Members solo muestra a los usuarios aprobados."}]}}],"description":"Array de objetos de estadísticas de usuario"}],"billingCycleStart":[{"type":"string","description":"El inicio del ciclo de facturación actual en formato RFC 3339. Los valores de `promptCreditsUsed` en `userTableStats` corresponden al uso dentro de este ciclo de facturación."}],"billingCycleEnd":[{"type":"string","description":"El final del ciclo de facturación actual en formato RFC 3339. Los valores de `promptCreditsUsed` en `userTableStats` corresponden al uso dentro de este ciclo de facturación."}],"error":[{"type":"string","description":"Mensaje de error que describe qué salió mal"}]}}],"examples":{"example":{"value":{"userTableStats":[{"name":"\u003cstring>","email":"\u003cstring>","lastUpdateTime":"\u003cstring>","apiKey":"\u003cstring>","activeDays":123,"disableCodeium":true,"role":"\u003cstring>","signupTime":"\u003cstring>","lastAutocompleteUsageTime":"\u003cstring>","lastChatUsageTime":"\u003cstring>","lastCommandUsageTime":"\u003cstring>","promptCreditsUsed":123,"teamStatus":"\u003cstring>"}],"billingCycleStart":"\u003cstring>","billingCycleEnd":"\u003cstring>","error":"\u003cstring>"}}}}}},"deprecated":false}},"jsLinks":[],"subdomain":"codeium","siteName":"Windsurf Docs","title":"Obtener Analytics de la página de usuario - Windsurf Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/windsurf/accounts/api-reference/user-page-analytics","matchLevel":1},"fr":{"href":"/fr/windsurf/accounts/api-reference/user-page-analytics","matchLevel":1},"es":{"href":"/es/windsurf/accounts/api-reference/user-page-analytics","matchLevel":0},"de":{"href":"/de/windsurf/accounts/api-reference/user-page-analytics","matchLevel":1},"pt-BR":{"href":"/pt-BR/windsurf/accounts/api-reference/user-page-analytics","matchLevel":1},"zh":{"href":"/zh/windsurf/accounts/api-reference/user-page-analytics","matchLevel":1},"ja":{"href":"/ja/windsurf/accounts/api-reference/user-page-analytics","matchLevel":1},"ro":{"href":"/ro/windsurf/accounts/api-reference/user-page-analytics","matchLevel":1}}},"lastModified":"2026-03-09T16:56:11.446Z","originalFileLocation":"es/windsurf/accounts/api-reference/user-page-analytics.mdx","locale":"es"},"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=\"system\"}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=\"Obtén estadísticas de actividad de usuarios, incluyendo nombres, correos electrónicos, últimas horas de actividad, días activos y créditos de prompt usados desde la página de Teams.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Windsurf Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/codeium/fpJcfiGfVrP-tNfE/_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/codeium/fpJcfiGfVrP-tNfE/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/codeium/fpJcfiGfVrP-tNfE/_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/codeium/fpJcfiGfVrP-tNfE/_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/codeium/fpJcfiGfVrP-tNfE/_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/codeium/fpJcfiGfVrP-tNfE/_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/codeium/fpJcfiGfVrP-tNfE/_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/codeium/fpJcfiGfVrP-tNfE/_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/codeium/fpJcfiGfVrP-tNfE/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Obtener Analytics de la página de usuario - Windsurf Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Docs for Windsurf (formerly Codeium): your modern coding superpowers.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Windsurf Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.windsurf.com/es/windsurf/accounts/api-reference/user-page-analytics\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://exafunction.github.io/public/hero/thumbnail_docs.png\">\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=\"Obtener Analytics de la página de usuario - Windsurf Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Docs for Windsurf (formerly Codeium): your modern coding superpowers.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://exafunction.github.io/public/hero/thumbnail_docs.png\">\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/codeium/fpJcfiGfVrP-tNfE/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Windsurf Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#34E8BB\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.windsurf.com/es/windsurf/accounts/api-reference/user-page-analytics\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/es/windsurf/accounts/api-reference/user-page-analytics.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.windsurf.com/es/windsurf/accounts/api-reference/user-page-analytics\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.windsurf.com/windsurf/accounts/api-reference/user-page-analytics\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.windsurf.com/fr/windsurf/accounts/api-reference/user-page-analytics\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.windsurf.com/de/windsurf/accounts/api-reference/user-page-analytics\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://docs.windsurf.com/pt-BR/windsurf/accounts/api-reference/user-page-analytics\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs.windsurf.com/zh/windsurf/accounts/api-reference/user-page-analytics\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.windsurf.com/ja/windsurf/accounts/api-reference/user-page-analytics\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ro\" href=\"https://docs.windsurf.com/ro/windsurf/accounts/api-reference/user-page-analytics\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.windsurf.com/windsurf/accounts/api-reference/user-page-analytics\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.windsurf.com/#organization\",\"name\":\"Windsurf Docs\",\"url\":\"https://docs.windsurf.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/codeium/Hr_wKmLaXZaiQOb6/assets/windsurf-black-logo.svg?fit=max\u0026auto=format\u0026n=Hr_wKmLaXZaiQOb6\u0026q=85\u0026s=9d8592a768328271378364064a81840f\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.windsurf.com#website\",\"name\":\"Windsurf Docs\",\"url\":\"https://docs.windsurf.com\",\"publisher\":{\"@id\":\"https://docs.windsurf.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.windsurf.com/es/windsurf/accounts/api-reference/user-page-analytics#webpage\",\"url\":\"https://docs.windsurf.com/es/windsurf/accounts/api-reference/user-page-analytics\",\"name\":\"Obtener Analytics de la página de usuario\",\"description\":\"Obtén estadísticas de actividad de usuarios, incluyendo nombres, correos electrónicos, últimas horas de actividad, días activos y créditos de prompt usados desde la página de Teams.\",\"dateModified\":\"2026-03-09T16:56:11.446Z\",\"isPartOf\":{\"@id\":\"https://docs.windsurf.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.windsurf.com/es/windsurf/accounts/api-reference/user-page-analytics#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.windsurf.com/es/windsurf/accounts/api-reference/user-page-analytics#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Cuentas\",\"item\":\"https://docs.windsurf.com/es/windsurf/accounts/usage\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Teams y Enterprise\",\"item\":\"https://docs.windsurf.com/es/windsurf/accounts/teams-getting-started\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Referencia de la API\",\"item\":\"https://docs.windsurf.com/es/windsurf/accounts/api-reference/api-introduction\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Analytics API\",\"item\":\"https://docs.windsurf.com/es/windsurf/accounts/api-reference/analytics-api-introduction\"},{\"@type\":\"ListItem\",\"position\":5,\"name\":\"Obtener Analytics de la página de usuario\",\"item\":\"https://docs.windsurf.com/es/windsurf/accounts/api-reference/user-page-analytics\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://docs.windsurf.com/es/windsurf/accounts/api-reference/user-page-analytics#apireference\",\"headline\":\"Obtener Analytics de la página de usuario\",\"name\":\"Obtener Analytics de la página de usuario\",\"description\":\"Obtén estadísticas de actividad de usuarios, incluyendo nombres, correos electrónicos, últimas horas de actividad, días activos y créditos de prompt usados desde la página de Teams.\",\"url\":\"https://docs.windsurf.com/es/windsurf/accounts/api-reference/user-page-analytics\",\"mainEntityOfPage\":{\"@id\":\"https://docs.windsurf.com/es/windsurf/accounts/api-reference/user-page-analytics#webpage\"},\"image\":\"https://exafunction.github.io/public/hero/thumbnail_docs.png\",\"dateModified\":\"2026-03-09T16:56:11.446Z\",\"keywords\":\"analytics de usuarios, API, actividad, Teams, usuarios, días activos, última actividad, créditos de prompt, ciclo de facturación\",\"publisher\":{\"@id\":\"https://docs.windsurf.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.windsurf.com#website\"}}]}\u003c/script>","agentPointerHref":"/es/windsurf/accounts/api-reference/user-page-analytics.md","siteName":"Windsurf Docs","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/windsurf/accounts/api-reference/user-page-analytics"}]},{"language":"fr","pages":[{"title":"fr","href":"/fr/windsurf/accounts/api-reference/user-page-analytics"}]},{"language":"es","tabs":[{"tab":"Windsurf","groups":[{"group":"Editor","pages":[{"group":"Primeros pasos","pages":[{"title":"Bienvenido a Windsurf","sidebarTitle":"Configuración","href":"/es/windsurf/getting-started"},{"group":"Extensiones recomendadas","pages":[{"title":"Extensiones recomendadas","href":"/es/windsurf/recommended-extensions"},{"title":"C#, .NET y CPP","href":"/es/windsurf/csharp-cpp"}]}]},{"title":"Modelos de IA","sidebarTitle":"Modelos","href":"/es/windsurf/models"},{"title":"Windsurf Tab","sidebarTitle":"Tab","href":"/es/tab/overview"},{"title":"Command","sidebarTitle":"Command","href":"/es/command/windsurf-overview"},{"title":"Lentes de código","href":"/es/command/windsurf-related-features"},{"title":"Terminal","sidebarTitle":"Terminal","href":"/es/windsurf/terminal"},{"title":"Vistas previas de Windsurf","sidebarTitle":"Vistas previas en el navegador","href":"/es/windsurf/previews"},{"title":"Mensajes de commit con IA","href":"/es/windsurf/ai-commit-message"},{"title":"DeepWiki","sidebarTitle":"DeepWiki","href":"/es/windsurf/deepwiki"},{"title":"Codemaps","href":"/es/windsurf/codemaps"},{"title":"Vibe and Replace","sidebarTitle":"Vibe and Replace","href":"/es/windsurf/vibe-and-replace"},{"title":"Configuración avanzada","sidebarTitle":"Avanzado","href":"/es/windsurf/advanced"}]},{"group":"Cascade","pages":[{"title":"Descripción general de Cascade","sidebarTitle":"Descripción general","href":"/es/windsurf/cascade/cascade"},{"title":"Modo Arena","sidebarTitle":"Modo Arena","href":"/es/windsurf/cascade/arena"},{"title":"Modos de Cascade","sidebarTitle":"Modos","href":"/es/windsurf/cascade/modes"},{"title":"Implementaciones de aplicaciones","href":"/es/windsurf/cascade/app-deploys"},{"title":"Búsqueda en la web y en la documentación","href":"/es/windsurf/cascade/web-search"},{"title":"Memories y Rules","href":"/es/windsurf/cascade/memories"},{"title":"Skills","href":"/es/windsurf/cascade/skills"},{"title":"AGENTS.md","sidebarTitle":"AGENTS.md","href":"/es/windsurf/cascade/agents-md"},{"title":"Workflows","sidebarTitle":"Workflows","href":"/es/windsurf/cascade/workflows"},{"title":"Worktrees de Git","sidebarTitle":"Worktrees de Git","href":"/es/windsurf/cascade/worktrees"},{"title":"Model Context Protocol (MCP)","href":"/es/windsurf/cascade/mcp"},{"title":"Hooks de Cascade","href":"/es/windsurf/cascade/hooks"}]},{"group":"Cuentas","pages":[{"title":"Planes y uso de créditos","sidebarTitle":"Uso","href":"/es/windsurf/accounts/usage"},{"title":"Analytics","href":"/es/windsurf/accounts/analytics"},{"group":"Teams y Enterprise","pages":[{"group":"Primeros pasos","pages":[{"title":"Primeros pasos con Teams y Enterprise","sidebarTitle":"Primeros pasos","href":"/es/windsurf/accounts/teams-getting-started"},{"title":"Guía para administradores","href":"/es/windsurf/guide-for-admins"}]},{"title":"Acceso y gestión basados en roles","sidebarTitle":"Acceso basado en roles","href":"/es/windsurf/accounts/rbac-role-management"},{"group":"Referencia de la API","pages":[{"title":"Referencia de la API","href":"/es/windsurf/accounts/api-reference/api-introduction"},{"group":"Analytics API","pages":[{"title":"Analytics API","description":"Analytics API de Enterprise para consultar datos de uso de Windsurf, incluidas las métricas de Autocomplete, Chat, Command y Cascade.","href":"/es/windsurf/accounts/api-reference/analytics-api-introduction"},{"title":"Obtener Analytics de la página de usuario","api":"POST https://server.codeium.com/api/v1/UserPageAnalytics","href":"/es/windsurf/accounts/api-reference/user-page-analytics"},{"title":"Obtener Analytics de Cascade","api":"POST https://server.codeium.com/api/v1/CascadeAnalytics","description":"Consultar métricas y datos de uso específicos de Cascade, incluidas líneas sugeridas/aceptadas, uso de modelos de IA, consumo de créditos y estadísticas de uso de herramientas.","href":"/es/windsurf/accounts/api-reference/cascade-analytics"},{"title":"Consulta personalizada de Analytics","api":"POST https://server.codeium.com/api/v1/Analytics","href":"/es/windsurf/accounts/api-reference/custom-analytics"},{"title":"Manejo de errores","href":"/es/windsurf/accounts/api-reference/errors"}]},{"group":"API de uso","pages":[{"title":"Establecer la configuración de uso","api":"POST https://server.codeium.com/api/v1/UsageConfig","href":"/es/windsurf/accounts/api-reference/usage-config"},{"title":"Obtener configuración de uso","api":"POST https://server.codeium.com/api/v1/GetUsageConfig","href":"/es/windsurf/accounts/api-reference/get-usage-config"},{"title":"Obtener saldo de créditos del equipo","api":"POST https://server.codeium.com/api/v1/GetTeamCreditBalance","href":"/es/windsurf/accounts/api-reference/get-team-credit-balance"}]}]},{"title":"Configurar SSO y SCIM","sidebarTitle":"SSO y SCIM","href":"/es/windsurf/accounts/sso-scim"},{"title":"Verificación de dominio","sidebarTitle":"Verificación de dominio","href":"/es/windsurf/accounts/domain-verification"}]}]},{"group":"Conocimiento del contexto","pages":[{"title":"Conciencia de contexto en Windsurf","sidebarTitle":"Descripción general","href":"/es/context-awareness/windsurf-overview"},{"title":"Fast Context","href":"/es/context-awareness/fast-context"},{"title":"Windsurf Ignore","href":"/es/context-awareness/windsurf-ignore"}]},{"group":"Resolución de problemas","pages":[{"title":"Problemas comunes de Windsurf","sidebarTitle":"Problemas comunes","href":"/es/troubleshooting/windsurf-common-issues"},{"title":"Configuración de proxy en Windsurf Editor","sidebarTitle":"Configuración de proxy","href":"/es/troubleshooting/windsurf-proxy-configuration"},{"title":"Problemas de inspección TLS / SSL en Windsurf","sidebarTitle":"Inspección SSL","href":"/es/troubleshooting/windsurf-ssl-inspection"},{"title":"El servidor de lenguaje falla con 'no space left on device' en Linux","sidebarTitle":"Límites de inotify en Linux","href":"/es/troubleshooting/windsurf-inotify-limits"},{"title":"Problemas conocidos de WSL","sidebarTitle":"Problemas de WSL","href":"/es/troubleshooting/windsurf-wsl-performance"},{"title":"Recopilación de logs de Windsurf","sidebarTitle":"Recopilación de logs","href":"/es/troubleshooting/windsurf-gathering-logs"}]},{"group":"Seguridad","pages":[{"title":"Guía de administración de seguridad FedRAMP","sidebarTitle":"Guía de administración de seguridad FedRAMP","href":"/es/security/security-admin-guide"},{"title":"Reporte de problemas de seguridad","sidebarTitle":"Reportes","href":"/es/security/reporting"}]}]},{"tab":"Windsurf Plugins","pages":[{"title":"Windsurf Plugins","href":"/es/plugins/getting-started"}]}],"global":{"anchors":[{"anchor":"Comunidad en Discord","icon":"discord","href":"https://discord.com/invite/3XFf78nAx5"},{"anchor":"Blog de Windsurf","icon":"newspaper","href":"https://windsurf.com/blog"},{"anchor":"Soporte","icon":"bug","href":"https://windsurf.com/support"}]}},{"language":"de","pages":[{"title":"de","href":"/de/windsurf/accounts/api-reference/user-page-analytics"}]},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/pt-BR/windsurf/accounts/api-reference/user-page-analytics"}]},{"language":"zh","pages":[{"title":"zh","href":"/zh/windsurf/accounts/api-reference/user-page-analytics"}]},{"language":"ja","pages":[{"title":"ja","href":"/ja/windsurf/accounts/api-reference/user-page-analytics"}]},{"language":"ro","pages":[{"title":"ro","href":"/ro/windsurf/accounts/api-reference/user-page-analytics"}]}]},"basePath":"","title":"Obtener Analytics de la página de usuario - Windsurf Docs","buildId":"dpl_8hoxaqFTU7hTr6A2fUraxAyjuiZo","deploymentId":"dpl_8hoxaqFTU7hTr6A2fUraxAyjuiZo","dynamics":["c2aa737661","2b790eda92","b0f84f53ff"],"chunks":["OpenApiReferenceProvider-CDiBsYGW.js","utils-KF9rPlmF.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-C26urKTX.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-BdjmJAC1.js","snippetPresets-3IpDBjt3.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","conditional-requirements-CFM0id0Q.js","ApiExamples-D4x_2vvo.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BIWdc5Pa.js","shallow-LQqfiMNd.js","getApiPlaygroundDisplay-DryzlOZG.js","CodeSnippet-tcJujU4r.js","CodeSnippets-BHp0nVLL.js","Page-1CZdsdAn.js","getPastedJson-DU-1ayUv.js","icon-CZK2hPr4.js","MethodPill-DOaqmTFC.js","DuplicateIcon-B5-nUxxl.js","createIcon-CDP_U77G.js","DynamicMarkdown-GHvayGOn.js","SectionHeading-BYvpkmUD.js","axios-vUo_bRtp.js"]}