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

Téléverser l’image du produit

Téléverse une image produit (champ multipart file) et définit imageUrl. Remplace l’image précédente. Nécessite une clé Write. 10 Mio max. (10 485 760 octets). Le type est lu dans l’en-tête Content-Type de la partie : jpeg, png, webp ou gif.

POST/products/{productId}/image
Autorisation
AuthorizationJeton Bearer (clé API) · headerobligatoire

Clé API de l’organisation.

Paramètres de chemin
productIdstringobligatoire
Corps de la requête
obligatoiremultipart/form-data
fileanyobligatoire

Fichier image (jpeg, png, webp ou gif), 10 Mio max.

Réponses
200

Téléversé

dataobjectobligatoire
Afficher les propriétés
urlstringobligatoire
imageUrlstringobligatoire
400

Paramètres ou corps invalides.

statusCodeintegerobligatoire

Code de statut HTTP

messagestringobligatoire

Message d’erreur lisible

timestampstring<date-time>obligatoire

Moment de l’erreur (UTC).

pathstringobligatoire

URL de la requête (chemin et chaîne de requête).

403

Clé API absente, inconnue ou inactive, ou clé Read sur une opération d’écriture.

statusCodeintegerobligatoire

Code de statut HTTP

messagestringobligatoire

Message d’erreur lisible

timestampstring<date-time>obligatoire

Moment de l’erreur (UTC).

pathstringobligatoire

URL de la requête (chemin et chaîne de requête).

404

Aucun élément avec cet id.

statusCodeintegerobligatoire

Code de statut HTTP

messagestringobligatoire

Message d’erreur lisible

timestampstring<date-time>obligatoire

Moment de l’erreur (UTC).

pathstringobligatoire

URL de la requête (chemin et chaîne de requête).

413

Fichier trop volumineux

statusCodeintegerobligatoire

Code de statut HTTP

messagestringobligatoire

Message d’erreur lisible

timestampstring<date-time>obligatoire

Moment de l’erreur (UTC).

pathstringobligatoire

URL de la requête (chemin et chaîne de requête).

Essayer
Serveur
Autorisation
Paramètres
Bodymultipart/form-data
Requête
curl -X POST 'https://dashboard.scango.ch/api/v1/products/string/image' \
  -H 'Authorization: Bearer YOUR_TOKEN' \
  -H 'Accept: application/json' \
  --form-string 'file=null'
Réponse
{
  "data": {
    "url": "https://firebasestorage.googleapis.com/v0/b/example/o/instance%2Forg%2Fproducts%2Fprod%2Fphoto.jpg?alt=media&token=abc",
    "imageUrl": "https://firebasestorage.googleapis.com/v0/b/example/o/instance%2Forg%2Fproducts%2Fprod%2Fphoto.jpg?alt=media&token=abc"
  }
}

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