Skip to main content

Prévisualisation d’un Modèle

Cette requête permet de générer une image de prévisualisation pour un modèle (template) Horsplace donné, en appliquant un ensemble de données spécifiques.

Méthode : POST

URL : {{baseUrl}}/api/horstable/template/preview

En-têtes :

CléValeurDescription
X-API-KEY{{apiKey}}Votre clé d'API unique.
Content-Typeapplication/jsonType de contenu de la requête.
Acceptimage/png(Ou image/jpeg) Format d'image attendu.

Corps de la requête (JSON) :

{
"templateId": "template_id_a_previsualiser",
"data": {
"variable_nom_produit": "Nom du Produit Exemple",
"variable_prix": "99.99",
"variable_stock": "En Stock"
// ... autres variables du modèle
}
}

Note : templateId est l'identifiant du modèle. data contient les paires clé/valeur pour les variables du modèle à utiliser pour la prévisualisation.

Réponses possibles :

  • 200 OK (ou 201 Created) : Image de prévisualisation générée avec succès. La réponse du proxy sera un JSON contenant les données de l'API Horsplace distante. Cela peut être directement les données binaires de l'image (si l'API distante le fait et que le proxy le transmet tel quel avec le bon Content-Type pour l'image), ou plus probablement un JSON contenant l'image encodée en base64 ou une URL vers l'image.
    • Si l'image est retournée directement : L'en-tête Content-Type indiquera le type d'image (par exemple, image/png).
    • Si un JSON est retourné : Le JSON contiendra les informations de l'image (par exemple, {"image_base64": "data:image/png;base64,..."} ou {"imageUrl": "..."}).
  • 400 Bad Request: La requête est malformée, le templateId ou les données sont manquantes/incorrectes.
  • 404 Not Found: Le templateId spécifié n'existe pas.
  • 422 Unprocessable Entity: Impossible de générer la prévisualisation (par exemple, données incompatibles avec le modèle).