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

# Obtenir des retours

> Renvoie des retours d’utilisateurs paginés avec des filtres facultatifs

<div id="usage">
  ## Utilisation
</div>

Utilisez cet endpoint pour exporter les retours utilisateurs collectés à partir de votre documentation. Les retours incluent les commentaires contextuels issus des évaluations de pages, les retours sur les extraits de code et les retours des agents.

Parcourez les résultats à l’aide du paramètre `cursor` renvoyé dans la réponse. Continuez à effectuer des requêtes tant que `hasMore` vaut `true`.

<div id="filtering">
  ## Filtrage
</div>

Filtrez les feedbacks par :

* **Plage de dates** : utilisez `dateFrom` et `dateTo` pour limiter les résultats à une période donnée
* **Source** : filtrez par type de feedback, `code_snippet`, `contextual` ou `agent`
* **Statut** : filtrez par des valeurs de statut comme `pending`, `in_progress`, `resolved` ou `dismissed`

<div id="response-types">
  ## Types de réponse
</div>

La réponse contient différents types de commentaires en fonction de la source :

* **Commentaire contextuel** : inclut le booléen `helpful` et éventuellement l’adresse e-mail `contact`
* **Commentaire sur extrait de code** : inclut les champs `code`, `filename` et `lang`
* **Retour d'agent** : inclut un `comment` avec le texte du retour de l'agent et le `path` de la page concernée


## OpenAPI

````yaml fr/analytics.openapi.json GET /v1/analytics/{projectId}/feedback
openapi: 3.1.0
info:
  title: Mintlify Analytics Export API
  version: 1.0.0
  description: API d’exportation des données Analytics de la documentation
servers:
  - url: https://api.mintlify.com
    description: Production
security: []
paths:
  /v1/analytics/{projectId}/feedback:
    get:
      tags:
        - Analytics
      summary: Récupérer les retours des utilisateurs
      description: Renvoie des retours d’utilisateurs paginés avec des filtres facultatifs
      parameters:
        - $ref: '#/components/parameters/projectId'
        - schema:
            type: string
            description: Date au format ISO 8601 ou AAAA-MM-JJ
            example: '2024-01-01'
          required: false
          name: dateFrom
          in: query
        - schema:
            type: string
            description: >-
              Date au format ISO 8601 ou AAAA-MM-JJ. `dateTo` est une borne
              supérieure exclusive. Les résultats incluent les dates
              antérieures, mais pas la date spécifiée elle-même.
            example: '2024-01-01'
          required: false
          name: dateTo
          in: query
        - schema:
            type: string
            enum:
              - code_snippet
              - contextual
              - agent
              - thumbs_only
            description: Filtrer par source des retours utilisateurs
          required: false
          name: source
          in: query
        - schema:
            type: string
            description: Liste de statuts séparés par des virgules pour le filtrage
          required: false
          name: status
          in: query
        - schema:
            type: number
            minimum: 1
            maximum: 100
            default: 50
            description: Nombre maximal de résultats par page
          required: false
          name: limit
          in: query
        - schema:
            type: string
            description: Curseur de pagination
          required: false
          name: cursor
          in: query
      responses:
        '200':
          description: Données de retours utilisateurs paginées
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/FeedbackResponse'
        '400':
          description: Paramètres de requête invalides
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AnalyticsErrorResponse'
        '500':
          description: Erreur serveur
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AnalyticsErrorResponse'
      security:
        - bearerAuth: []
