Skip to main content
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 :

Versions de l’API


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 :

Comparaison des ID

Lors de la comparaison des ID pour établir un ordre chronologique :

Types d’identifiants courants


Dictionnaire de données

Consultez les champs id pour chaque type d’objet.

Recherche de publications

Récupérez les publications par id.