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é | Valeur | Description |
|---|---|---|
X-API-KEY | {{apiKey}} | Votre clé d'API unique. |
Content-Type | application/json | Type de contenu de la requête. |
Accept | image/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(ou201 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 bonContent-Typepour 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-Typeindiquera 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": "..."}).
- Si l'image est retournée directement : L'en-tête
400 Bad Request: La requête est malformée, letemplateIdou les données sont manquantes/incorrectes.404 Not Found: LetemplateIdspécifié n'existe pas.422 Unprocessable Entity: Impossible de générer la prévisualisation (par exemple, données incompatibles avec le modèle).