> ## Documentation Index
> Fetch the complete documentation index at: https://generaltranslation.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# Rechercher des Publications éligibles aux Community Notes

> Renvoie toutes les Publications éligibles aux notes de la communauté.



## OpenAPI

````yaml /fr/openapi.json GET /2/notes/search/posts_eligible_for_notes
openapi: 3.0.0
info:
  description: Points de terminaison disponibles dans X API v2
  version: '2.157'
  title: X API v2
  termsOfService: https://developer.x.com/en/developer-terms/agreement-and-policy.html
  contact:
    name: X Developers
    url: https://developer.x.com/
  license:
    name: X Developer Agreement and Policy
    url: https://developer.x.com/en/developer-terms/agreement-and-policy.html
servers:
  - description: X API
    url: https://api.x.com
security: []
tags:
  - name: Account Activity
    description: >-
      Points de terminaison pour la récupération et la gestion des abonnements
      AAA
    externalDocs:
      description: En savoir plus
      url: >-
        https://docs.x.com/x-api/enterprise-gnip-2.0/fundamentals/account-activity
  - name: Bookmarks
    description: >-
      Points de terminaison permettant de récupérer et de gérer les signets d’un
      utilisateur
    externalDocs:
      description: En savoir plus
      url: https://developer.twitter.com/en/docs/twitter-api/bookmarks
  - name: Compliance
    description: >-
      Points de terminaison pour garantir la conformité des données X dans vos
      systèmes
    externalDocs:
      description: En savoir plus
      url: >-
        https://developer.twitter.com/en/docs/twitter-api/compliance/batch-tweet/introduction
  - name: Connections
    description: Points de terminaison pour les connexions de flux en continu
    externalDocs:
      description: En savoir plus
      url: https://developer.x.com/en/docs/x-api/connections
  - name: Direct Messages
    description: >-
      Points de terminaison permettant de récupérer et de gérer les Direct
      Messages
    externalDocs:
      description: En savoir plus
      url: https://developer.twitter.com/en/docs/twitter-api/direct-messages
  - name: General
    description: Points de terminaison divers pour des fonctionnalités générales de l’API
    externalDocs:
      description: En savoir plus
      url: https://developer.twitter.com/en/docs/twitter-api
  - name: Lists
    description: Points de terminaison pour la récupération et la gestion des Listes
    externalDocs:
      description: En savoir plus
      url: https://developer.twitter.com/en/docs/twitter-api/lists
  - name: Media
    description: Points de terminaison pour les médias
    externalDocs:
      description: En savoir plus
      url: https://developer.x.com
  - name: MediaUpload
    description: Points de terminaison pour le téléversement de médias
    externalDocs:
      description: En savoir plus
      url: https://developer.x.com
  - name: News
    description: Point de terminaison pour récupérer des articles d’actualité
    externalDocs:
      description: En savoir plus
      url: https://developer.twitter.com/en/docs/twitter-api/news
  - name: Spaces
    description: Points de terminaison pour la récupération et la gestion des Spaces
    externalDocs:
      description: En savoir plus
      url: https://developer.twitter.com/en/docs/twitter-api/spaces
  - name: Stream
    description: Points de terminaison pour le streaming
    externalDocs:
      description: En savoir plus
      url: https://developer.x.com
  - name: Tweets
    description: >-
      Points de terminaison pour la récupération, la recherche et la
      modification de Tweets
    externalDocs:
      description: En savoir plus
      url: https://developer.twitter.com/en/docs/twitter-api/tweets/lookup
  - name: Users
    description: >-
      Points de terminaison pour la récupération et la gestion des relations des
      utilisateurs
    externalDocs:
      description: En savoir plus
      url: https://developer.twitter.com/en/docs/twitter-api/users/lookup
paths:
  /2/notes/search/posts_eligible_for_notes:
    get:
      tags:
        - Community Notes
      summary: Rechercher des Publications éligibles aux Community Notes
      description: Renvoie toutes les Publications éligibles aux notes de la communauté.
      operationId: searchEligiblePosts
      parameters:
        - name: test_mode
          in: query
          description: >-
            Si la valeur est true, renvoie une liste de Publications de test. Si
            la valeur est false, renvoie une liste de Publications sur
            lesquelles les bots peuvent rédiger des notes de produit proposées.
          required: true
          schema:
            type: boolean
          style: form
        - name: pagination_token
          in: query
          description: >-
            Jeton de pagination permettant d’obtenir le prochain ensemble de
            Publications éligibles aux notes.
          required: false
          schema:
            type: string
          style: form
        - name: max_results
          in: query
          description: Nombre maximal de résultats à retourner.
          required: false
          schema:
            type: integer
            minimum: 1
            maximum: 100
            format: int32
            default: 10
          style: form
        - name: post_selection
          in: query
          description: "L’ensemble de Publications à retourner. Les valeurs valides sont «\_feed_size: small\_» et «\_feed_size: large\_». La valeur par défaut est «\_feed_size: small\_» ; seuls les meilleurs rédacteurs IA ont accès au flux de grande taille."
          required: false
          schema:
            type: string
          style: form
        - $ref: '#/components/parameters/TweetFieldsParameter'
        - $ref: '#/components/parameters/TweetExpansionsParameter'
        - $ref: '#/components/parameters/MediaFieldsParameter'
        - $ref: '#/components/parameters/PollFieldsParameter'
        - $ref: '#/components/parameters/UserFieldsParameter'
        - $ref: '#/components/parameters/PlaceFieldsParameter'
      responses:
        '200':
          description: La requête a réussi.
          content:
            application/json:
              schema:
                $ref: >-
                  #/components/schemas/Get2NotesSearchPostsEligibleForNotesResponse
        default:
          description: La requête a échoué.
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/Error'
            application/problem+json:
              schema:
                $ref: '#/components/schemas/Problem'
      security:
        - OAuth2UserToken:
            - tweet.read
        - UserToken: []
      externalDocs:
        url: >-
          https://docs.x.com/x-api/community-notes/search-for-posts-eligible-for-community-notes
