scango.ch API
API REST client de scango.ch.
Authentification avec Authorization: Bearer <api-key> (clé Read ou Write). Les montants sont des entiers en centimes. Les listes renvoient { data, meta }.
L’API est destinée aux appels de serveur à serveur. Les navigateurs ne peuvent l’appeler que depuis cette documentation (Essayer). Les corps de requête sont en JSON (1 Mo max.), sauf indication contraire de l’opération. Les paramètres date-heure doivent être en UTC au format ISO-8601 avec le suffixe Z (2024-01-01T00:00:00.000Z).
Les erreurs ont la forme { statusCode, message, timestamp, path }. Tout échec d’authentification ou d’autorisation (clé absente, inconnue ou inactive, ou clé Read sur une opération d’écriture) renvoie 403. Une méthode non prise en charge renvoie 405 avec un en-tête Allow.
https://dashboard.scango.ch/api/v1Produits
Catalogue produits
- GETLister ou rechercher des produits
/products - POSTCréer un produit
/products - GETObtenir un produit par ID
/products/{productId} - POSTMettre à jour un produit
/products/{productId} - DELETESupprimer un produit
/products/{productId} - POSTTéléverser l’image du produit
/products/{productId}/image - DELETESupprimer l’image du produit
/products/{productId}/image
Commandes
Commandes
Fournisseurs
Fournisseurs
- GETLister les fournisseurs
/suppliers - POSTCréer un fournisseur
/suppliers - GETObtenir un fournisseur par ID
/suppliers/{supplierId} - POSTMettre à jour un fournisseur
/suppliers/{supplierId} - DELETESupprimer un fournisseur
/suppliers/{supplierId}
Catégories
Catégories
- GETLister les catégories
/categories - POSTCréer une catégorie
/categories - GETObtenir une catégorie par ID
/categories/{categoryId} - POSTMettre à jour une catégorie
/categories/{categoryId} - DELETESupprimer une catégorie
/categories/{categoryId}
Magasins
Magasins
- GETLister les magasins
/stores - POSTCréer un magasin
/stores - GETObtenir un magasin par ID
/stores/{storeId} - POSTMettre à jour un magasin
/stores/{storeId} - DELETESupprimer un magasin
/stores/{storeId}
Journaux d’identité
Journaux de vérification d’identité et identités bloquées. Disponible uniquement lorsque la fonctionnalité identity-logs est activée pour l’organisation.
- GETLister les journaux d’identité
/identity-logs - GETRécupérer un journal d’identité par id
/identity-logs/{logId} - GETLister les identités bloquées
/identity-logs/blocked - POSTBloquer une identité
/identity-logs/blocked - POSTMettre à jour une identité bloquée
/identity-logs/blocked/{blockedId} - DELETESupprimer une identité bloquée
/identity-logs/blocked/{blockedId}