curl -X POST "https://api.scanova.io/qr-assets/design-template/" \
-H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a" \
-H "Content-Type: application/json" \
-d '{
"name": "Blue Gradient",
"resource_type": "qr_category",
"category": 3,
"design_info": { "bg": "#0033ff" },
"gradient_type": "linear",
"is_template": true
}'
{
"id": 9,
"name": "Blue Gradient",
"resource_type": "qr_category",
"category": 3,
"design_info": { "bg": "#0033ff" },
"gradient_type": "linear",
"color_palette": null,
"font_styles": null,
"is_template": true,
"info": null,
"template_id": null
}
Ressources QR
Créer un modèle de design utilisateur
POST /qr-assets/design-template/
POST
/
qr-assets
/
design-template
/
curl -X POST "https://api.scanova.io/qr-assets/design-template/" \
-H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a" \
-H "Content-Type: application/json" \
-d '{
"name": "Blue Gradient",
"resource_type": "qr_category",
"category": 3,
"design_info": { "bg": "#0033ff" },
"gradient_type": "linear",
"is_template": true
}'
{
"id": 9,
"name": "Blue Gradient",
"resource_type": "qr_category",
"category": 3,
"design_info": { "bg": "#0033ff" },
"gradient_type": "linear",
"color_palette": null,
"font_styles": null,
"is_template": true,
"info": null,
"template_id": null
}
Enregistre un nouveau modèle de design pour une catégorie de QR ou un formulaire, sur l’hôte de l’API de gestion (
La règle d’appariement entre
api.scanova.io), authentifié avec votre clé d’API de gestion brute.
POST https://api.scanova.io/qr-assets/design-template/
Authorization: 401f7ac837da42b97f613d789819ff93537bee6a
string
requis
Nom du modèle, 150 caractères maximum.
string
défaut:"qr_category"
qr_category ou form.integer
L’id
QRCategory auquel ce modèle appartient. Obligatoire lorsque resource_type est qr_category ; doit être omis lorsque resource_type est form.object
Données de design JSON arbitraires.
string
Style de dégradé, par ex.
linear.string
Palette de couleurs, généralement encodée sous forme de chaîne JSON.
string
Données de style de police.
boolean
défaut:"false"
Marque cet enregistrement comme un modèle réutilisable plutôt qu’un enregistrement ponctuel.
curl -X POST "https://api.scanova.io/qr-assets/design-template/" \
-H "Authorization: 401f7ac837da42b97f613d789819ff93537bee6a" \
-H "Content-Type: application/json" \
-d '{
"name": "Blue Gradient",
"resource_type": "qr_category",
"category": 3,
"design_info": { "bg": "#0033ff" },
"gradient_type": "linear",
"is_template": true
}'
{
"id": 9,
"name": "Blue Gradient",
"resource_type": "qr_category",
"category": 3,
"design_info": { "bg": "#0033ff" },
"gradient_type": "linear",
"color_palette": null,
"font_styles": null,
"is_template": true,
"info": null,
"template_id": null
}
La règle d’appariement entre resource_type et category
category est obligatoire pour resource_type=qr_category et interdit pour resource_type=form — le serializer et une contrainte de vérification en base de données appliquent tous deux cette règle, elle ne peut donc pas dériver. 400 avec {"category": "This field is required for qr_category templates."} ou le message inverse si vous les inversez.
Voir aussi
- Lister les modèles de design utilisateur — voir les modèles enregistrés.
- Mettre à jour un modèle de design utilisateur — modifier un modèle existant.
- Présentation de l’API de gestion — le schéma d’authentification et les règles de quota applicables à cet endpoint.
Autorisations
Send your Management API key as the raw value of the Authorization header — no "Bearer " or "Token " prefix, and no other characters. Example: Authorization: 401f7ac837da42b97f613d789819ff93537bee6a. A header containing more than one space-separated part is rejected outright. Requests also require the request's Host header to be the management API host (e.g. api.scanova.io) — the same key sent to the regular API host will not authenticate.
Réponse
Template created.
Cette page vous a-t-elle été utile ?