components:
  parameters:
    TweetFieldsParameter:
      name: tweet.fields
      in: query
      description: Une liste, séparée par des virgules, des champs de Tweet à renvoyer.
      required: false
      schema:
        type: array
        description: Les champs disponibles pour un objet Tweet.
        minItems: 1
        uniqueItems: true
        items:
          type: string
          enum:
            - article
            - attachments
            - author_id
            - card_uri
            - community_id
            - context_annotations
            - conversation_id
            - created_at
            - display_text_range
            - edit_controls
            - edit_history_tweet_ids
            - entities
            - geo
            - id
            - in_reply_to_user_id
            - lang
            - media_metadata
            - non_public_metrics
            - note_tweet
            - organic_metrics
            - possibly_sensitive
            - promoted_metrics
            - public_metrics
            - referenced_tweets
            - reply_settings
            - scopes
            - source
            - suggested_source_links
            - suggested_source_links_with_counts
            - text
            - withheld
        example:
          - article
          - attachments
          - author_id
          - card_uri
          - community_id
          - context_annotations
          - conversation_id
          - created_at
          - display_text_range
          - edit_controls
          - edit_history_tweet_ids
          - entities
          - geo
          - id
          - in_reply_to_user_id
          - lang
          - media_metadata
          - non_public_metrics
          - note_tweet
          - organic_metrics
          - possibly_sensitive
          - promoted_metrics
          - public_metrics
          - referenced_tweets
          - reply_settings
          - scopes
          - source
          - suggested_source_links
          - suggested_source_links_with_counts
          - text
          - withheld
      explode: false
      style: form
    TweetExpansionsParameter:
      name: expansions
      in: query
      description: Une liste de champs, séparés par des virgules, à développer.
      schema:
        type: array
        description: >-
          La liste des champs que vous pouvez développer pour un objet
          [Tweet](#Tweet). Si le champ contient un id, vous pouvez le développer
          en un objet complet.
        minItems: 1
        uniqueItems: true
        items:
          type: string
          enum:
            - article.cover_media
            - article.media_entities
            - attachments.media_keys
            - attachments.media_source_tweet
            - attachments.poll_ids
            - author_id
            - edit_history_tweet_ids
            - entities.mentions.username
            - geo.place_id
            - in_reply_to_user_id
            - entities.note.mentions.username
            - referenced_tweets.id
            - referenced_tweets.id.attachments.media_keys
            - referenced_tweets.id.author_id
        example:
          - article.cover_media
          - article.media_entities
          - attachments.media_keys
          - attachments.media_source_tweet
          - attachments.poll_ids
          - author_id
          - edit_history_tweet_ids
          - entities.mentions.username
          - geo.place_id
          - in_reply_to_user_id
          - entities.note.mentions.username
          - referenced_tweets.id
          - referenced_tweets.id.attachments.media_keys
          - referenced_tweets.id.author_id
      explode: false
      style: form
    MediaFieldsParameter:
      name: media.fields
      in: query
      description: Une liste de champs Media, séparés par des virgules, à renvoyer.
      required: false
      schema:
        type: array
        description: Les champs disponibles pour l’objet Media.
        minItems: 1
        uniqueItems: true
        items:
          type: string
          enum:
            - alt_text
            - duration_ms
            - height
            - media_key
            - non_public_metrics
            - organic_metrics
            - preview_image_url
            - promoted_metrics
            - public_metrics
            - type
            - url
            - variants
            - width
        example:
          - alt_text
          - duration_ms
          - height
          - media_key
          - non_public_metrics
          - organic_metrics
          - preview_image_url
          - promoted_metrics
          - public_metrics
          - type
          - url
          - variants
          - width
      explode: false
      style: form
    PollFieldsParameter:
      name: poll.fields
      in: query
      description: Une liste de champs Poll, séparés par des virgules, à afficher.
      required: false
      schema:
        type: array
        description: Champs disponibles pour un objet Poll.
        minItems: 1
        uniqueItems: true
        items:
          type: string
          enum:
            - duration_minutes
            - end_datetime
            - id
            - options
            - voting_status
        example:
          - duration_minutes
          - end_datetime
          - id
          - options
          - voting_status
      explode: false
      style: form
    UserFieldsParameter:
      name: user.fields
      in: query
      description: Une liste, séparée par des virgules, de champs User à renvoyer.
      required: false
      schema:
        type: array
        description: Les champs disponibles pour un objet User.
        minItems: 1
        uniqueItems: true
        items:
          type: string
          enum:
            - affiliation
            - confirmed_email
            - connection_status
            - created_at
            - description
            - entities
            - id
            - is_identity_verified
            - location
            - most_recent_tweet_id
            - name
            - parody
            - pinned_tweet_id
            - profile_banner_url
            - profile_image_url
            - protected
            - public_metrics
            - receives_your_dm
            - subscription
            - subscription_type
            - url
            - username
            - verified
            - verified_followers_count
            - verified_type
            - withheld
        example:
          - affiliation
          - confirmed_email
          - connection_status
          - created_at
          - description
          - entities
          - id
          - is_identity_verified
          - location
          - most_recent_tweet_id
          - name
          - parody
          - pinned_tweet_id
          - profile_banner_url
          - profile_image_url
          - protected
          - public_metrics
          - receives_your_dm
          - subscription
          - subscription_type
          - url
          - username
          - verified
          - verified_followers_count
          - verified_type
          - withheld
      explode: false
      style: form
    PlaceFieldsParameter:
      name: place.fields
      in: query
      description: Une liste de champs Place, séparés par des virgules, à renvoyer.
      required: false
      schema:
        type: array
        description: Les champs disponibles pour un objet Place.
        minItems: 1
        uniqueItems: true
        items:
          type: string
          enum:
            - contained_within
            - country
            - country_code
            - full_name
            - geo
            - id
            - name
            - place_type
        example:
          - contained_within
          - country
          - country_code
          - full_name
          - geo
          - id
          - name
          - place_type
      explode: false
      style: form
  schemas:
    Get2NotesSearchPostsEligibleForNotesResponse:
      type: object
      properties:
        data:
          type: array
          minItems: 1
          items:
            $ref: '#/components/schemas/Tweet'
        errors:
          type: array
          minItems: 1
          items:
            $ref: '#/components/schemas/Problem'
        includes:
          $ref: '#/components/schemas/Expansions'
        meta:
          type: object
          properties:
            next_token:
              $ref: '#/components/schemas/NextToken'
            result_count:
              $ref: '#/components/schemas/ResultCount'
    Error:
      type: object
      required:
        - code
        - message
      properties:
        code:
          type: integer
          format: int32
        message:
          type: string
    Problem:
      type: object
      description: >-
        Un objet HTTP Problem Details, tel que défini dans la RFC IETF 7807
        (https://tools.ietf.org/html/rfc7807).
      required:
        - type
        - title
      properties:
        detail:
          type: string
        status:
          type: integer
        title:
          type: string
        type:
          type: string
      discriminator:
        propertyName: type
        mapping:
          about:blank:
            $ref: '#/components/schemas/GenericProblem'
          https://api.twitter.com/2/problems/client-disconnected:
            $ref: '#/components/schemas/ClientDisconnectedProblem'
          https://api.twitter.com/2/problems/client-forbidden:
            $ref: '#/components/schemas/ClientForbiddenProblem'
          https://api.twitter.com/2/problems/conflict:
            $ref: '#/components/schemas/ConflictProblem'
          https://api.twitter.com/2/problems/disallowed-resource:
            $ref: '#/components/schemas/DisallowedResourceProblem'
          https://api.twitter.com/2/problems/duplicate-rules:
            $ref: '#/components/schemas/DuplicateRuleProblem'
          https://api.twitter.com/2/problems/invalid-request:
            $ref: '#/components/schemas/InvalidRequestProblem'
          https://api.twitter.com/2/problems/invalid-rules:
            $ref: '#/components/schemas/InvalidRuleProblem'
          https://api.twitter.com/2/problems/noncompliant-rules:
            $ref: '#/components/schemas/NonCompliantRulesProblem'
          https://api.twitter.com/2/problems/not-authorized-for-field:
            $ref: '#/components/schemas/FieldUnauthorizedProblem'
          https://api.twitter.com/2/problems/not-authorized-for-resource:
            $ref: '#/components/schemas/ResourceUnauthorizedProblem'
          https://api.twitter.com/2/problems/operational-disconnect:
            $ref: '#/components/schemas/OperationalDisconnectProblem'
          https://api.twitter.com/2/problems/resource-not-found:
            $ref: '#/components/schemas/ResourceNotFoundProblem'
          https://api.twitter.com/2/problems/resource-unavailable:
            $ref: '#/components/schemas/ResourceUnavailableProblem'
          https://api.twitter.com/2/problems/rule-cap:
            $ref: '#/components/schemas/RulesCapProblem'
          https://api.twitter.com/2/problems/streaming-connection:
            $ref: '#/components/schemas/ConnectionExceptionProblem'
          https://api.twitter.com/2/problems/unsupported-authentication:
            $ref: '#/components/schemas/UnsupportedAuthenticationProblem'
          https://api.twitter.com/2/problems/usage-capped:
            $ref: '#/components/schemas/UsageCapExceededProblem'
    Tweet:
      type: object
      properties:
        attachments:
          type: object
          description: >-
            Indique le type de pièces jointes (le cas échéant) présentes dans ce
            Tweet.
          properties:
            media_keys:
              type: array
              description: >-
                Une liste de Media Keys, une par pièce jointe multimédia (si des
                médias sont associés).
              minItems: 1
              items:
                $ref: '#/components/schemas/MediaKey'
            media_source_tweet_id:
              type: array
              description: >-
                Une liste de Publications dans lesquelles le média de ce Tweet a
                été publié à l’origine. Par exemple, si le média d’un Tweet est
                réutilisé dans un autre Tweet, cette liste fait référence au
                Tweet source d’origine.
              minItems: 1
              items:
                $ref: '#/components/schemas/TweetId'
            poll_ids:
              type: array
              description: >-
                Une liste d’identifiants de sondage (si des sondages sont
                associés).
              minItems: 1
              items:
                $ref: '#/components/schemas/PollId'
        author_id:
          $ref: '#/components/schemas/UserId'
        community_id:
          $ref: '#/components/schemas/CommunityId'
        context_annotations:
          type: array
          minItems: 1
          items:
            $ref: '#/components/schemas/ContextAnnotation'
        conversation_id:
          $ref: '#/components/schemas/TweetId'
        created_at:
          type: string
          description: Date et heure de création du Tweet.
          format: date-time
          example: '2021-01-06T18:40:40.000Z'
        display_text_range:
          $ref: '#/components/schemas/DisplayTextRange'
        edit_controls:
          type: object
          required:
            - is_edit_eligible
            - editable_until
            - edits_remaining
          properties:
            editable_until:
              type: string
              description: Moment à partir duquel le Tweet n’est plus modifiable.
              format: date-time
              example: '2021-01-06T18:40:40.000Z'
            edits_remaining:
              type: integer
              description: Nombre maximal de fois que ce Tweet peut être modifié.
            is_edit_eligible:
              type: boolean
              description: Indique si ce Tweet peut être modifié.
              example: false
        edit_history_tweet_ids:
          type: array
          description: Liste des id de Tweet dans cette chaîne de Tweets.
          minItems: 1
          items:
            $ref: '#/components/schemas/TweetId'
        entities:
          $ref: '#/components/schemas/FullTextEntities'
        geo:
          type: object
          description: Emplacement associé au Tweet, si l’utilisateur en a fourni un.
          properties:
            coordinates:
              $ref: '#/components/schemas/Point'
            place_id:
              $ref: '#/components/schemas/PlaceId'
        id:
          $ref: '#/components/schemas/TweetId'
        in_reply_to_user_id:
          $ref: '#/components/schemas/UserId'
        lang:
          type: string
          description: >-
            Langue du Tweet, si elle est détectée par X. Retournée sous forme de
            balise de langue BCP 47.
          example: en
        non_public_metrics:
          type: object
          description: >-
            Mesures d’engagement non publiques pour le Tweet au moment de la
            requête.
          properties:
            impression_count:
              type: integer
              description: Nombre de fois que ce Tweet a été vu.
              format: int32
        note_tweet:
          type: object
          description: "Le contenu complet du Tweet, y compris le texte au-delà de 280\_caractères."
          properties:
            entities:
              type: object
              properties:
                cashtags:
                  type: array
                  minItems: 1
                  items:
                    $ref: '#/components/schemas/CashtagEntity'
                hashtags:
                  type: array
                  minItems: 1
                  items:
                    $ref: '#/components/schemas/HashtagEntity'
                mentions:
                  type: array
                  minItems: 1
                  items:
                    $ref: '#/components/schemas/MentionEntity'
                urls:
                  type: array
                  minItems: 1
                  items:
                    $ref: '#/components/schemas/UrlEntity'
            text:
              $ref: '#/components/schemas/NoteTweetText'
        organic_metrics:
          type: object
          description: >-
            Les métriques d’engagement organique non publiques associées au
            Tweet au moment de la requête.
          required:
            - impression_count
            - retweet_count
            - reply_count
            - like_count
          properties:
            impression_count:
              type: integer
              description: Nombre de fois que ce Tweet a été vu.
            like_count:
              type: integer
              description: Nombre de fois que ce Tweet a été aimé.
            reply_count:
              type: integer
              description: Nombre de fois que ce Tweet a reçu une réponse.
            retweet_count:
              type: integer
              description: Nombre de fois que ce Tweet a été retweeté.
        possibly_sensitive:
          type: boolean
          description: >-
            Indique si ce Tweet contient des URL signalées comme sensibles, par
            exemple parce qu’elles renvoient vers un contenu réservé à un public
            averti.
          example: false
        promoted_metrics:
          type: object
          description: >-
            Métriques d’engagement sponsorisées et non publiques pour le Tweet
            au moment de la requête.
          properties:
            impression_count:
              type: integer
              description: Nombre de fois où ce Tweet a été vu.
              format: int32
            like_count:
              type: integer
              description: Nombre de fois où ce Tweet a été aimé.
              format: int32
            reply_count:
              type: integer
              description: Nombre de fois où ce Tweet a reçu une réponse.
              format: int32
            retweet_count:
              type: integer
              description: Nombre de fois où ce Tweet a été retweeté.
              format: int32
        public_metrics:
          type: object
          description: Métriques d’engagement pour le Tweet au moment de la requête.
          required:
            - retweet_count
            - reply_count
            - like_count
            - impression_count
            - bookmark_count
          properties:
            bookmark_count:
              type: integer
              description: Nombre de fois où ce Tweet a été ajouté aux Signets.
              format: int32
            impression_count:
              type: integer
              description: Nombre de fois où ce Tweet a été vu.
              format: int32
            like_count:
              type: integer
              description: Nombre de fois où ce Tweet a été aimé.
            quote_count:
              type: integer
              description: Nombre de fois où ce Tweet a été cité.
            reply_count:
              type: integer
              description: Nombre de réponses à ce Tweet.
            retweet_count:
              type: integer
              description: Nombre de fois où ce Tweet a été retweeté.
        referenced_tweets:
          type: array
          description: >-
            Une liste de Publications auxquelles ce Tweet fait référence. Par
            exemple, si le Tweet parent est un Retweet, un Tweet cité ou une
            réponse, cette liste comprendra la Publication associée référencée
            par son parent.
          minItems: 1
          items:
            type: object
            required:
              - type
              - id
            properties:
              id:
                $ref: '#/components/schemas/TweetId'
              type:
                type: string
                enum:
                  - retweeted
                  - quoted
                  - replied_to
        reply_settings:
          $ref: '#/components/schemas/ReplySettingsWithVerifiedUsers'
        scopes:
          type: object
          description: Les périmètres d’accès (scopes) pour ce Tweet.
          properties:
            followers:
              type: boolean
              description: >-
                Indique si ce Tweet est visible par les abonnés sans l’id du
                Tweet.
              example: false
        source:
          type: string
          description: Ce champ est obsolète.
        suggested_source_links:
          type: array
          minItems: 0
          items:
            $ref: '#/components/schemas/UrlEntity'
        suggested_source_links_with_counts:
          type: object
          description: Liens source suggérés et nombre de requêtes comportant chaque lien.
          properties:
            count:
              type: integer
              description: Nombre de requêtes de note ayant inclus ce lien source.
            url:
              $ref: '#/components/schemas/UrlEntity'
        text:
          $ref: '#/components/schemas/TweetText'
        username:
          $ref: '#/components/schemas/UserName'
        withheld:
          $ref: '#/components/schemas/TweetWithheld'
      example:
        author_id: '2244994945'
        created_at: Wed Jan 06 18:40:40 +0000 2021
        id: '1346889436626259968'
        text: >-
          Learn how to use the user Tweet timeline and user mention timeline
          endpoints in the X API v2 to explore Tweet\u2026
          https:\/\/t.co\/56a0vZUx7i
        username: XDevelopers
    Expansions:
      type: object
      properties:
        media:
          type: array
          minItems: 1
          items:
            $ref: '#/components/schemas/Media'
        places:
          type: array
          minItems: 1
          items:
            $ref: '#/components/schemas/Place'
        polls:
          type: array
          minItems: 1
          items:
            $ref: '#/components/schemas/Poll'
        topics:
          type: array
          minItems: 1
          items:
            $ref: '#/components/schemas/Topic'
        tweets:
          type: array
          minItems: 1
          items:
            $ref: '#/components/schemas/Tweet'
        users:
          type: array
          minItems: 1
          items:
            $ref: '#/components/schemas/User'
    NextToken:
      type: string
      description: Jeton suivant.
      minLength: 1
    ResultCount:
      type: integer
      description: Nombre de résultats renvoyés dans cette réponse.
      format: int32
    GenericProblem:
      description: >-
        Problème générique ne contenant aucune information supplémentaire
        au-delà de celle fournie par le code d’état HTTP.
      allOf:
        - $ref: '#/components/schemas/Problem'
    ClientDisconnectedProblem:
      description: Votre client a été déconnecté.
      allOf:
        - $ref: '#/components/schemas/Problem'
    ClientForbiddenProblem:
      description: >-
        Un problème indiquant que votre client n’est pas autorisé à effectuer
        cette requête.
      allOf:
        - $ref: '#/components/schemas/Problem'
        - type: object
          properties:
            reason:
              type: string
              enum:
                - official-client-forbidden
                - client-not-enrolled
            registration_url:
              type: string
              format: uri
    ConflictProblem:
      description: >-
        Vous ne pouvez pas créer de nouvelle tâche si une tâche est déjà en
        cours.
      allOf:
        - $ref: '#/components/schemas/Problem'
    DisallowedResourceProblem:
      description: >-
        Objet Problem qui indique que la ressource demandée enfreint les
        principes de cette API.
      allOf:
        - $ref: '#/components/schemas/Problem'
        - type: object
          required:
            - resource_id
            - resource_type
            - section
          properties:
            resource_id:
              type: string
            resource_type:
              type: string
              enum:
                - user
                - tweet
                - media
                - list
                - space
            section:
              type: string
              enum:
                - data
                - includes
    DuplicateRuleProblem:
      description: La règle que vous avez soumise est un doublon.
      allOf:
        - $ref: '#/components/schemas/Problem'
        - type: object
          properties:
            id:
              type: string
            value:
              type: string
    InvalidRequestProblem:
      description: Un Problem qui indique que cette requête est invalide.
      allOf:
        - $ref: '#/components/schemas/Problem'
        - type: object
          properties:
            errors:
              type: array
              minItems: 1
              items:
                type: object
                properties:
                  message:
                    type: string
                  parameters:
                    type: object
                    additionalProperties:
                      type: array
                      items:
                        type: string
    InvalidRuleProblem:
      description: La règle que vous avez soumise est invalide.
      allOf:
        - $ref: '#/components/schemas/Problem'
    NonCompliantRulesProblem:
      description: >-
        Un Problem indiquant que l'ensemble de règles de l'utilisateur n'est pas
        conforme.
      allOf:
        - $ref: '#/components/schemas/Problem'
    FieldUnauthorizedProblem:
      description: >-
        Un problème indiquant que vous n’êtes pas autorisé à voir un champ
        particulier d’un Tweet, d’un utilisateur, etc.
      allOf:
        - $ref: '#/components/schemas/Problem'
        - type: object
          required:
            - resource_type
            - field
            - section
          properties:
            field:
              type: string
            resource_type:
              type: string
              enum:
                - user
                - tweet
                - media
                - list
                - space
            section:
              type: string
              enum:
                - data
                - includes
    ResourceUnauthorizedProblem:
      description: >-
        Un problème indiquant que vous n’êtes pas autorisé à voir un Tweet, un
        utilisateur, etc. donné.
      allOf:
        - $ref: '#/components/schemas/Problem'
        - type: object
          required:
            - value
            - resource_id
            - resource_type
            - section
            - parameter
          properties:
            parameter:
              type: string
            resource_id:
              type: string
            resource_type:
              type: string
              enum:
                - user
                - tweet
                - media
                - list
                - space
            section:
              type: string
              enum:
                - data
                - includes
            value:
              type: string
    OperationalDisconnectProblem:
      description: Vous avez été déconnecté pour des raisons opérationnelles.
      allOf:
        - $ref: '#/components/schemas/Problem'
        - type: object
          properties:
            disconnect_type:
              type: string
              enum:
                - OperationalDisconnect
                - UpstreamOperationalDisconnect
                - ForceDisconnect
                - UpstreamUncleanDisconnect
                - SlowReader
                - InternalError
                - ClientApplicationStateDegraded
                - InvalidRules
    ResourceNotFoundProblem:
      description: >-
        Un Problem qui indique qu’un Tweet, un utilisateur, etc. donné n’existe
        pas.
      allOf:
        - $ref: '#/components/schemas/Problem'
        - type: object
          required:
            - parameter
            - value
            - resource_id
            - resource_type
          properties:
            parameter:
              type: string
              minLength: 1
            resource_id:
              type: string
            resource_type:
              type: string
              enum:
                - user
                - tweet
                - media
                - list
                - space
            value:
              type: string
              description: La valeur sera conforme au schéma du champ.
    ResourceUnavailableProblem:
      description: >-
        Un problème indiquant qu’un Tweet, un utilisateur, etc. donné n’est pas
        disponible pour vous.
      allOf:
        - $ref: '#/components/schemas/Problem'
        - type: object
          required:
            - parameter
            - resource_id
            - resource_type
          properties:
            parameter:
              type: string
              minLength: 1
            resource_id:
              type: string
            resource_type:
              type: string
              enum:
                - user
                - tweet
                - media
                - list
                - space
    RulesCapProblem:
      description: Vous avez dépassé le nombre maximal de règles autorisées.
      allOf:
        - $ref: '#/components/schemas/Problem'
    ConnectionExceptionProblem:
      description: >-
        Un objet Problem indiquant qu’il y a un dysfonctionnement avec la
        connexion.
      allOf:
        - $ref: '#/components/schemas/Problem'
        - type: object
          properties:
            connection_issue:
              type: string
              enum:
                - TooManyConnections
                - ProvisioningSubscription
                - RuleConfigurationIssue
                - RulesInvalidIssue
    UnsupportedAuthenticationProblem:
      description: >-
        Un Problem indiquant que le mécanisme d’authentification utilisé n’est
        pas pris en charge.
      allOf:
        - $ref: '#/components/schemas/Problem'
    UsageCapExceededProblem:
      description: Un Problem qui indique qu’un plafond d’utilisation a été dépassé
      allOf:
        - $ref: '#/components/schemas/Problem'
        - type: object
          properties:
            period:
              type: string
              enum:
                - Daily
                - Monthly
            scope:
              type: string
              enum:
                - Account
                - Product
    MediaKey:
      type: string
      description: L’identifiant Media Key pour cette pièce jointe.
      pattern: ^([0-9]+)_([0-9]+)$
    TweetId:
      type: string
      description: >-
        Identifiant unique de ce Tweet. Il est renvoyé sous forme de chaîne de
        caractères afin d’éviter les complications avec les langages et outils
        qui ne gèrent pas les entiers de très grande taille.
      pattern: ^[0-9]{1,19}$
      example: '1346889436626259968'
    PollId:
      type: string
      description: Identifiant unique de ce sondage.
      pattern: ^[0-9]{1,19}$
      example: '1365059861688410112'
    UserId:
      type: string
      description: >-
        Identifiant unique de cet utilisateur. Il est renvoyé sous forme de
        chaîne de caractères afin d’éviter les problèmes avec les langages et
        outils qui ne prennent pas en charge les entiers de grande taille.
      pattern: ^[0-9]{1,19}$
      example: '2244994945'
    CommunityId:
      type: string
      description: L’identifiant unique de cette Communauté.
      pattern: ^[0-9]{1,19}$
      example: '1146654567674912769'
    ContextAnnotation:
      type: object
      description: Annotation déduite du texte du Tweet.
      required:
        - domain
        - entity
      properties:
        domain:
          $ref: '#/components/schemas/ContextAnnotationDomainFields'
        entity:
          $ref: '#/components/schemas/ContextAnnotationEntityFields'
    DisplayTextRange:
      type: array
      description: >-
        Représente un intervalle de délimitation (indices de début et de fin
        basés sur zéro) pour la portion de texte affichée pour une Publication.
        `start` doit être inférieur à `end`. L’indice de début est inclusif,
        l’indice de fin est exclusif.
      minItems: 2
      maxItems: 2
      items:
        type: integer
        minimum: 0
    FullTextEntities:
      type: object
      properties:
        annotations:
          type: array
          minItems: 1
          items:
            description: Annotation d’entités basée sur le texte du Tweet.
            allOf:
              - $ref: '#/components/schemas/EntityIndicesInclusiveInclusive'
              - type: object
                description: Représente les données de l’annotation.
                properties:
                  normalized_text:
                    type: string
                    description: Texte utilisé pour déterminer cette annotation.
                    example: Barack Obama
                  probability:
                    type: number
                    description: Score de confiance pour le type d’annotation.
                    minimum: 0
                    maximum: 1
                    format: double
                  type:
                    type: string
                    description: Type d’annotation.
                    example: Person
        cashtags:
          type: array
          minItems: 1
          items:
            $ref: '#/components/schemas/CashtagEntity'
        hashtags:
          type: array
          minItems: 1
          items:
            $ref: '#/components/schemas/HashtagEntity'
        mentions:
          type: array
          minItems: 1
          items:
            $ref: '#/components/schemas/MentionEntity'
        urls:
          type: array
          minItems: 1
          items:
            $ref: '#/components/schemas/UrlEntity'
    Point:
      type: object
      description: >-
        Objet de géométrie [GeoJson
        Point](https://tools.ietf.org/html/rfc7946#section-3.1.2).
      required:
        - type
        - coordinates
      properties:
        coordinates:
          $ref: '#/components/schemas/Position'
        type:
          type: string
          enum:
            - Point
          example: Point
    PlaceId:
      type: string
      description: L’identifiant de ce lieu.
      example: f7eb2fa2fea288b1
    CashtagEntity:
      allOf:
        - $ref: '#/components/schemas/EntityIndicesInclusiveExclusive'
        - $ref: '#/components/schemas/CashtagFields'
    HashtagEntity:
      allOf:
        - $ref: '#/components/schemas/EntityIndicesInclusiveExclusive'
        - $ref: '#/components/schemas/HashtagFields'
    MentionEntity:
      allOf:
        - $ref: '#/components/schemas/EntityIndicesInclusiveExclusive'
        - $ref: '#/components/schemas/MentionFields'
    UrlEntity:
      description: >-
        Représente le segment de texte reconnu comme une URL, ainsi que sa
        position de début et de fin dans le texte.
      allOf:
        - $ref: '#/components/schemas/EntityIndicesInclusiveExclusive'
        - $ref: '#/components/schemas/UrlFields'
    NoteTweetText:
      type: string
      description: Contenu de la note du Tweet.
      example: >-
        Learn how to use the user Tweet timeline and user mention timeline
        endpoints in the X API v2 to explore Tweet\u2026
        https:\/\/t.co\/56a0vZUx7i
    ReplySettingsWithVerifiedUsers:
      type: string
      description: >-
        Indique qui peut répondre à un Tweet. Les valeurs possibles sont
        everyone, mentioned_users, subscribers, verified et following.
      pattern: ^[A-Za-z]{1,12}$
      enum:
        - everyone
        - mentionedUsers
        - following
        - other
        - subscribers
        - verified
    TweetText:
      type: string
      description: Contenu du Tweet.
      example: >-
        Learn how to use the user Tweet timeline and user mention timeline
        endpoints in the X API v2 to explore Tweet\u2026
        https:\/\/t.co\/56a0vZUx7i
    UserName:
      type: string
      description: Le handle X (nom d’affichage) de cet utilisateur.
      pattern: ^[A-Za-z0-9_]{1,15}$
    TweetWithheld:
      type: object
      description: >-
        Indique les détails de rétention pour le [contenu
        retenu](https://help.twitter.com/en/rules-and-policies/tweet-withheld-by-country).
      required:
        - copyright
        - country_codes
      properties:
        copyright:
          type: boolean
          description: >-
            Indique si le contenu est retenu en raison d’une violation de droits
            d’auteur.
        country_codes:
          type: array
          description: >-
            Fournit la liste des pays dans lesquels ce contenu n’est pas
            disponible.
          minItems: 1
          uniqueItems: true
          items:
            $ref: '#/components/schemas/CountryCode'
        scope:
          type: string
          description: >-
            Indique si le contenu soumis à restriction est un `Tweet` ou un
            `user`.
          enum:
            - tweet
            - user
    Media:
      type: object
      required:
        - type
      properties:
        height:
          $ref: '#/components/schemas/MediaHeight'
        media_key:
          $ref: '#/components/schemas/MediaKey'
        type:
          type: string
        width:
          $ref: '#/components/schemas/MediaWidth'
      discriminator:
        propertyName: type
        mapping:
          animated_gif:
            $ref: '#/components/schemas/AnimatedGif'
          photo:
            $ref: '#/components/schemas/Photo'
          video:
            $ref: '#/components/schemas/Video'
    Place:
      type: object
      required:
        - id
        - full_name
      properties:
        contained_within:
          type: array
          minItems: 1
          items:
            $ref: '#/components/schemas/PlaceId'
        country:
          type: string
          description: Le nom complet du comté dans lequel se trouve ce lieu.
          example: United States
        country_code:
          $ref: '#/components/schemas/CountryCode'
        full_name:
          type: string
          description: Le nom complet de ce lieu.
          example: Lakewood, CO
        geo:
          $ref: '#/components/schemas/Geo'
        id:
          $ref: '#/components/schemas/PlaceId'
        name:
          type: string
          description: Le nom lisible par un être humain de ce lieu.
          example: Lakewood
        place_type:
          $ref: '#/components/schemas/PlaceType'
    Poll:
      type: object
      description: Représente un sondage (objet Poll) associé à un Tweet.
      required:
        - id
        - options
      properties:
        duration_minutes:
          type: integer
          minimum: 5
          maximum: 10080
          format: int32
        end_datetime:
          type: string
          format: date-time
        id:
          $ref: '#/components/schemas/PollId'
        options:
          type: array
          minItems: 2
          maxItems: 4
          items:
            $ref: '#/components/schemas/PollOption'
        voting_status:
          type: string
          enum:
            - open
            - closed
    Topic:
      type: object
      description: Le thème d’un Space, tel que sélectionné par son créateur.
      required:
        - id
        - name
      properties:
        description:
          type: string
          description: La description de ce thème.
          example: All about technology
        id:
          $ref: '#/components/schemas/TopicId'
        name:
          type: string
          description: Le nom de ce thème.
          example: Technology
    User:
      type: object
      description: L’objet User de X.
      required:
        - id
        - name
        - username
      properties:
        affiliation:
          type: object
          description: Métadonnées relatives à l’affiliation d’un utilisateur.
          properties:
            badge_url:
              type: string
              description: L’URL du badge associé à l’affiliation.
              format: uri
            description:
              type: string
              description: La description de l’affiliation.
            url:
              type: string
              description: >-
                L’URL, si disponible, vers des informations détaillées
                concernant une affiliation.
              format: uri
            user_id:
              type: array
              minItems: 1
              items:
                $ref: '#/components/schemas/UserId'
        connection_status:
          type: array
          description: >-
            Renvoie des informations détaillées sur la relation entre deux
            utilisateurs.
          minItems: 0
          items:
            type: string
            description: Type de relation entre les utilisateurs.
            enum:
              - follow_request_received
              - follow_request_sent
              - blocking
              - followed_by
              - following
              - muting
        created_at:
          type: string
          description: Date et heure de création de cet utilisateur.
          format: date-time
        description:
          type: string
          description: >-
            Le texte de la description de profil de cet utilisateur (également
            appelée bio), si l’utilisateur en a fourni une.
        entities:
          type: object
          description: >-
            Liste des métadonnées extraites de la description de profil de
            l’utilisateur.
          properties:
            description:
              $ref: '#/components/schemas/FullTextEntities'
            url:
              type: object
              description: >-
                Détails enrichis de l’URL spécifiée dans le profil de
                l’utilisateur, avec positions de début et de fin.
              properties:
                urls:
                  type: array
                  minItems: 1
                  items:
                    $ref: '#/components/schemas/UrlEntity'
        id:
          $ref: '#/components/schemas/UserId'
        location:
          type: string
          description: >-
            Emplacement indiqué dans le profil de l’utilisateur, si
            l’utilisateur en a fourni un. Comme il s’agit d’une valeur librement
            renseignée, il se peut qu’elle ne corresponde pas à un emplacement
            réel, mais elle peut être utilisée de façon approximative lors de
            recherches par requêtes de localisation.
        most_recent_tweet_id:
          $ref: '#/components/schemas/TweetId'
        name:
          type: string
          description: >-
            Le nom d’affichage de cet utilisateur, tel qu’il apparaît sur son
            profil.
        pinned_tweet_id:
          $ref: '#/components/schemas/TweetId'
        profile_banner_url:
          type: string
          description: L’URL de la bannière de profil de cet utilisateur.
          format: uri
        profile_image_url:
          type: string
          description: L’URL de l’image de profil de cet utilisateur.
          format: uri
        protected:
          type: boolean
          description: >-
            Indique si cet utilisateur a choisi de protéger ses Publications (en
            d’autres termes, si les Publications de cet utilisateur sont
            privées).
        public_metrics:
          type: object
          description: Une liste de métriques pour cet utilisateur.
          required:
            - followers_count
            - following_count
            - tweet_count
            - listed_count
          properties:
            followers_count:
              type: integer
              description: Nombre d’utilisateurs qui suivent cet utilisateur.
            following_count:
              type: integer
              description: Nombre d’utilisateurs suivis par cet utilisateur.
            like_count:
              type: integer
              description: Nombre de mentions « J’aime » créées par cet utilisateur.
            listed_count:
              type: integer
              description: Le nombre de Listes qui incluent cet utilisateur.
            tweet_count:
              type: integer
              description: >-
                Nombre de Publications (y compris les Retweets) créées par cet
                utilisateur.
        receives_your_dm:
          type: boolean
          description: >-
            Indique si vous pouvez envoyer un message privé (DM) à cet
            utilisateur.
        subscription_type:
          type: string
          description: "Le type d’abonnement X Blue de l’utilisateur, par exemple\_: Basic, Premium, PremiumPlus ou None."
          enum:
            - Basic
            - Premium
            - PremiumPlus
            - None
        url:
          type: string
          description: L’URL indiquée dans le profil de l’utilisateur.
        username:
          $ref: '#/components/schemas/UserName'
        verified:
          type: boolean
          description: Indique si cet utilisateur est un compte X vérifié.
        verified_type:
          type: string
          description: "Le type de vérification X Blue de l’utilisateur, par exemple\_: blue, government, business ou none."
          enum:
            - blue
            - government
            - business
            - none
        withheld:
          $ref: '#/components/schemas/UserWithheld'
      example:
        created_at: '2013-12-14T04:35:55Z'
        id: '2244994945'
        name: X Dev
        protected: false
        username: TwitterDev
    ContextAnnotationDomainFields:
      type: object
      description: Représente les données du domaine de l’annotation de contexte.
      required:
        - id
      properties:
        description:
          type: string
          description: Description du domaine de l’annotation de contexte.
        id:
          type: string
          description: L’id unique d’un domaine d’annotation de contexte.
          pattern: ^[0-9]{1,19}$
        name:
          type: string
          description: Nom du domaine d’annotation de contexte.
    ContextAnnotationEntityFields:
      type: object
      description: Représente les données de l’entité d’annotation de contexte.
      required:
        - id
      properties:
        description:
          type: string
          description: Description de l’entité d’annotation de contexte.
        id:
          type: string
          description: L’id unique d’une entité d’annotation de contexte.
          pattern: ^[0-9]{1,19}$
        name:
          type: string
          description: Nom de l’entité d’annotation de contexte.
    EntityIndicesInclusiveInclusive:
      type: object
      description: >-
        Représente une plage d’index (indice de début et de fin) pour une entité
        reconnue (par exemple un hashtag ou une mention). `start` doit être
        strictement inférieur à `end`. L’indice de début est inclusif, l’indice
        de fin est exclusif.
      required:
        - start
        - end
      properties:
        end:
          type: integer
          description: >-
            Indice (à partir de zéro) correspondant à la position où cette
            entité se termine. L’indice est exclusif.
          minimum: 0
          example: 61
        start:
          type: integer
          description: >-
            Indice (à partir de zéro) correspondant à la position où cette
            entité commence. L’indice est inclusif.
          minimum: 0
          example: 50
    Position:
      type: array
      description: >-
        Une [position
        GeoJSON](https://tools.ietf.org/html/rfc7946#section-3.1.1) au format
        `[longitude, latitude]`.
      minItems: 2
      maxItems: 2
      items:
        type: number
      example:
        - -105.18816086351444
        - 40.247749999999996
    EntityIndicesInclusiveExclusive:
      type: object
      description: >-
        Représente un intervalle (index de début et de fin) pour une entité
        reconnue (par exemple un hashtag ou une mention). `start` doit être
        inférieur à `end`. L’index de début est inclusif, l’index de fin est
        exclusif.
      required:
        - start
        - end
      properties:
        end:
          type: integer
          description: >-
            Index (basé sur zéro) de la position où cette entité se termine.
            L’index est exclusif.
          minimum: 0
          example: 61
        start:
          type: integer
          description: >-
            Index (basé sur zéro) de la position où cette entité commence.
            L’index est inclusif.
          minimum: 0
          example: 50
    CashtagFields:
      type: object
      description: >-
        Représente la partie de texte reconnue comme un Cashtag, ainsi que sa
        position de début et de fin dans le texte.
      required:
        - tag
      properties:
        tag:
          type: string
          example: TWTR
    HashtagFields:
      type: object
      description: >-
        Représente la portion de texte reconnue comme un hashtag, ainsi que ses
        positions de début et de fin dans le texte.
      required:
        - tag
      properties:
        tag:
          type: string
          description: Texte du hashtag.
          example: MondayMotivation
    MentionFields:
      type: object
      description: >-
        Représente la portion de texte reconnue comme une mention d’utilisateur,
        ainsi que ses positions de début et de fin dans le texte.
      required:
        - username
      properties:
        id:
          $ref: '#/components/schemas/UserId'
        username:
          $ref: '#/components/schemas/UserName'
    UrlFields:
      type: object
      description: Représente le segment de texte reconnu comme une URL.
      required:
        - url
      properties:
        description:
          type: string
          description: Description de la page de destination de l’URL.
          example: This is a description of the website.
        display_url:
          type: string
          description: URL telle qu’affichée dans le client X.
          example: twittercommunity.com/t/introducing-…
        expanded_url:
          $ref: '#/components/schemas/Url'
        images:
          type: array
          minItems: 1
          items:
            $ref: '#/components/schemas/UrlImage'
        media_key:
          $ref: '#/components/schemas/MediaKey'
        status:
          $ref: '#/components/schemas/HttpStatusCode'
        title:
          type: string
          description: Titre de la page ciblée par l’URL.
          example: Introducing the v2 follow lookup endpoints
        unwound_url:
          type: string
          description: URL entièrement résolue.
          format: uri
          example: >-
            https://twittercommunity.com/t/introducing-the-v2-follow-lookup-endpoints/147118
        url:
          $ref: '#/components/schemas/Url'
    CountryCode:
      type: string
      description: Un code de pays à deux lettres conforme à la norme ISO 3166-1 alpha-2.
      pattern: ^[A-Z]{2}$
      example: US
    MediaHeight:
      type: integer
      description: La hauteur du média, en pixels.
      minimum: 0
    MediaWidth:
      type: integer
      description: La largeur du média en pixels.
      minimum: 0
    AnimatedGif:
      allOf:
        - $ref: '#/components/schemas/Media'
        - type: object
          properties:
            preview_image_url:
              type: string
              format: uri
            variants:
              $ref: '#/components/schemas/Variants'
    Photo:
      allOf:
        - $ref: '#/components/schemas/Media'
        - type: object
          properties:
            alt_text:
              type: string
            url:
              type: string
              format: uri
    Video:
      allOf:
        - $ref: '#/components/schemas/Media'
        - type: object
          properties:
            duration_ms:
              type: integer
            non_public_metrics:
              type: object
              description: >-
                Les métriques d’engagement non publiques associées au média au
                moment de la requête.
              properties:
                playback_0_count:
                  type: integer
                  description: "Nombre d’utilisateurs ayant atteint 0\_% de la vidéo."
                  format: int32
                playback_100_count:
                  type: integer
                  description: "Nombre d’utilisateurs ayant atteint 100\_% de la vidéo."
                  format: int32
                playback_25_count:
                  type: integer
                  description: "Nombre d’utilisateurs ayant atteint 25\_% de la vidéo."
                  format: int32
                playback_50_count:
                  type: integer
                  description: "Nombre d’utilisateurs ayant atteint 50\_% de la vidéo."
                  format: int32
                playback_75_count:
                  type: integer
                  description: "Nombre d’utilisateurs ayant atteint 75\_% de la vidéo."
                  format: int32
            organic_metrics:
              type: object
              description: >-
                Mesures d’engagement organique non publiques pour le média au
                moment de la requête.
              properties:
                playback_0_count:
                  type: integer
                  description: "Nombre d’utilisateurs ayant atteint 0\_% de la vidéo."
                  format: int32
                playback_100_count:
                  type: integer
                  description: "Nombre d’utilisateurs qui ont regardé 100\_% de la vidéo."
                  format: int32
                playback_25_count:
                  type: integer
                  description: "Nombre d’utilisateurs qui ont regardé 25\_% de la vidéo."
                  format: int32
                playback_50_count:
                  type: integer
                  description: "Nombre d’utilisateurs qui ont regardé 50\_% de la vidéo."
                  format: int32
                playback_75_count:
                  type: integer
                  description: "Nombre d’utilisateurs qui ont regardé 75\_% de la vidéo."
                  format: int32
                view_count:
                  type: integer
                  description: Nombre de fois que cette vidéo a été visionnée.
                  format: int32
            preview_image_url:
              type: string
              format: uri
            promoted_metrics:
              type: object
              description: >-
                Mesures d’engagement sponsorisées non publiques pour ce média au
                moment de la requête.
              properties:
                playback_0_count:
                  type: integer
                  description: "Nombre d’utilisateurs qui ont regardé 0\_% de la vidéo."
                  format: int32
                playback_100_count:
                  type: integer
                  description: "Nombre d’utilisateurs qui ont visionné 100\_% de la vidéo."
                  format: int32
                playback_25_count:
                  type: integer
                  description: "Nombre d’utilisateurs qui ont visionné 25\_% de la vidéo."
                  format: int32
                playback_50_count:
                  type: integer
                  description: "Nombre d’utilisateurs qui ont visionné 50\_% de la vidéo."
                  format: int32
                playback_75_count:
                  type: integer
                  description: "Nombre d’utilisateurs qui ont visionné 75\_% de la vidéo."
                  format: int32
                view_count:
                  type: integer
                  description: Nombre de vues de cette vidéo.
                  format: int32
            public_metrics:
              type: object
              description: Mesures d’engagement associées au média au moment de la requête.
              properties:
                view_count:
                  type: integer
                  description: Nombre de vues de cette vidéo.
                  format: int32
            variants:
              $ref: '#/components/schemas/Variants'
    Geo:
      type: object
      required:
        - type
        - bbox
        - properties
      properties:
        bbox:
          type: array
          minItems: 4
          maxItems: 4
          items:
            type: number
            minimum: -180
            maximum: 180
            format: double
          example:
            - -105.193475
            - 39.60973
            - -105.053164
            - 39.761974
        geometry:
          $ref: '#/components/schemas/Point'
        properties:
          type: object
        type:
          type: string
          enum:
            - Feature
    PlaceType:
      type: string
      enum:
        - poi
        - neighborhood
        - city
        - admin
        - country
        - unknown
      example: city
    PollOption:
      type: object
      description: Décrit une option dans un objet Poll.
      required:
        - position
        - label
        - votes
      properties:
        label:
          $ref: '#/components/schemas/PollOptionLabel'
        position:
          type: integer
          description: Position de cette option dans le sondage.
        votes:
          type: integer
          description: Nombre d’utilisateurs ayant voté pour cette option.
    TopicId:
      type: string
      description: Identifiant unique de ce sujet.
    UserWithheld:
      type: object
      description: >-
        Indique les détails de la restriction appliquée au [contenu
        retenu](https://help.twitter.com/en/rules-and-policies/tweet-withheld-by-country).
      required:
        - country_codes
      properties:
        country_codes:
          type: array
          description: >-
            Fournit la liste des pays dans lesquels ce contenu n’est pas
            disponible.
          minItems: 1
          uniqueItems: true
          items:
            $ref: '#/components/schemas/CountryCode'
        scope:
          type: string
          description: Indique que le contenu retenu correspond à un `user`.
          enum:
            - user
    Url:
      type: string
      description: Une URL dans un format valide.
      format: uri
      example: https://developer.twitter.com/en/docs/twitter-api
    UrlImage:
      type: object
      description: Représente les métadonnées d’image associées à l’URL.
      properties:
        height:
          $ref: '#/components/schemas/MediaHeight'
        url:
          $ref: '#/components/schemas/Url'
        width:
          $ref: '#/components/schemas/MediaWidth'
    HttpStatusCode:
      type: integer
      description: Code d’état HTTP.
      minimum: 100
      maximum: 599
    Variants:
      type: array
      description: Un tableau de toutes les variantes du média disponibles.
      items:
        $ref: '#/components/schemas/Variant'
    PollOptionLabel:
      type: string
      description: Texte d’une option de sondage.
      minLength: 1
      maxLength: 25
    Variant:
      type: object
      properties:
        bit_rate:
          type: integer
          description: Le débit binaire du média.
        content_type:
          type: string
          description: Le type de contenu du média.
        url:
          type: string
          description: L’URL du média.
          format: uri
  securitySchemes:
    OAuth2UserToken:
      type: oauth2
      flows:
        authorizationCode:
          authorizationUrl: https://api.x.com/2/oauth2/authorize
          tokenUrl: https://api.x.com/2/oauth2/token
          scopes:
            block.read: View accounts you have blocked.
            bookmark.read: Read your bookmarked Posts.
            bookmark.write: Create and delete your bookmarks.
            dm.read: Read all your Direct Messages.
            dm.write: Send and manage your Direct Messages.
            follows.read: View accounts you follow and accounts following you.
            follows.write: Follow and unfollow accounts on your behalf.
            like.read: View Posts you have liked and likes you can see.
            like.write: Like and unlike Posts on your behalf.
            list.read: >-
              View Lists, members, and followers of Lists you created or are a
              member of, including private Lists.
            list.write: Create and manage Lists on your behalf.
            media.write: Upload media, such as photos and videos, on your behalf.
            mute.read: View accounts you have muted.
            mute.write: Mute and unmute accounts on your behalf.
            offline.access: Request a refresh token for the app.
            space.read: View all Spaces you have access to.
            timeline.read: >-
              View all Custom Timelines you can see, including public Custom
              Timelines from other developers.
            tweet.moderate.write: Hide and unhide replies to your Posts.
            tweet.read: >-
              View all Posts you can see, including those from protected
              accounts.
            tweet.write: Post and repost on your behalf.
            users.read: View any account you can see, including protected accounts.
    UserToken:
      type: http
      scheme: OAuth

````