Skip to content

Placeholder

L'endpoint /placeholder génère des placeholders SVG : images simples ou squelettes de chargement animés.

Paramètres

ParamètreRequisDescriptionDéfaut
typeOuiimage ou skeleton
widthNonLargeur en pixels (1–4000)800
heightNonHauteur en pixels (1–4000)600
bgNonCouleur de fond (hex)#cccccc / #e5e5e5
colorNonCouleur texte / highlight (hex)#333333 / #f5f5f5
textNonTexte affiché (image uniquement)800×600
rowsNonNombre de lignes (skeleton uniquement, 0–20)3
avatarNonForme d'avatar : circle, rounded, square ou true
linesNonLignes de texte à côté de l'avatar (skeleton)2
animateNonAnimation : shimmer, pulse, noneshimmer
speedNonVitesse d'animation (0.1–10)1.5
radiusNonBorder radius des blocs (0–50)4

À savoir

Les valeurs par défaut de bg et color diffèrent selon le type : image utilise #cccccc/#333333, skeleton utilise #e5e5e5/#f5f5f5.

Réponse

La réponse est un fichier image/svg+xml pour les deux types.

Exemples de code

curl -X GET \
  "https://api.sylvain.sh/v5/placeholder?type=image&width=400&height=300&text=Hello"

Essayer

Gestion des erreurs

Si les paramètres sont manquants ou invalides, l'API retournera une erreur :

Message d'erreurDescription
Type must be one of: image, skeletonLe paramètre type est invalide
width must be a numberLa largeur n'est pas un nombre valide
width must be between 1 and 4000La largeur est hors limites
Invalid color (use hex like #ff6600)Un paramètre couleur est mal formaté
avatar must be one of: circle, rounded, squareForme d'avatar invalide
animate must be one of: shimmer, pulse, noneMode d'animation invalide
speed must be between 0.1 and 10La vitesse est hors limites
radius must be between 0 and 50Le radius est hors limites