API Enterprise pour interroger les données d’utilisation de Windsurf et gérer la configuration avec authentification par clé de service.
Vue d’ensemble
L’API Windsurf permet aux clients Enterprise d’accéder par programmation à des Analytics d’utilisation détaillées et de gérer les paramètres d’utilisation pour leurs équipes.
L’API est disponible uniquement pour les offres Enterprise
URL de base
Toutes les requêtes vers l’API doivent être effectuées à l’adresse :
https://server.codeium.com/api/v1/
Authentification
L’API Windsurf utilise des clés de service pour l’authentification. Les clés de service doivent être incluses dans le corps de la requête pour tous les appels à l’API.
Créez une nouvelle clé de service avec les autorisations appropriées
Copiez la clé de service générée pour l’utiliser dans les requêtes d’API
Autorisations requises
Différents endpoints de l’API nécessitent différentes autorisations. Reportez-vous à la documentation de chaque endpoint pour connaître l’autorisation spécifique requise :
Incluez votre clé de service dans le corps de la requête pour tous les appels à l’API :
{ "service_key": "your_service_key_here", // ... autres paramètres}
Protégez vos clés de service et ne les exposez jamais dans du code côté client ni dans des dépôts publics
Limitation du taux de requêtes
Les requêtes adressées à l’API sont soumises à une limitation de débit afin de garantir la stabilité du service. Si vous dépassez ce seuil, vous recevrez une réponse 429 Too Many Requests.
Support
Pour l’assistance concernant l’API et pour toute question, veuillez contacter le support Windsurf.
{"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.4138","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":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-rbac-roles","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":"rbac-expansion","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":"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":"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":"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":"full-page-search","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":"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":"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":"turbopuffer-dual-write","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},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-metadata","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"turbopuffer-serve","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"live-agents","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}],"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"fr/windsurf/accounts/api-reference/api-introduction","slug":"/fr/windsurf/accounts/api-reference/api-introduction","pageMetadata":{"title":"Référence de l’API","description":"API Enterprise pour interroger les données d’utilisation de Windsurf et gérer la configuration avec authentification par clé de service.","keywords":["API","entreprise","clé de service","authentification","données d’utilisation","configuration","référence"],"href":"/fr/windsurf/accounts/api-reference/api-introduction"},"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: \"API Enterprise pour interroger les données d’utilisation de Windsurf et gérer la configuration avec authentification par clé de service.\"\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={a:`a`,code:`code`,li:`li`,ol:`ol`,p:`p`,pre:`pre`,span:`span`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,..._provideComponents(),...props.components},{CodeBlock,Heading,Note,Table,Warning}=_components;if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(`div`,{id:`overview`,children:_jsx(Heading,{level:`2`,id:`vue-d’ensemble`,children:`Vue d’ensemble`})}),`\n`,_jsx(_components.p,{children:`L’API Windsurf permet aux clients Enterprise d’accéder par programmation à des Analytics d’utilisation détaillées et de gérer les paramètres d’utilisation pour leurs équipes.`}),`\n`,_jsx(Note,{children:`L’API est disponible uniquement pour les offres Enterprise`}),`\n`,_jsx(`div`,{id:`base-url`,children:_jsx(Heading,{level:`2`,id:`url-de-base`,children:`URL de base`})}),`\n`,_jsx(_components.p,{children:`Toutes les requêtes vers l’API doivent être effectuées à l’adresse\\xA0:`}),`\n`,_jsx(CodeBlock,{numberOfLines:`2`,language:`text`,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:`text`,children:_jsxs(_components.code,{language:`text`,numberOfLines:`2`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{children:`https://server.codeium.com/api/v1/`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{})})]})})}),`\n`,_jsx(`div`,{id:`authentication`,children:_jsx(Heading,{level:`2`,id:`authentification`,children:`Authentification`})}),`\n`,_jsx(_components.p,{children:`L’API Windsurf utilise des clés de service pour l’authentification. Les clés de service doivent être incluses dans le corps de la requête pour tous les appels à l’API.`}),`\n`,_jsx(`div`,{id:`creating-a-service-key`,children:_jsx(Heading,{level:`3`,id:`création-d’une-clé-de-service`,children:`Création d’une clé de service`})}),`\n`,_jsxs(_components.ol,{children:[`\n`,_jsxs(_components.li,{children:[`Accédez à votre `,_jsx(_components.a,{href:`https://windsurf.com/team/settings`,children:`page des paramètres d’équipe`})]}),`\n`,_jsx(_components.li,{children:`Allez à la section « Clés de service »`}),`\n`,_jsx(_components.li,{children:`Créez une nouvelle clé de service avec les autorisations appropriées`}),`\n`,_jsx(_components.li,{children:`Copiez la clé de service générée pour l’utiliser dans les requêtes d’API`}),`\n`]}),`\n`,_jsx(`div`,{id:`required-permissions`,children:_jsx(Heading,{level:`3`,id:`autorisations-requises`,children:`Autorisations requises`})}),`\n`,_jsx(_components.p,{children:`Différents endpoints de l’API nécessitent différentes autorisations. Reportez-vous à la documentation de chaque endpoint pour connaître l’autorisation spécifique requise\\xA0:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{children:`Endpoint`}),_jsx(_components.th,{children:`Autorisation requise`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.a,{href:`/fr/windsurf/accounts/api-reference/custom-analytics`,children:`Custom Analytics`}),` (`,_jsx(_components.code,{children:`/Analytics`}),`)`]}),_jsx(_components.td,{children:`Analytics Read`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.a,{href:`/fr/windsurf/accounts/api-reference/user-page-analytics`,children:`User Page Analytics`}),` (`,_jsx(_components.code,{children:`/UserPageAnalytics`}),`)`]}),_jsx(_components.td,{children:`Teams Read-only`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.a,{href:`/fr/windsurf/accounts/api-reference/cascade-analytics`,children:`Cascade Analytics`}),` (`,_jsx(_components.code,{children:`/CascadeAnalytics`}),`)`]}),_jsx(_components.td,{children:`Teams Read-only`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.a,{href:`/fr/windsurf/accounts/api-reference/usage-config`,children:`Set Usage Configuration`}),` (`,_jsx(_components.code,{children:`/UsageConfig`}),`)`]}),_jsx(_components.td,{children:`Facturation Write`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.a,{href:`/fr/windsurf/accounts/api-reference/get-usage-config`,children:`Get Usage Configuration`}),` (`,_jsx(_components.code,{children:`/GetUsageConfig`}),`)`]}),_jsx(_components.td,{children:`Facturation Read`})]}),_jsxs(_components.tr,{children:[_jsxs(_components.td,{children:[_jsx(_components.a,{href:`/fr/windsurf/accounts/api-reference/get-team-credit-balance`,children:`Get Team Credit Balance`}),` (`,_jsx(_components.code,{children:`/GetTeamCreditBalance`}),`)`]}),_jsx(_components.td,{children:`Facturation Read`})]})]})]}),`\n`,_jsx(`div`,{id:`using-service-keys`,children:_jsx(Heading,{level:`3`,id:`utilisation-des-clés-de-service`,children:`Utilisation des clés de service`})}),`\n`,_jsx(_components.p,{children:`Incluez votre clé de service dans le corps de la requête pour tous les appels à l’API\\xA0:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`4`,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:`4`,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:` \"service_key\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`: `}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"your_service_key_here\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`,`})]}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:` // ... autres paramètres`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`}`})}),`\n`]})})}),`\n`,_jsx(Warning,{children:`Protégez vos clés de service et ne les exposez jamais dans du code côté client ni dans des dépôts publics`}),`\n`,_jsx(`div`,{id:`rate-limits`,children:_jsx(Heading,{level:`2`,id:`limitation-du-taux-de-requêtes`,children:`Limitation du taux de requêtes`})}),`\n`,_jsxs(_components.p,{children:[`Les requêtes adressées à l’API sont soumises à une limitation de débit afin de garantir la stabilité du service. Si vous dépassez ce seuil, vous recevrez une réponse `,_jsx(_components.code,{children:`429 Too Many Requests`}),`.`]}),`\n`,_jsx(`div`,{id:`support`,children:_jsx(Heading,{level:`2`,id:`support`,children:`Support`})}),`\n`,_jsxs(_components.p,{children:[`Pour l’assistance concernant l’API et pour toute question, veuillez contacter le `,_jsx(_components.a,{href:`https://windsurf.com/support`,children:`support Windsurf`}),`.`]})]})}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":"Référence de l’API","description":"API Enterprise pour interroger les données d’utilisation de Windsurf et gérer la configuration avec authentification par clé de service.","keywords":["API","entreprise","clé de service","authentification","données d’utilisation","configuration","référence"],"href":"/fr/windsurf/accounts/api-reference/api-introduction"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Vue d’ensemble","slug":"vue-d’ensemble","depth":2,"children":[]},{"title":"URL de base","slug":"url-de-base","depth":2,"children":[]},{"title":"Authentification","slug":"authentification","depth":2,"children":[{"title":"Création d’une clé de service","slug":"création-d’une-clé-de-service","depth":3,"children":[]},{"title":"Autorisations requises","slug":"autorisations-requises","depth":3,"children":[]},{"title":"Utilisation des clés de service","slug":"utilisation-des-clés-de-service","depth":3,"children":[]}]},{"title":"Limitation du taux de requêtes","slug":"limitation-du-taux-de-requêtes","depth":2,"children":[]},{"title":"Support","slug":"support","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":[],"subdomain":"codeium","siteName":"Windsurf Docs","title":"Référence de l’API - Windsurf Docs","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/windsurf/accounts/api-reference/api-introduction","matchLevel":1},"fr":{"href":"/fr/windsurf/accounts/api-reference/api-introduction","matchLevel":0},"es":{"href":"/es/windsurf/accounts/api-reference/api-introduction","matchLevel":1},"de":{"href":"/de/windsurf/accounts/api-reference/api-introduction","matchLevel":1},"pt-BR":{"href":"/pt-BR/windsurf/accounts/api-reference/api-introduction","matchLevel":1},"zh":{"href":"/zh/windsurf/accounts/api-reference/api-introduction","matchLevel":1},"ja":{"href":"/ja/windsurf/accounts/api-reference/api-introduction","matchLevel":1},"ro":{"href":"/ro/windsurf/accounts/api-reference/api-introduction","matchLevel":1}}},"lastModified":"2026-03-09T16:56:30.853Z","originalFileLocation":"fr/windsurf/accounts/api-reference/api-introduction.mdx","locale":"fr"},"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=\"API Enterprise pour interroger les données d’utilisation de Windsurf et gérer la configuration avec authentification par clé de service.\">\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=\"Référence de l’API - 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/fr/windsurf/accounts/api-reference/api-introduction\">\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=\"Référence de l’API - 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/fr/windsurf/accounts/api-reference/api-introduction\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/fr/windsurf/accounts/api-reference/api-introduction.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.windsurf.com/fr/windsurf/accounts/api-reference/api-introduction\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.windsurf.com/windsurf/accounts/api-reference/api-introduction\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.windsurf.com/es/windsurf/accounts/api-reference/api-introduction\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"de\" href=\"https://docs.windsurf.com/de/windsurf/accounts/api-reference/api-introduction\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"pt-BR\" href=\"https://docs.windsurf.com/pt-BR/windsurf/accounts/api-reference/api-introduction\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"zh\" href=\"https://docs.windsurf.com/zh/windsurf/accounts/api-reference/api-introduction\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.windsurf.com/ja/windsurf/accounts/api-reference/api-introduction\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ro\" href=\"https://docs.windsurf.com/ro/windsurf/accounts/api-reference/api-introduction\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.windsurf.com/windsurf/accounts/api-reference/api-introduction\">\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/fr/windsurf/accounts/api-reference/api-introduction#webpage\",\"url\":\"https://docs.windsurf.com/fr/windsurf/accounts/api-reference/api-introduction\",\"name\":\"Référence de l’API\",\"description\":\"API Enterprise pour interroger les données d’utilisation de Windsurf et gérer la configuration avec authentification par clé de service.\",\"dateModified\":\"2026-03-09T16:56:30.853Z\",\"isPartOf\":{\"@id\":\"https://docs.windsurf.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.windsurf.com/fr/windsurf/accounts/api-reference/api-introduction#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.windsurf.com/fr/windsurf/accounts/api-reference/api-introduction#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Comptes\",\"item\":\"https://docs.windsurf.com/fr/windsurf/accounts/usage\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Teams et Enterprise\",\"item\":\"https://docs.windsurf.com/fr/windsurf/accounts/teams-getting-started\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Référence de l’API\",\"item\":\"https://docs.windsurf.com/fr/windsurf/accounts/api-reference/api-introduction\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.windsurf.com/fr/windsurf/accounts/api-reference/api-introduction#article\",\"headline\":\"Référence de l’API\",\"name\":\"Référence de l’API\",\"description\":\"API Enterprise pour interroger les données d’utilisation de Windsurf et gérer la configuration avec authentification par clé de service.\",\"url\":\"https://docs.windsurf.com/fr/windsurf/accounts/api-reference/api-introduction\",\"mainEntityOfPage\":{\"@id\":\"https://docs.windsurf.com/fr/windsurf/accounts/api-reference/api-introduction#webpage\"},\"image\":\"https://exafunction.github.io/public/hero/thumbnail_docs.png\",\"dateModified\":\"2026-03-09T16:56:30.853Z\",\"keywords\":\"API, entreprise, clé de service, authentification, données d’utilisation, configuration, référence\",\"publisher\":{\"@id\":\"https://docs.windsurf.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.windsurf.com#website\"}}]}\u003c/script>","agentPointerHref":"/fr/windsurf/accounts/api-reference/api-introduction.md","siteName":"Windsurf Docs","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/windsurf/accounts/api-reference/api-introduction"}]},{"language":"fr","tabs":[{"tab":"Windsurf","groups":[{"group":"Éditeur","pages":[{"group":"Prise en main","pages":[{"title":"Bienvenue sur Windsurf","sidebarTitle":"Configuration","href":"/fr/windsurf/getting-started"},{"group":"Extensions recommandées","pages":[{"title":"Extensions recommandées","href":"/fr/windsurf/recommended-extensions"},{"title":"C#, .NET et C++","href":"/fr/windsurf/csharp-cpp"}]}]},{"title":"Modèles d’IA","sidebarTitle":"Modèles","href":"/fr/windsurf/models"},{"title":"Windsurf Tab","sidebarTitle":"Tab","href":"/fr/tab/overview"},{"title":"Command","sidebarTitle":"Command","href":"/fr/command/windsurf-overview"},{"title":"Code Lenses","href":"/fr/command/windsurf-related-features"},{"title":"Terminal","sidebarTitle":"Terminal","href":"/fr/windsurf/terminal"},{"title":"Aperçus Windsurf","sidebarTitle":"Aperçus dans le navigateur","href":"/fr/windsurf/previews"},{"title":"Messages de commit IA","href":"/fr/windsurf/ai-commit-message"},{"title":"DeepWiki","sidebarTitle":"DeepWiki","href":"/fr/windsurf/deepwiki"},{"title":"Codemaps","href":"/fr/windsurf/codemaps"},{"title":"Vibe and Replace","sidebarTitle":"Vibe and Replace","href":"/fr/windsurf/vibe-and-replace"},{"title":"Configuration avancée","sidebarTitle":"Avancé","href":"/fr/windsurf/advanced"}]},{"group":"Cascade","pages":[{"title":"Vue d’ensemble de Cascade","sidebarTitle":"Aperçu","href":"/fr/windsurf/cascade/cascade"},{"title":"Mode Arena","sidebarTitle":"Mode Arena","href":"/fr/windsurf/cascade/arena"},{"title":"Modes de Cascade","sidebarTitle":"Modes","href":"/fr/windsurf/cascade/modes"},{"title":"Déploiements d’apps","href":"/fr/windsurf/cascade/app-deploys"},{"title":"Recherche sur le Web et dans la documentation","href":"/fr/windsurf/cascade/web-search"},{"title":"Memories et règles","href":"/fr/windsurf/cascade/memories"},{"title":"Skills","href":"/fr/windsurf/cascade/skills"},{"title":"AGENTS.md","sidebarTitle":"AGENTS.md","href":"/fr/windsurf/cascade/agents-md"},{"title":"Workflows","sidebarTitle":"Workflows","href":"/fr/windsurf/cascade/workflows"},{"title":"Worktrees","sidebarTitle":"Worktrees","href":"/fr/windsurf/cascade/worktrees"},{"title":"Model Context Protocol (MCP)","href":"/fr/windsurf/cascade/mcp"},{"title":"Cascade Hooks","href":"/fr/windsurf/cascade/hooks"}]},{"group":"Comptes","pages":[{"title":"Forfaits et utilisation des crédits","sidebarTitle":"Utilisation","href":"/fr/windsurf/accounts/usage"},{"title":"Analytics","href":"/fr/windsurf/accounts/analytics"},{"group":"Teams et Enterprise","pages":[{"group":"Prise en main","pages":[{"title":"Premiers pas avec Teams et Enterprise","sidebarTitle":"Premiers pas","href":"/fr/windsurf/accounts/teams-getting-started"},{"title":"Guide pour les administrateurs","href":"/fr/windsurf/guide-for-admins"}]},{"title":"Contrôle et gestion des accès basés sur les rôles","sidebarTitle":"Accès basés sur les rôles","description":"Configurer les autorisations RBAC, créer des rôles personnalisés et gérer l’accès des utilisateurs pour les offres Windsurf Teams et Enterprise.","href":"/fr/windsurf/accounts/rbac-role-management"},{"group":"Référence de l’API","pages":[{"title":"Référence de l’API","href":"/fr/windsurf/accounts/api-reference/api-introduction"},{"group":"Analytics API","pages":[{"title":"Analytics API","description":"Analytics API Enterprise pour interroger les données d’utilisation de Windsurf, y compris les métriques d’Autocomplete, de Chat, de Command et de Cascade.","href":"/fr/windsurf/accounts/api-reference/analytics-api-introduction"},{"title":"Obtenir les Analytics de la page Utilisateur","api":"POST https://server.codeium.com/api/v1/UserPageAnalytics","href":"/fr/windsurf/accounts/api-reference/user-page-analytics"},{"title":"Obtenir les Analytics Cascade","api":"POST https://server.codeium.com/api/v1/CascadeAnalytics","href":"/fr/windsurf/accounts/api-reference/cascade-analytics"},{"title":"Requête Analytics personnalisée","api":"POST https://server.codeium.com/api/v1/Analytics","href":"/fr/windsurf/accounts/api-reference/custom-analytics"},{"title":"Gestion des erreurs","href":"/fr/windsurf/accounts/api-reference/errors"}]},{"group":"API d’utilisation","pages":[{"title":"Définir la configuration d’utilisation","api":"POST https://server.codeium.com/api/v1/UsageConfig","href":"/fr/windsurf/accounts/api-reference/usage-config"},{"title":"Obtenir la configuration d’utilisation","api":"POST https://server.codeium.com/api/v1/GetUsageConfig","href":"/fr/windsurf/accounts/api-reference/get-usage-config"},{"title":"Obtenir le solde des crédits de l'équipe","api":"POST https://server.codeium.com/api/v1/GetTeamCreditBalance","href":"/fr/windsurf/accounts/api-reference/get-team-credit-balance"}]}]},{"title":"Configuration de SSO et SCIM","sidebarTitle":"SSO \u0026 SCIM","href":"/fr/windsurf/accounts/sso-scim"},{"title":"Vérification de domaine","sidebarTitle":"Vérification de domaine","href":"/fr/windsurf/accounts/domain-verification"}]}]},{"group":"Gestion du contexte","pages":[{"title":"Prise en compte du contexte dans Windsurf","sidebarTitle":"Aperçu","href":"/fr/context-awareness/windsurf-overview"},{"title":"Fast Context","href":"/fr/context-awareness/fast-context"},{"title":"Windsurf Ignore","href":"/fr/context-awareness/windsurf-ignore"}]},{"group":"Dépannage","pages":[{"title":"Problèmes courants avec Windsurf","sidebarTitle":"Problèmes courants","href":"/fr/troubleshooting/windsurf-common-issues"},{"title":"Configuration du proxy dans l’éditeur Windsurf","sidebarTitle":"Configuration du proxy","href":"/fr/troubleshooting/windsurf-proxy-configuration"},{"title":"Problèmes d'inspection TLS / SSL dans Windsurf","sidebarTitle":"Inspection SSL","href":"/fr/troubleshooting/windsurf-ssl-inspection"},{"title":"Échec du serveur de langage avec \"No space left on device\" sous Linux","sidebarTitle":"Limites inotify Linux","href":"/fr/troubleshooting/windsurf-inotify-limits"},{"title":"Problèmes connus de WSL","sidebarTitle":"Problèmes WSL","href":"/fr/troubleshooting/windsurf-wsl-performance"},{"title":"Collecte des logs Windsurf","sidebarTitle":"Collecte des logs","href":"/fr/troubleshooting/windsurf-gathering-logs"}]},{"group":"Sécurité","pages":[{"title":"Guide d'administration de la sécurité FedRAMP","sidebarTitle":"Guide d'administration de la sécurité FedRAMP","href":"/fr/security/security-admin-guide"},{"title":"Signaler des problèmes de sécurité","sidebarTitle":"Signalement","href":"/fr/security/reporting"}]}]},{"tab":"Windsurf Plugins","pages":[{"title":"Windsurf Plugins","href":"/fr/plugins/getting-started"}]}],"global":{"anchors":[{"anchor":"Communauté Discord","icon":"discord","href":"https://discord.com/invite/3XFf78nAx5"},{"anchor":"Blog Windsurf","icon":"newspaper","href":"https://windsurf.com/blog"},{"anchor":"Assistance","icon":"bug","href":"https://windsurf.com/support"}]}},{"language":"es","pages":[{"title":"es","href":"/es/windsurf/accounts/api-reference/api-introduction"}]},{"language":"de","pages":[{"title":"de","href":"/de/windsurf/accounts/api-reference/api-introduction"}]},{"language":"pt-BR","pages":[{"title":"pt-BR","href":"/pt-BR/windsurf/accounts/api-reference/api-introduction"}]},{"language":"zh","pages":[{"title":"zh","href":"/zh/windsurf/accounts/api-reference/api-introduction"}]},{"language":"ja","pages":[{"title":"ja","href":"/ja/windsurf/accounts/api-reference/api-introduction"}]},{"language":"ro","pages":[{"title":"ro","href":"/ro/windsurf/accounts/api-reference/api-introduction"}]}]},"basePath":"","title":"Référence de l’API - Windsurf Docs","buildId":"dpl_715YoAgvjTGBDdo8RtXmHKM22b5p","deploymentId":"dpl_715YoAgvjTGBDdo8RtXmHKM22b5p","dynamics":[],"chunks":[]}