Aller au contenu
scango.ch
Esc
↑↓naviguer↵ouvrir⌘Japerçu
Sur cette page

Démarrage rapide

Créez une clé API et envoyez vos premières requêtes à l’API scango.ch.

Créer une clé API

Dans le dashboard, ouvrez Paramètres → Organisation → Clés API et créez une clé. Choisissez Lecture pour seulement lire les données, ou Écriture pour aussi les modifier. Le rôle Admin est requis.

Lister les produits

Récupérer les cinq premiers produits :

curl -sS \
  -H "Authorization: Bearer $SCANGO_API_KEY" \
  "https://dashboard.scango.ch/api/v1/products?limit=5"
const response = await fetch("https://dashboard.scango.ch/api/v1/products?limit=5", {
  headers: { Authorization: `Bearer ${process.env.SCANGO_API_KEY}` },
});
const { data, meta } = await response.json();
import os
import requests

response = requests.get(
    "https://dashboard.scango.ch/api/v1/products",
    params={"limit": 5},
    headers={"Authorization": f"Bearer {os.environ['SCANGO_API_KEY']}"},
)
data = response.json()["data"]

Les prix sont en centimes (120 = CHF 1.20) :

{
  "data": [{ "id": "a1b2c3", "name": "Eau minérale 50cl", "price": 120 }],
  "meta": { "total": 5, "returned": 5, "limit": 5, "nextCursor": "a1b2c3" }
}

Récupérer la page suivante

Transmettez meta.nextCursor dans cursor et répétez jusqu’à ce que la réponse ne contienne plus de nextCursor :

curl -sS \
  -H "Authorization: Bearer $SCANGO_API_KEY" \
  "https://dashboard.scango.ch/api/v1/products?limit=5&cursor=a1b2c3"

Lister les commandes

start et end sont obligatoires (UTC avec Z), paymentState est facultatif :

curl -sS \
  -H "Authorization: Bearer $SCANGO_API_KEY" \
  "https://dashboard.scango.ch/api/v1/orders?start=2024-01-01T00:00:00.000Z&end=2024-01-31T23:59:59.999Z&paymentState=successful"

Étapes suivantes

  • Lisez les conventions sur les montants, les dates, les erreurs et la suppression logique.
  • Parcourez les endpoints dans la barre latérale. Chaque page montre des exemples en cURL, JavaScript, Python et PHP.

Cette page vous a-t-elle été utile ?