components:
  parameters:
    projectId:
      schema:
        $ref: '#/components/schemas/projectId'
      required: true
      name: projectId
      in: path
  schemas:
    FeedbackResponse:
      type: object
      properties:
        feedback:
          type: array
          description: Liste des retours.
          items:
            anyOf:
              - type: object
                properties:
                  id:
                    type: string
                    description: Identifiant unique du retour.
                  path:
                    type: string
                    description: Le chemin ou l’URL du document source.
                  comment:
                    type:
                      - string
                      - 'null'
                    description: Texte du commentaire de l’utilisateur.
                  createdAt:
                    type:
                      - string
                      - 'null'
                    description: Horodatage de l’envoi du retour.
                  source:
                    type: string
                    enum:
                      - code_snippet
                      - contextual
                      - agent
                      - thumbs_only
                    description: >-
                      Source du retour. `code_snippet` correspond à un retour
                      sur un bloc de code, `contextual` à un retour au niveau de
                      la page, `agent` est un retour soumis par un agent IA
                      tiers, `thumbs_only` est un vote pouce vers le haut/bas.
                  status:
                    type: string
                    enum:
                      - pending
                      - in_progress
                      - resolved
                      - dismissed
                    description: Statut actuel de révision du retour.
                  helpful:
                    type: boolean
                    description: Indique si l'utilisateur a jugé le contenu utile.
                  contact:
                    type:
                      - string
                      - 'null'
                    description: Adresse e-mail fournie par l'utilisateur pour le suivi.
                required:
                  - id
                  - path
                  - comment
                  - createdAt
                  - source
                  - status
                  - helpful
                  - contact
                description: >-
                  Renvoyé lorsque la source est `contextual`. Indique si
                  l'utilisateur a trouvé la page utile et un e-mail de contact
                  optionnel.
              - type: object
                properties:
                  id:
                    type: string
                    description: Identifiant unique du retour.
                  path:
                    type: string
                    description: Chemin ou URL du document source.
                  comment:
                    type:
                      - string
                      - 'null'
                    description: Texte du commentaire de l’utilisateur.
                  createdAt:
                    type:
                      - string
                      - 'null'
                    description: Horodatage de l’envoi du retour.
                  source:
                    type: string
                    enum:
                      - code_snippet
                      - contextual
                      - agent
                      - thumbs_only
                    description: >-
                      Source du retour. `code_snippet` correspond à un retour
                      sur un bloc de code, `contextual` à un retour au niveau de
                      la page, `agent` est un retour soumis par un agent IA
                      tiers, `thumbs_only` est un vote pouce vers le haut/bas.
                  status:
                    type: string
                    enum:
                      - pending
                      - in_progress
                      - resolved
                      - dismissed
                    description: Statut actuel d’examen du retour.
                  code:
                    type: string
                    description: Extrait de code auquel le retour se rapporte.
                  filename:
                    type:
                      - string
                      - 'null'
                    description: Nom de fichier associé à l'extrait de code.
                  lang:
                    type:
                      - string
                      - 'null'
                    description: Langage de programmation de l'extrait de code.
                required:
                  - id
                  - path
                  - comment
                  - createdAt
                  - source
                  - status
                  - code
                  - filename
                  - lang
                description: >-
                  Renvoyé lorsque la source est `code_snippet`. Inclut le code,
                  le nom de fichier et le langage de l'extrait auquel le retour
                  se rapporte.
              - type: object
                properties:
                  id:
                    type: string
                    description: Identifiant unique du retour.
                  path:
                    type: string
                    description: Chemin ou URL du document source.
                  comment:
                    type:
                      - string
                      - 'null'
                    description: Texte du commentaire de l’utilisateur.
                  createdAt:
                    type:
                      - string
                      - 'null'
                    description: Horodatage de l’envoi du retour.
                  source:
                    type: string
                    enum:
                      - code_snippet
                      - contextual
                      - agent
                      - thumbs_only
                    description: >-
                      Source du retour. `code_snippet` correspond à un retour
                      sur un bloc de code, `contextual` à un retour au niveau de
                      la page, `agent` est un retour soumis par un agent IA
                      tiers, `thumbs_only` est un vote pouce vers le haut/bas.
                  status:
                    type: string
                    enum:
                      - pending
                      - in_progress
                      - resolved
                      - dismissed
                    description: Statut actuel d’examen du retour.
                required:
                  - id
                  - path
                  - comment
                  - createdAt
                  - source
                  - status
                description: >-
                  Renvoyé lorsque la source est `agent` ou `thumbs_only`.
                  Contient uniquement les champs de base du retour.
        nextCursor:
          type:
            - string
            - 'null'
          description: >-
            Curseur permettant de récupérer la page de résultats suivante. null
            s’il n’y a plus de résultats.
        hasMore:
          type: boolean
          description: >-
            Indique si des résultats supplémentaires sont disponibles au-delà de
            cette page.
      required:
        - feedback
        - nextCursor
        - hasMore
    AnalyticsErrorResponse:
      type: object
      properties:
        error:
          type: string
          description: Message d’erreur décrivant ce qui s’est mal passé.
        details:
          type: array
          description: Détails supplémentaires sur l’erreur.
          items:
            type: object
            properties:
              message:
                type: string
                description: >-
                  Description d’une erreur spécifique de validation ou de
                  traitement.
            required:
              - message
      required:
        - error
    projectId:
      type: string
      description: >-
        ID de votre projet. Vous pouvez le copier depuis la page [API
        keys](https://dashboard.mintlify.com/settings/organization/api-keys) de
        votre Dashboard.
  securitySchemes:
    bearerAuth:
      type: http
      scheme: bearer
      description: >-
        L’en-tête Authorization requiert un jeton Bearer. Utilisez une clé d’API
        administrateur (préfixée par `mint_`). Il s’agit d’une clé secrète côté
        serveur. Générez-en une depuis la [page API
        keys](https://dashboard.mintlify.com/settings/organization/api-keys)
        dans votre Dashboard.

````