• Categories
  • Recent
  • Popular
Collapse

API Rest et filtrage de documents

Scheduled Pinned Locked Moved Sujets Techniques
3 Posts 2 Posters 30 Views
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • P Offline
    P Offline
    Pierre_wikit
    wrote on last edited by Pierre_wikit
    #1

    Bonjour,

    Nous intégrons pour un client votre API à notre solution de chatbot.
    Nous réussissons sans aucun problème à récupérer un JSON contenant les documents d'une recherche !
    Par exemple avec une requête cURL :

    curl --silent -H "Content-Type: application/json" -H "Authorization: Basic $Gofast_TOKEN" 'Gofast_URL/api/search/search' -d '{"query": "gofast"}'
    => Requête sans filtre : 267 résultats
    

    Par contre, lorsque nous cherchons à utiliser les filtres, cela ne semble plus fonctionner et nous récupérons l'ensemble des documents de la base

    curl --silent -H "Content-Type: application/json" -H "Authorization: Basic $Gofast_TOKEN" 'Gofast_URL/api/search/search' -d '{"query": "gofast", "filters": {"im_field_format": "27"}'
    => Même requête avec filtre sur les documents PowerPoint : 16174 résultats (?)
    
    curl --silent -H "Content-Type: application/json" -H "Authorization: Basic $Gofast_TOKEN" 'Gofast_URL/api/search/search' -d '{"query": "gofast", "filters": {"ss_language": "fr"}'
    => Même requête avec filtre sur la langue : 16174 résultats (?)
    

    Avons-nous un problème dans l'utilisation de l'API ?

    Merci d'avance de votre retour

    1 Reply Last reply
    1
  • R Offline
    R Offline
    Raphaël Badawi
    wrote on last edited by
    #2

    Bonjour monsieur,
    Je viens de refaire des tests en interne sur notre API pour m'assurer de son bon fonctionnement. Les résultats retournés collent avec les résultats attendus.

    Sans certitude, je me demande si le problème ne serait pas qu'il semble manquer une accolade dans le JSON stringifié de votre requête.

    En effet, si on l'indente on a ceci :

    {
        "query": "gofast",
        "filters": {
            "ss_language": "fr"
        }
    

    le sous-objet "filters" est bien refermé mais pas l'objet principal.

    Pouvez-vous nous dire si le fonctionnement est plus cohérent avec une accolade en plus ?

    Bien cordialement,
    Raphaël.

    1 Reply Last reply
    1
  • P Offline
    P Offline
    Pierre_wikit
    wrote on last edited by
    #3

    Bonjour

    Effectivement, il manquait une accolade dans notre requête ...
    N'ayant pas de retour d'erreur, nous avons cru à un soucis dans la construction de notre appel.

    Cela semble désormais marcher

    Merci de votre aide 😊

    1 Reply Last reply
    2

  • Login

  • Don't have an account? Register

  • Login or register to search.
  • First post
    Last post
0
  • Categories
  • Recent
  • Popular
  • Login

  • Don't have an account? Register

  • Login or register to search.