Skip to end of metadata
Go to start of metadata

You are viewing an old version of this content. View the current version.

Compare with Current View Version History

« Previous Version 2 Current »

Qu'est-ce que le FQL ?

FQL ou Feedback Query Language est la syntaxe de Feedier pour filtrer les données de feedback sur la plateforme ou via l'API.

Utiliser le FQL offre plusieurs avantages :

(tick) Grandes possibilités de filtrage avec plus de 20 filtres
(tick) Support des rôles et de la confidentialité
(tick) Performance
(tick) Sécurité intégrée

Où trouver le FQL sur la plateforme ?

Nous recommandons de ne pas créer le FQL à partir de zéro, mais plutôt d'utiliser les boutons de filtre sur la plateforme pour créer le FQL, puis de l'utiliser dans l'API.

Screenshot 2024-05-30 at 09.26.53-20240530-072658.png

  • Sélectionnez votre ou vos filtres

  • Cliquez sur "Appliquer"

  • Le FQL apparaîtra dans la barre de navigation.

Screenshot 2024-05-30 at 09.27.45.png

Dans cet exemple, nous filtrons sur l'ID de feedback = 123.

Pour l'utiliser, vous pouvez le décoder URL pour obtenir un format JSON que vous pouvez utiliser dans l'API :

[{"id":{"$in":[123]}}]

Voilà!

Supporter les opérateurs

Opérateur

SQL équivalent

$eq

=

$ne

!=

$gt

>

$lt

<

$gte

>=

$lte

<=

$like

LIKE

$nlike

NOT LIKE

$in

IN

$nin

NOT IN

$regexp

REGEXP

$nregexp

NOT REGEXP

$jsin

JSON_OVERLAPS

Traduction de quelques exemples de FQL

Filtre

FQL syntax

Filtrer par ID de feedback = 123

[{"id":{"$in":[123]}}]

Filtrer sur les feedbacks créés hier

[{"created_at":{"$eq":"date_last_day"}}]

Filtrer sur les feedbacks créés hier et l'ID de l’enquête = 456

[{"created_at":{"$eq":"date_last_day"}},{"carrier_id":{"$in":[456]}}]

Filtrer sur les feedbacks créés hier et l'ID du sondage = 456 ou 789

[{"created_at":{"$eq":"date_last_day"}},{"carrier_id":{"$in":[456; 789]}}]

Filtrer sur les feedbacks correspondant à l'ID du sujet d'analyse de texte = 3

[{"topics":{"id":{"$in":[3]}}}]

Filtrer sur les feedbacks ayant l'attribut "Agence" = "Lille"

[{"attribute_values":{"attribute":{"name":{"$eq":"agence"}},"value":{"$in":["Lille"]}}}]

Des questions ? Contactez support@feedier.com

  • No labels