DATAtourisme

La réponse d'une requête GraphQL est limitée aux 10 résultats

Bonjour,

Je n’ai pas pu trouvé dans la documentation comme avoir plus que 10 résultats retourné par une requête GraphQL. Par exemple la requête suivante:

{
  poi(lang: "fr", filters: [{isLocatedAt: {schema_address: {schema_addressLocality: {_eq: "Épinal"}}}}]) {
    total
    results {
      hasTheme {
        rdfs_label {
          value
        }
      }
    }
  }
}

retourne:

{
  "data": {
    "poi": {
      "total": 180,
      "results": [
        {
          "hasTheme": []
        },
        {
          "hasTheme": []
        },
        {
          "hasTheme": []
        },
        {
          "hasTheme": []
        },
        {
          "hasTheme": []
        },
        {
          "hasTheme": []
        },
        {
          "hasTheme": []
        },
        {
          "hasTheme": []
        },
        {
          "hasTheme": []
        },
        {
          "hasTheme": []
        }
      ]
    }
  }
}

Il y en a bien 180 d’entrées, mais je ne vois que 10.

1 « J'aime »

Bonjour !

Vous trouverez les réponses à votre question sur la documentation, section arguments : Document

La pagination des résultats peut être réalisée à l’aide des paramètres from et size. Le paramètre from définit le décalage par rapport au premier résultat à extraire. Le paramètre size vous permet de configurer le nombre maximal de résultats à renvoyer.

Concernant votre recherche par ville, je vous invites à utiliser le code insee plutôt que le nom de la commune :

isLocatedAt > schema_address > hasAddressCity > insee

Le code insee d’Épinal est 88160

Cdt

2 « J'aime »

Compris. Merci beaucoup.