Aller au contenu

Qu'est-ce que GraphQL ?

GraphQL est un format d'API JSON qui vous permet de décider quels champs vous voulez récupérer.

Notez que :

  • il n'y a qu'une seul méthode HTTP : POST
  • il n'y a qu'une seule URL : https://cults3d.com/graphql
  • vous passez une chaîne de requête qui représente les données que vous souhaitez recevoir au format GraphQL
  • vous obtenez un retour JSON correspondant à chaque champ de chaque type que vous avez demandé
  • l'API ne vous donnera pas accès aux fichiers 3D (ils resteront hébergés sur Cults pour des raisons légales) mais elle vous donnera accès à tout le reste : photos, titres, descriptions, tags, etc.

Autorisation

Tous les appels sont effectués en utilisant HTTP Basic Auth avec les identifiants qui vous ont été donnés.

Essayer l'API

Utilisez l'explorateur graphique pour parcourir et tester l'API. La documentation à droite vous montre toutes les données disponibles que vous pouvez consulter.

Exemple d'appel

Voici un exemple d'appel en ligne de commande utilisant curl:

curl https://cults3d.com/graphql -u your_username:your_password -d'query={
  creations(limit: 1) {
    name
    url
    creator {
      nick
    }
  }
}'

Les données JSON qui sortent sont dans le même format que la requête :

{
  "data": {
    "creations": [
      {
        "name": "frame wall hanger ",
        "url": "https://cults3d.com/en/3d-model/art/frame-wall-hanger-f745834a-4835-4db9-b28c-d1dff7bd4d64",
        "creator": {
          "nick": "3DPrinterFiles"
        }
      }
    ]
  }
}
Paiement 100% sécurisé avec PayPal ou Carte Bancaire.