Chaque objet de l’API X — publications, utilisateurs, listes, DM, Spaces — possède un identifiant unique. Comprendre le fonctionnement de ces identifiants vous aide à créer des intégrations fiables.
Format d’ID
Les IDs X sont des entiers non signés de 64 bits générés à l’aide d’un système appelé « Snowflake ». Chaque ID contient les informations suivantes :
Horodatage — Moment où l’objet a été créé
Numéro de worker — Serveur qui a généré l’ID
Numéro de séquence — Ordre au cours de cette milliseconde
Cela signifie que les IDs sont approximativement ordonnés dans le temps : les IDs plus élevés représentent généralement des objets plus récents.
Les IDs sont uniques à l’échelle de l’ensemble de X, et non pas seulement au sein d’un seul type d’objet.
Représentation en chaîne de caractères vs en entier
Utilisez toujours des identifiants sous forme de chaînes de caractères dans votre code. Certains langages de programmation (comme JavaScript) ne peuvent pas représenter avec précision les entiers sur 64 bits.
En JavaScript, les entiers sont limités à 53 bits. Cela entraîne une perte de précision avec de grands identifiants :
// This loses precision!const id = 10765432100123456789;console.log(id.toString()); // "10765432100123458000" — incorrect !// Use strings insteadconst id = "10765432100123456789";console.log(id); // "10765432100123456789" — correct!
Versions de l’API
Version
Format d’identifiant
X API v2
Les identifiants sont renvoyés sous forme de chaînes de caractères par défaut
X API v1.1
Renvoie à la fois id (entier) et id_str (chaîne de caractères) — utilisez toujours id_str
Utilisation des id
Stockage des ID
Stockez les ID sous forme de chaînes de caractères ou d’entiers 64 bits dans votre base de données :
Base de données
Type recommandé
PostgreSQL
BIGINT ou TEXT
MySQL
BIGINT UNSIGNED ou VARCHAR(20)
MongoDB
Chaîne de caractères
SQLite
TEXT (les entiers SQLite sont limités à 63 bits)
Comparaison des ID
Lors de la comparaison des ID pour établir un ordre chronologique :
# Python - safe for 64-bit integersif int(id1) > int(id2): print("id1 is newer")# JavaScript - comparer en tant que chaînes (fonctionne lexicographiquement pour les ID de même longueur)# Ou utiliser BigIntif (BigInt(id1) > BigInt(id2)) { console.log("id1 is newer");}
Types d’identifiants courants
Objet
Exemple d’ID
Remarques
Publication (Tweet)
1234567890123456789
Également appelé ID de Tweet
Utilisateur
2244994945
Les comptes plus anciens ont des ID plus courts
Liste
1234567890
Space
1YqGodQbNXDxv
Alphanumérique, pas au format Snowflake
Événement de DM
1234567890123456789
Ressources connexes
Dictionnaire de données
Consultez les champs id pour chaque type d’objet.
Recherche de publications
Récupérez les publications par id.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"X","colors":{"primary":"#0E0E0E","light":"#B0B0B0","dark":"#0E0E0E"},"logo":{"light":"https://mintcdn.com/generaltranslation/p-tsc5qa00w8y5M4/logo/light.svg?fit=max\u0026auto=format\u0026n=p-tsc5qa00w8y5M4\u0026q=85\u0026s=299a991122fb35a82f868bc62a8be1ae","dark":"https://mintcdn.com/generaltranslation/p-tsc5qa00w8y5M4/logo/dark.svg?fit=max\u0026auto=format\u0026n=p-tsc5qa00w8y5M4\u0026q=85\u0026s=06e5086f68ab588cc44787b665898b75"},"favicon":"/favicon.png","appearance":{"default":"dark","strict":true},"background":{"color":{"dark":"#050505"}},"navbar":{"links":[{"href":"https://developer.x.com/en/support","label":"Support"}],"primary":{"type":"button","label":"Developer Console","href":"https://developer.x.com/en/portal/petition/essential/basic-info"}},"footer":{"socials":{"x":"https://x.com/xdevelopers","github":"https://github.com/xdevplatform"},"links":[{"header":"Legal","items":[{"label":"Terms of Service","href":"https://x.com/en/tos"},{"label":"Privacy Policy","href":"https://x.com/en/privacy"},{"label":"Cookies","href":"https://help.x.com/en/rules-and-policies/x-cookies"},{"label":"Developer Terms","href":"https://docs.x.com/developer-terms"}]}]},"seo":{"metatags":{"canonical":"https://docs.x.com","og:site_name":"X Developer Platform","og:type":"website","og:locale":"en_US","twitter:card":"summary_large_image","twitter:site":"@xdevelopers","description":"Build, analyze, and innovate with X's real-time, global data and APIs. Access comprehensive API documentation, SDKs, tutorials, and developer tools.","author":"X Developer Platform","language":"en","robots":"index, follow","googlebot":"index, follow"},"indexing":"all"},"contextual":{"options":["copy","view",{"title":"Open in Grok","description":"Ask questions about this page","icon":"/logo/grok.svg","href":{"base":"https://grok.com","query":[{"key":"q","value":"Read from https://docs.x.com$path so I can ask questions about it."}]}}],"display":"header"},"styling":{"latex":true},"navigation":{"languages":[{"language":"en","href":"overview"},{"language":"es","href":"es/overview"},{"language":"fr","href":"fr/overview"},{"language":"hi","href":"hi/overview"},{"language":"ja","href":"ja/overview"},{"language":"ko","href":"ko/overview"}]}},"deployment":{"deploymentMetadataValue":{"subdomain":"generaltranslation","hasAudioNarration":false,"actualSubdomain":"generaltranslation","customDomains":[],"gitSource":{"type":"github","owner":"fernando-aviles","repo":"x-docs","deployBranch":"locadex/setup-1769989792329","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"entitlements":{},"buildId":"6ae92afb0a94bfe43457bdcb:success","clientVersion":"0.0.4143","searchFilterCounts":[{"language":"en","tag":"API Reference","count":371},{"language":"es","tag":"Referencia de la API","count":371},{"language":"fr","tag":"Référence de l’API","count":371},{"language":"hi","tag":"API संदर्भ","count":371},{"language":"ja","tag":"APIリファレンス","count":371},{"language":"ko","tag":"API 참조 문서","count":371},{"language":"en","tag":"TypeScript SDK","count":315},{"language":"es","tag":"SDK de TypeScript","count":315},{"language":"fr","tag":"SDK TypeScript","count":315},{"language":"hi","tag":"TypeScript SDK","count":315},{"language":"ja","tag":"TypeScript SDK","count":315},{"language":"ko","tag":"TypeScript SDK","count":315},{"language":"en","tag":"X API","count":295},{"language":"es","tag":"X API","count":294},{"language":"fr","tag":"X API","count":294},{"language":"hi","tag":"X API","count":294},{"language":"ja","tag":"X API","count":294},{"language":"ko","tag":"X API","count":294},{"language":"en","tag":"Interfaces","count":284},{"language":"es","tag":"Interfaces","count":284},{"language":"fr","tag":"Interfaces","count":284},{"language":"hi","tag":"इंटरफेस","count":284},{"language":"ja","tag":"インターフェイス","count":284},{"language":"ko","tag":"인터페이스","count":284},{"language":"en","tag":"Misc","count":281},{"language":"es","tag":"Varios","count":281},{"language":"fr","tag":"Divers","count":281},{"language":"hi","tag":"विविध","count":281},{"language":"ja","tag":"その他","count":281},{"language":"ko","tag":"기타","count":281},{"language":"en","tag":"Posts","count":78},{"language":"es","tag":"Publicaciones","count":78},{"language":"fr","tag":"Publications","count":78},{"language":"hi","tag":"पोस्ट्स","count":78},{"language":"ja","tag":"投稿","count":78},{"language":"ko","tag":"포스트","count":78},{"language":"en","tag":"Guides","count":76},{"language":"es","tag":"Guías","count":76},{"language":"fr","tag":"Guides","count":76},{"language":"ja","tag":"ガイド","count":76},{"language":"ko","tag":"가이드","count":76},{"language":"en","tag":"Python SDK","count":67},{"language":"es","tag":"SDK de Python","count":67},{"language":"fr","tag":"SDK Python","count":67},{"language":"hi","tag":"Python SDK","count":67},{"language":"ja","tag":"Python SDK","count":67},{"language":"ko","tag":"Python SDK","count":67},{"language":"en","tag":"Fundamentals","count":56},{"language":"hi","tag":"मार्गदर्शिकाएँ","count":50},{"language":"es","tag":"Conceptos básicos","count":43},{"language":"ko","tag":"기본 개념","count":43},{"language":"en","tag":"Lists","count":40},{"language":"es","tag":"Listas","count":40},{"language":"fr","tag":"Listes","count":40},{"language":"hi","tag":"सूचियाँ","count":40},{"language":"ja","tag":"リスト","count":40},{"language":"ko","tag":"리스트","count":40},{"language":"hi","tag":"बुनियादी बातें","count":39},{"language":"fr","tag":"Accueil","count":37},{"language":"ja","tag":"ホーム","count":37}]},"assistantConfig":{},"basePath":"","hasChatPermissions":false,"hasWebMcpPermissions":false,"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":[{"filePath":"style.css","content":"@font-face{font-family:\"GraphikWide\";src:url(\"https://mintlify-assets.b-cdn.net/x/GraphikWide-Semibold-Trial.woff\") format(\"woff\");font-weight:600}.font-branded,h1,h2,h3{font-family:\"GraphikWide\";letter-spacing:-1%}.form{padding:15px;width:100%;min-height:300px;overflow-y:auto}.rate-limit-table th{text-align:left}tr td[data-label=\"Endpoint\"] a{font-size:12px}tr td[data-label=\"Pro Limit\"],tr td[data-label=\"Basic Limit\"],tr td[data-label=\"Free Limit\"]{font-size:12px}td[data-label=\"Pro Limit\"] strong,td[data-label=\"Basic Limit\"] strong,td[data-label=\"Free Limit\"] strong{margin-bottom:8px;display:block}.text-hero{color:white;font-weight:600;font-size:3rem;margin:0}@media (max-width: 767px){.text-hero{font-size:2rem}}#assistant-entry span{font-size:0!important;line-height:0!important}#assistant-entry span::before{content:\"Ask Grok\";font-size:0.875rem;line-height:1.5rem}#assistant-entry svg{display:none!important}#assistant-entry::before{content:\"\";display:inline-block;width:18px;height:18px;background-image:url(\"data:image/svg+xml,%3Csvg fill='%23000000' fill-rule='evenodd' height='1em' style='flex:none;line-height:1' viewBox='0 0 24 24' width='1em' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGrok%3C/title%3E%3Cpath d='M9.27 15.29l7.978-5.897c.391-.29.95-.177 1.137.272.98 2.369.542 5.215-1.41 7.169-1.951 1.954-4.667 2.382-7.149 1.406l-2.711 1.257c3.889 2.661 8.611 2.003 11.562-.953 2.341-2.344 3.066-5.539 2.388-8.42l.006.007c-.983-4.232.242-5.924 2.75-9.383.06-.082.12-.164.179-.248l-3.301 3.305v-.01L9.267 15.292M7.623 16.723c-2.792-2.67-2.31-6.801.071-9.184 1.761-1.763 4.647-2.483 7.166-1.425l2.705-1.25a7.808 7.808 0 00-1.829-1A8.975 8.975 0 005.984 5.83c-2.533 2.536-3.33 6.436-1.962 9.764 1.022 2.487-.653 4.246-2.34 6.022-.599.63-1.199 1.259-1.682 1.925l7.62-6.815'/%3E%3C/svg%3E\");background-repeat:no-repeat;background-size:contain;vertical-align:middle}.dark #assistant-entry::before{background-image:url(\"data:image/svg+xml,%3Csvg fill='%23ffffff' fill-rule='evenodd' height='1em' style='flex:none;line-height:1' viewBox='0 0 24 24' width='1em' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGrok%3C/title%3E%3Cpath d='M9.27 15.29l7.978-5.897c.391-.29.95-.177 1.137.272.98 2.369.542 5.215-1.41 7.169-1.951 1.954-4.667 2.382-7.149 1.406l-2.711 1.257c3.889 2.661 8.611 2.003 11.562-.953 2.341-2.344 3.066-5.539 2.388-8.42l.006.007c-.983-4.232.242-5.924 2.75-9.383.06-.082.12-.164.179-.248l-3.301 3.305v-.01L9.267 15.292M7.623 16.723c-2.792-2.67-2.31-6.801.071-9.184 1.761-1.763 4.647-2.483 7.166-1.425l2.705-1.25a7.808 7.808 0 00-1.829-1A8.975 8.975 0 005.984 5.83c-2.533 2.536-3.33 6.436-1.962 9.764 1.022 2.487-.653 4.246-2.34 6.022-.599.63-1.199 1.259-1.682 1.925l7.62-6.815'/%3E%3C/svg%3E\")}.chat-assistant-sheet-header span.font-semibold{font-size:0!important}.chat-assistant-sheet-header span.font-semibold::before{content:\"Grok\";font-size:0.875rem;font-weight:600}.chat-assistant-sheet-header svg.size-5.text-primary.dark\\:text-primary-light{display:none!important}.chat-assistant-sheet-header .flex.items-center.gap-2::before{content:\"\";display:inline-block;width:18px;height:18px;background-image:url(\"data:image/svg+xml,%3Csvg fill='%23000000' fill-rule='evenodd' height='1em' style='flex:none;line-height:1' viewBox='0 0 24 24' width='1em' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGrok%3C/title%3E%3Cpath d='M9.27 15.29l7.978-5.897c.391-.29.95-.177 1.137.272.98 2.369.542 5.215-1.41 7.169-1.951 1.954-4.667 2.382-7.149 1.406l-2.711 1.257c3.889 2.661 8.611 2.003 11.562-.953 2.341-2.344 3.066-5.539 2.388-8.42l.006.007c-.983-4.232.242-5.924 2.75-9.383.06-.082.12-.164.179-.248l-3.301 3.305v-.01L9.267 15.292M7.623 16.723c-2.792-2.67-2.31-6.801.071-9.184 1.761-1.763 4.647-2.483 7.166-1.425l2.705-1.25a7.808 7.808 0 00-1.829-1A8.975 8.975 0 005.984 5.83c-2.533 2.536-3.33 6.436-1.962 9.764 1.022 2.487-.653 4.246-2.34 6.022-.599.63-1.199 1.259-1.682 1.925l7.62-6.815'/%3E%3C/svg%3E\");background-repeat:no-repeat;background-size:contain;vertical-align:middle}.dark .chat-assistant-sheet-header .flex.items-center.gap-2::before{background-image:url(\"data:image/svg+xml,%3Csvg fill='%23ffffff' fill-rule='evenodd' height='1em' style='flex:none;line-height:1' viewBox='0 0 24 24' width='1em' xmlns='http://www.w3.org/2000/svg'%3E%3Ctitle%3EGrok%3C/title%3E%3Cpath d='M9.27 15.29l7.978-5.897c.391-.29.95-.177 1.137.272.98 2.369.542 5.215-1.41 7.169-1.951 1.954-4.667 2.382-7.149 1.406l-2.711 1.257c3.889 2.661 8.611 2.003 11.562-.953 2.341-2.344 3.066-5.539 2.388-8.42l.006.007c-.983-4.232.242-5.924 2.75-9.383.06-.082.12-.164.179-.248l-3.301 3.305v-.01L9.267 15.292M7.623 16.723c-2.792-2.67-2.31-6.801.071-9.184 1.761-1.763 4.647-2.483 7.166-1.425l2.705-1.25a7.808 7.808 0 00-1.829-1A8.975 8.975 0 005.984 5.83c-2.533 2.536-3.33 6.436-1.962 9.764 1.022 2.487-.653 4.246-2.34 6.022-.599.63-1.199 1.259-1.682 1.925l7.62-6.815'/%3E%3C/svg%3E\")}[data-component-part=\"update-label\"]{background-color:white;color:black!important}#navbar>*:nth-child(2){max-width:none!important;margin-left:0!important;margin-right:0!important}#sidebar{left:0!important}#sidebar-content{padding-left:2rem}#injected-slider{max-width:400px}#cost-estimator-button{position:relative}#cost-estimator-dropdown{min-width:400px;box-shadow:0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05)}#usage-slider{-webkit-appearance:none;appearance:none;height:6px;background:#e5e7eb;outline:none;border-radius:3px}.dark #usage-slider{background:rgba(255, 255, 255, 0.1)}#usage-slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:16px;height:16px;background:white;border:2px solid #00BA7C;border-radius:50%;cursor:pointer}.dark #usage-slider::-webkit-slider-thumb{background:#0B0C0E}#usage-slider::-moz-range-thumb{width:16px;height:16px;background:white;border:2px solid #00BA7C;border-radius:50%;cursor:pointer}.dark #usage-slider::-moz-range-thumb{background:#0B0C0E}"}],"page":{"pagePath":"fr/fundamentals/x-ids","slug":"/fr/fundamentals/x-ids","pageMetadata":{"title":"Identifiants X","sidebarTitle":"Identifiants X","icon":"fingerprint","description":"Comprendre les identifiants uniques dans l'API X","keywords":["ID X","ID Twitter","ID utilisateur","ID de Tweet","ID snowflake","entiers 64 bits","format d'ID","identifiants uniques"],"href":"/fr/fundamentals/x-ids"},"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: \"Comprendre les identifiants uniques dans l’API X\"\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`,hr:`hr`,li:`li`,p:`p`,pre:`pre`,span:`span`,strong:`strong`,tbody:`tbody`,td:`td`,th:`th`,thead:`thead`,tr:`tr`,ul:`ul`,..._provideComponents(),...props.components},{Card,CardGroup,CodeBlock,Heading,Table,Tip,Warning}=_components;if(!Card)_missingMdxReference(`Card`,true);if(!CardGroup)_missingMdxReference(`CardGroup`,true);if(!CodeBlock)_missingMdxReference(`CodeBlock`,true);if(!Heading)_missingMdxReference(`Heading`,true);if(!Table)_missingMdxReference(`Table`,true);if(!Tip)_missingMdxReference(`Tip`,true);if(!Warning)_missingMdxReference(`Warning`,true);return _jsxs(_Fragment,{children:[_jsx(_components.p,{children:`Chaque objet de l’API X — publications, utilisateurs, listes, DM, Spaces — possède un identifiant unique. Comprendre le fonctionnement de ces identifiants vous aide à créer des intégrations fiables.`}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(`div`,{id:`id-format`,children:_jsx(Heading,{level:`2`,id:`format-d’id`,children:`Format d’ID`})}),`\n`,_jsxs(_components.p,{children:[`Les IDs X sont des `,_jsx(_components.strong,{children:`entiers non signés de 64 bits`}),` générés à l’aide d’un système appelé «\\xA0Snowflake\\xA0». Chaque ID contient les informations suivantes\\xA0:`]}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Horodatage`}),` — Moment où l’objet a été créé`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Numéro de worker`}),` — Serveur qui a généré l’ID`]}),`\n`,_jsxs(_components.li,{children:[_jsx(_components.strong,{children:`Numéro de séquence`}),` — Ordre au cours de cette milliseconde`]}),`\n`]}),`\n`,_jsx(_components.p,{children:`Cela signifie que les IDs sont approximativement ordonnés dans le temps\\xA0: les IDs plus élevés représentent généralement des objets plus récents.`}),`\n`,_jsx(Tip,{children:_jsx(_components.p,{children:`Les IDs sont uniques à l’échelle de l’ensemble de X, et non pas seulement au sein d’un seul type d’objet.`})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(`div`,{id:`string-vs-integer-representation`,children:_jsx(Heading,{level:`2`,id:`représentation-en-chaîne-de-caractères-vs-en-entier`,children:`Représentation en chaîne de caractères vs en entier`})}),`\n`,_jsx(Warning,{children:_jsxs(_components.p,{children:[_jsx(_components.strong,{children:`Utilisez toujours des identifiants sous forme de chaînes de caractères dans votre code.`}),` Certains langages de programmation (comme JavaScript) ne peuvent pas représenter avec précision les entiers sur 64 bits.`]})}),`\n`,_jsx(_components.p,{children:`En JavaScript, les entiers sont limités à 53 bits. Cela entraîne une perte de précision avec de grands identifiants\\xA0:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`7`,language:`javascript`,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:`javascript`,children:_jsxs(_components.code,{language:`javascript`,numberOfLines:`7`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// This loses precision!`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` id`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#B5CEA8`},children:` 10765432100123456789`}),_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\":`#9CDCFE`},children:`console`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`log`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`id`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`toString`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`()); `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// \"10765432100123458000\" — incorrect !`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// Use strings instead`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#569CD6`},children:`const`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4FC1FF`},children:` id`}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:` =`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:` \"10765432100123456789\"`}),_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\":`#9CDCFE`},children:`console`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`.`}),_jsx(_components.span,{style:{color:`#8250DF`,\"--shiki-dark\":`#DCDCAA`},children:`log`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#9CDCFE`},children:`id`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`); `}),_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`// \"10765432100123456789\" — correct!`})]}),`\n`]})})}),`\n`,_jsx(`div`,{id:`api-versions`,children:_jsx(Heading,{level:`3`,id:`versions-de-l’api`,children:`Versions de l’API`})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Version`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Format d’identifiant`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`X API v2`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Les identifiants sont renvoyés sous forme de chaînes de caractères par défaut`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.strong,{children:`X API v1.1`})}),_jsxs(_components.td,{style:{textAlign:`left`},children:[`Renvoie à la fois `,_jsx(_components.code,{children:`id`}),` (entier) et `,_jsx(_components.code,{children:`id_str`}),` (chaîne de caractères) — utilisez toujours `,_jsx(_components.code,{children:`id_str`})]})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(`div`,{id:`working-with-ids`,children:_jsx(Heading,{level:`2`,id:`utilisation-des-id`,children:`Utilisation des id`})}),`\n`,_jsx(`div`,{id:`storing-ids`,children:_jsx(Heading,{level:`3`,id:`stockage-des-id`,children:`Stockage des ID`})}),`\n`,_jsx(_components.p,{children:`Stockez les ID sous forme de chaînes de caractères ou d’entiers 64\\xA0bits dans votre base de données\\xA0:`}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Base de données`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Type recommandé`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`PostgreSQL`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[_jsx(_components.code,{children:`BIGINT`}),` ou `,_jsx(_components.code,{children:`TEXT`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`MySQL`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[_jsx(_components.code,{children:`BIGINT UNSIGNED`}),` ou `,_jsx(_components.code,{children:`VARCHAR(20)`})]})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`MongoDB`}),_jsx(_components.td,{style:{textAlign:`left`},children:`Chaîne de caractères`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`SQLite`}),_jsxs(_components.td,{style:{textAlign:`left`},children:[_jsx(_components.code,{children:`TEXT`}),` (les entiers SQLite sont limités à 63\\xA0bits)`]})]})]})]}),`\n`,_jsx(`div`,{id:`comparing-ids`,children:_jsx(Heading,{level:`3`,id:`comparaison-des-id`,children:`Comparaison des ID`})}),`\n`,_jsx(_components.p,{children:`Lors de la comparaison des ID pour établir un ordre chronologique\\xA0:`}),`\n`,_jsx(CodeBlock,{filename:``,numberOfLines:`9`,language:`python`,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:`python`,children:_jsxs(_components.code,{language:`python`,numberOfLines:`9`,children:[_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Python - safe for 64-bit integers`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`if`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:` int`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(id1) `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`}),_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#4EC9B0`},children:` int`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(id2):`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#0550AE`,\"--shiki-dark\":`#DCDCAA`},children:` print`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"id1 is newer\"`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:`)`})]}),`\n`,_jsx(_components.span,{className:`line`}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# JavaScript - comparer en tant que chaînes (fonctionne lexicographiquement pour les ID de même longueur)`})}),`\n`,_jsx(_components.span,{className:`line`,children:_jsx(_components.span,{style:{color:`#6E7781`,\"--shiki-dark\":`#6A9955`},children:`# Ou utiliser BigInt`})}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#C586C0`},children:`if`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` (BigInt(id1) `}),_jsx(_components.span,{style:{color:`#CF222E`,\"--shiki-dark\":`#D4D4D4`},children:`>`}),_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` BigInt(id2)) {`})]}),`\n`,_jsxs(_components.span,{className:`line`,children:[_jsx(_components.span,{style:{color:`#1F2328`,\"--shiki-dark\":`#D4D4D4`},children:` console.log(`}),_jsx(_components.span,{style:{color:`#0A3069`,\"--shiki-dark\":`#CE9178`},children:`\"id1 is newer\"`}),_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`]})})}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(`div`,{id:`common-id-types`,children:_jsx(Heading,{level:`2`,id:`types-d’identifiants-courants`,children:`Types d’identifiants courants`})}),`\n`,_jsxs(Table,{children:[_jsx(_components.thead,{children:_jsxs(_components.tr,{children:[_jsx(_components.th,{style:{textAlign:`left`},children:`Objet`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Exemple d’ID`}),_jsx(_components.th,{style:{textAlign:`left`},children:`Remarques`})]})}),_jsxs(_components.tbody,{children:[_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Publication (Tweet)`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`1234567890123456789`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Également appelé ID de Tweet`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Utilisateur`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`2244994945`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Les comptes plus anciens ont des ID plus courts`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Liste`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`1234567890`})}),_jsx(_components.td,{style:{textAlign:`left`}})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Space`}),_jsx(_components.td,{style:{textAlign:`left`},children:_jsx(_components.code,{children:`1YqGodQbNXDxv`})}),_jsx(_components.td,{style:{textAlign:`left`},children:`Alphanumérique, pas au format Snowflake`})]}),_jsxs(_components.tr,{children:[_jsx(_components.td,{style:{textAlign:`left`},children:`Événement de DM`}),_jsx(_components.td,{\"data-numeric\":`true`,style:{textAlign:`left`},children:_jsx(_components.code,{children:`1234567890123456789`})}),_jsx(_components.td,{style:{textAlign:`left`}})]})]})]}),`\n`,_jsx(_components.hr,{}),`\n`,_jsx(`div`,{id:`related-resources`,children:_jsx(Heading,{level:`2`,id:`ressources-connexes`,children:`Ressources connexes`})}),`\n`,_jsxs(CardGroup,{cols:2,children:[_jsx(Card,{title:`Dictionnaire de données`,icon:`book`,href:`/fr/x-api/fundamentals/data-dictionary`,children:_jsx(_components.p,{children:`Consultez les champs id pour chaque type d’objet.`})}),_jsx(Card,{title:`Recherche de publications`,icon:`magnifying-glass`,href:`/fr/x-api/posts/lookup/introduction`,children:_jsx(_components.p,{children:`Récupérez les publications par id.`})})]})]})}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":"Identifiants X","sidebarTitle":"Identifiants X","icon":"fingerprint","description":"Comprendre les identifiants uniques dans l'API X","keywords":["ID X","ID Twitter","ID utilisateur","ID de Tweet","ID snowflake","entiers 64 bits","format d'ID","identifiants uniques"],"href":"/fr/fundamentals/x-ids"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Format d’ID","slug":"format-d’id","depth":2,"children":[]},{"title":"Représentation en chaîne de caractères vs en entier","slug":"représentation-en-chaîne-de-caractères-vs-en-entier","depth":2,"children":[{"title":"Versions de l’API","slug":"versions-de-l’api","depth":3,"children":[]}]},{"title":"Utilisation des id","slug":"utilisation-des-id","depth":2,"children":[{"title":"Stockage des ID","slug":"stockage-des-id","depth":3,"children":[]},{"title":"Comparaison des ID","slug":"comparaison-des-id","depth":3,"children":[]}]},{"title":"Types d’identifiants courants","slug":"types-d’identifiants-courants","depth":2,"children":[]},{"title":"Ressources connexes","slug":"ressources-connexes","depth":2,"children":[]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/generaltranslation/f67e695317871503/widgets.js","/_mintlify/custom/generaltranslation/dd4721d49d6e0698/sliders.js"],"subdomain":"generaltranslation","siteName":"X","title":"Identifiants X - X","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{"en":{"href":"/fundamentals/x-ids","matchLevel":1},"es":{"href":"/es/fundamentals/x-ids","matchLevel":1},"fr":{"href":"/fr/fundamentals/x-ids","matchLevel":0},"hi":{"href":"/hi/fundamentals/x-ids","matchLevel":1},"ja":{"href":"/ja/fundamentals/x-ids","matchLevel":1},"ko":{"href":"/ko/fundamentals/x-ids","matchLevel":1}}},"lastModified":"2026-02-01T23:59:30.441Z","originalFileLocation":"fr/fundamentals/x-ids.mdx","locale":"fr"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=\"dark\";if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"dark\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Comprendre les identifiants uniques dans l\u0026#x27;API X\">\u003cmeta data-mint-head name=\"application-name\" content=\"X\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/generaltranslation/3OgqNYd4DMBAanRo/_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/generaltranslation/3OgqNYd4DMBAanRo/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/generaltranslation/3OgqNYd4DMBAanRo/_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/generaltranslation/3OgqNYd4DMBAanRo/_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/generaltranslation/3OgqNYd4DMBAanRo/_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/generaltranslation/3OgqNYd4DMBAanRo/_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/generaltranslation/3OgqNYd4DMBAanRo/_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/generaltranslation/3OgqNYd4DMBAanRo/_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/generaltranslation/3OgqNYd4DMBAanRo/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Identifiants X - X\">\u003cmeta data-mint-head property=\"og:description\" content=\"Comprendre les identifiants uniques dans l\u0026#x27;API X\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"X Developer Platform\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://docs.x.com/fr/fundamentals/x-ids\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://generaltranslation.mintlify.site/_mintlify/api/og/v2?division=Principes+de+base\u0026amp;title=Identifiants+X\u0026amp;description=Comprendre+les+identifiants+uniques+dans+l%27API+X\u0026amp;theme=3199bd2c292b5ac8dc3f7441\u0026amp;signature=ae9b8aea94777891475181655293fda3da396d8d9d739f9abdf0be318fd05002\">\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=\"Identifiants X - X\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Comprendre les identifiants uniques dans l\u0026#x27;API X\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://generaltranslation.mintlify.site/_mintlify/api/og/v2?division=Principes+de+base\u0026amp;title=Identifiants+X\u0026amp;description=Comprendre+les+identifiants+uniques+dans+l%27API+X\u0026amp;theme=3199bd2c292b5ac8dc3f7441\u0026amp;signature=ae9b8aea94777891475181655293fda3da396d8d9d739f9abdf0be318fd05002\">\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/generaltranslation/3OgqNYd4DMBAanRo/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"X\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#0E0E0E\">\u003cmeta data-mint-head name=\"og:locale\" content=\"en_US\">\u003cmeta data-mint-head name=\"author\" content=\"X Developer Platform\">\u003cmeta data-mint-head name=\"language\" content=\"en\">\u003cmeta data-mint-head name=\"googlebot\" content=\"index, follow\">\u003clink data-mint-head rel=\"canonical\" href=\"https://docs.x.com/fr/fundamentals/x-ids\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/fr/fundamentals/x-ids.md\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"fr\" href=\"https://docs.x.com/fr/fundamentals/x-ids\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"en\" href=\"https://docs.x.com/fundamentals/x-ids\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"es\" href=\"https://docs.x.com/es/fundamentals/x-ids\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"hi\" href=\"https://docs.x.com/hi/fundamentals/x-ids\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ja\" href=\"https://docs.x.com/ja/fundamentals/x-ids\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"ko\" href=\"https://docs.x.com/ko/fundamentals/x-ids\">\u003clink data-mint-head rel=\"alternate\" hreflang=\"x-default\" href=\"https://docs.x.com/fundamentals/x-ids\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://docs.x.com/#organization\",\"name\":\"X\",\"url\":\"https://docs.x.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/generaltranslation/p-tsc5qa00w8y5M4/logo/light.svg?fit=max\u0026auto=format\u0026n=p-tsc5qa00w8y5M4\u0026q=85\u0026s=299a991122fb35a82f868bc62a8be1ae\"}},{\"@type\":\"WebSite\",\"@id\":\"https://docs.x.com#website\",\"name\":\"X\",\"url\":\"https://docs.x.com\",\"publisher\":{\"@id\":\"https://docs.x.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://docs.x.com/fr/fundamentals/x-ids#webpage\",\"url\":\"https://docs.x.com/fr/fundamentals/x-ids\",\"name\":\"Identifiants X\",\"description\":\"Comprendre les identifiants uniques dans l'API X\",\"dateModified\":\"2026-02-01T23:59:30.441Z\",\"isPartOf\":{\"@id\":\"https://docs.x.com#website\"},\"breadcrumb\":{\"@id\":\"https://docs.x.com/fr/fundamentals/x-ids#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://docs.x.com/fr/fundamentals/x-ids#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Principes de base\",\"item\":\"https://docs.x.com/fr/fundamentals/developer-apps\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Identifiants X\",\"item\":\"https://docs.x.com/fr/fundamentals/x-ids\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://docs.x.com/fr/fundamentals/x-ids#article\",\"headline\":\"Identifiants X\",\"name\":\"Identifiants X\",\"description\":\"Comprendre les identifiants uniques dans l'API X\",\"url\":\"https://docs.x.com/fr/fundamentals/x-ids\",\"mainEntityOfPage\":{\"@id\":\"https://docs.x.com/fr/fundamentals/x-ids#webpage\"},\"dateModified\":\"2026-02-01T23:59:30.441Z\",\"keywords\":\"ID X, ID Twitter, ID utilisateur, ID de Tweet, ID snowflake, entiers 64 bits, format d'ID, identifiants uniques\",\"publisher\":{\"@id\":\"https://docs.x.com/#organization\"},\"isPartOf\":{\"@id\":\"https://docs.x.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"X\",\"publisher\":{\"@type\":\"Organization\",\"name\":\"X\"},\"provider\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","agentPointerHref":"/fr/fundamentals/x-ids.md","siteName":"X","nav":{"global":null,"languages":[{"language":"en","pages":[{"title":"en","href":"/fundamentals/x-ids"}]},{"language":"es","pages":[{"title":"es","href":"/es/fundamentals/x-ids"}]},{"language":"fr","tabs":[{"tab":"Accueil","groups":[{"group":"Prise en main","pages":[{"title":"Plateforme développeur X","sidebarTitle":"Vue d’ensemble","mode":"wide","icon":"house","href":"/fr/overview"}]},{"group":"Principes de base","pages":[{"title":"Apps","sidebarTitle":"Apps","icon":"cube","href":"/fr/fundamentals/developer-apps"},{"title":"Console de développement","sidebarTitle":"Console de développement","icon":"grid-2","href":"/fr/fundamentals/developer-portal"},{"group":"Authentification","icon":"key","pages":[{"title":"Authentification","sidebarTitle":"Vue d’ensemble","href":"/fr/fundamentals/authentication/overview"},{"group":"Guides","pages":[{"title":"Se connecter avec X","href":"/fr/fundamentals/authentication/guides/log-in-with-x"},{"title":"Bonnes pratiques","href":"/fr/fundamentals/authentication/guides/authentication-best-practices"},{"title":"Connexion à l'API X via TLS","sidebarTitle":"TLS","href":"/fr/fundamentals/authentication/guides/tls"},{"title":"Correspondance de l’authentification X API v2","sidebarTitle":"Correspondance des endpoints","href":"/fr/fundamentals/authentication/guides/v2-authentication-mapping"}]},{"group":"OAuth 1.0a","pages":[{"title":"Clé et secret d’API","sidebarTitle":"Clé et secret d’API","href":"/fr/fundamentals/authentication/oauth-1-0a/api-key-and-secret"},{"title":"Obtention de jetons d’accès à l’aide du flux OAuth à 3 volets (3-legged OAuth)","sidebarTitle":"Jetons d’accès utilisateur (flux OAuth à 3 volets)","href":"/fr/fundamentals/authentication/oauth-1-0a/obtaining-user-access-tokens"},{"title":"Autoriser une requête","sidebarTitle":"Autoriser une requête","href":"/fr/fundamentals/authentication/oauth-1-0a/authorizing-a-request"},{"title":"OAuth Echo","sidebarTitle":"OAuth Echo","href":"/fr/fundamentals/authentication/oauth-1-0a/oauth-echo"},{"title":"Autorisation par code PIN","sidebarTitle":"OAuth par code PIN","href":"/fr/fundamentals/authentication/oauth-1-0a/pin-based-oauth"},{"title":"Création d’une signature","sidebarTitle":"Création d’une signature","href":"/fr/fundamentals/authentication/oauth-1-0a/creating-a-signature"},{"title":"Encodage en pourcentage des paramètres","sidebarTitle":"Encodage en pourcentage des paramètres","href":"/fr/fundamentals/authentication/oauth-1-0a/percent-encoding-parameters"}]},{"group":"OAuth 2.0","pages":[{"title":"OAuth 2.0","sidebarTitle":"Vue d’ensemble","href":"/fr/fundamentals/authentication/oauth-2-0/overview"},{"title":"Authentification App-only et jeton Bearer OAuth 2.0","sidebarTitle":"OAuth 2.0 App-only (jeton Bearer)","href":"/fr/fundamentals/authentication/oauth-2-0/application-only"},{"title":"Utiliser et générer un Jeton Bearer applicatif (app-only)","sidebarTitle":"Générer et utiliser des Jetons Bearer applicatifs (app-only)","href":"/fr/fundamentals/authentication/oauth-2-0/bearer-tokens"},{"title":"Flux de code d’autorisation OAuth 2.0 avec PKCE","sidebarTitle":"Flux de code d’autorisation OAuth 2.0 avec PKCE","href":"/fr/fundamentals/authentication/oauth-2-0/authorization-code"},{"title":"Comment se connecter aux points de terminaison à l'aide du flux de code d’autorisation OAuth 2.0 avec PKCE","sidebarTitle":"OAuth 2.0 Effectuer des requêtes au nom des utilisateurs","href":"/fr/fundamentals/authentication/oauth-2-0/user-access-token"}]},{"title":"Authentification de base","sidebarTitle":"Authentification de base","href":"/fr/fundamentals/authentication/basic-auth"},{"title":"FAQ sur OAuth","sidebarTitle":"FAQ","href":"/fr/fundamentals/authentication/faq"},{"title":"Index de la référence de l’API OAuth","sidebarTitle":"Référence de l’API","href":"/fr/fundamentals/authentication/api-reference"}]},{"title":"Comptage des caractères","sidebarTitle":"Comptage des caractères","icon":"text-size","href":"/fr/fundamentals/counting-characters"},{"title":"Limites de taux","sidebarTitle":"Limites de taux","icon":"gauge-high","description":"Comprendre les limites de taux de l’API pour l’ensemble des produits pour développeurs de X","href":"/fr/fundamentals/rate-limits"},{"title":"Identifiants X","sidebarTitle":"Identifiants X","icon":"fingerprint","href":"/fr/fundamentals/x-ids"},{"title":"Sécurité","sidebarTitle":"Sécurité","icon":"shield-halved","description":"Bonnes pratiques de sécurité pour les développeurs de la X API","href":"/fr/fundamentals/security"}]},{"group":"Partenaires et clients","pages":[{"title":"Partenaire officiel de X","sidebarTitle":"Répertoire des partenaires","href":"/fr/enterprise/partner-directory"},{"title":"Clients de données pour entreprises","sidebarTitle":"Répertoire des clients","href":"/fr/enterprise/customer-directory"},{"group":"Demander l’accès","pages":[{"title":"Formulaire de demande d’accès Enterprise","href":"/fr/forms/enterprise-api-interest"},{"title":"Formulaire de demande pour utilisateur final gouvernemental","href":"/fr/forms/government-end-user-request"}]}]},{"group":"Ressources","pages":[{"title":"Outils et bibliothèques","mode":"wide","icon":"toolbox","href":"/fr/tools-and-libraries"},{"title":"Tutoriels","mode":"wide","icon":"link","href":"/fr/tutorials"},{"title":"S'abonner aux actualités pour développeurs","sidebarTitle":"Newsletter","mode":"wide","icon":"envelope","href":"/fr/newsletter"},{"title":"Diffusions en direct de la plateforme pour développeurs X","sidebarTitle":"Diffusions en direct","mode":"wide","icon":"video","href":"/fr/livestreams"},{"title":"Formulaire d’assistance pour la facturation","sidebarTitle":"Assistance pour la facturation","icon":"headset","href":"/fr/forms/billing-support"},{"title":"Politiques et accords","sidebarTitle":"Conditions d’utilisation pour les développeurs","mode":"wide","icon":"gavel","href":"/fr/developer-terms"}]}]},{"tab":"X API","pages":[{"title":"X API","href":"/fr/x-api/introduction"}]},{"tab":"X Ads API","pages":[{"title":"X Ads API","href":"/fr/x-ads-api/introduction"}]},{"tab":"XDKs","pages":[{"title":"XDKs","href":"/fr/xdks/overview"}]},{"tab":"Tutoriels","pages":[{"title":"Tutoriels","href":"/fr/tutorials/explore-a-users-posts"}]},{"tab":"Cas d’usage","pages":[{"title":"Cas d’usage","href":"/fr/use-cases/build-for-business"}]},{"tab":"Études de cas","pages":[{"title":"Études de cas","href":"/fr/success-stories"}]},{"tab":"Statut","pages":[{"title":"Statut","href":"/fr/status"}]},{"tab":"Journal des modifications","pages":[{"title":"Journal des modifications","href":"/fr/changelog"}]},{"tab":"SDK Python","hidden":true,"pages":[{"title":"SDK Python","href":"/fr/xdks/python/overview"}]},{"tab":"SDK TypeScript","hidden":true,"pages":[{"title":"SDK TypeScript","href":"/fr/xdks/typescript/overview"}]}],"global":{"anchors":[{"anchor":"Console de développement","icon":"circle-play","href":"https://developer.x.com/en/portal/petition/essential/basic-info"},{"anchor":"Forums","icon":"messages","href":"https://devcommunity.x.com"},{"anchor":"GitHub","icon":"github","href":"https://github.com/xdevplatform"}]}},{"language":"hi","pages":[{"title":"hi","href":"/hi/fundamentals/x-ids"}]},{"language":"ja","pages":[{"title":"ja","href":"/ja/fundamentals/x-ids"}]},{"language":"ko","pages":[{"title":"ko","href":"/ko/fundamentals/x-ids"}]}]},"basePath":"","title":"Identifiants X - X","buildId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","deploymentId":"dpl_Fyv1NbzwP68g2bEH2Roy98uY1zmE","dynamics":[],"chunks":[]}