Skip to content

Cartes de bingo RĂ©fĂ©rence de l’API

Cartes de bingo: Cette rĂ©fĂ©rence tire les modes, modĂšles, formats et champs du registre et du contrat utilisĂ©s par l’API.

Exemple de requĂȘte

curl -X POST https://puzzlegenio.com/api/v1/puzzles \
  -H 'Authorization: Bearer YOUR_API_KEY' \
  -H 'Idempotency-Key: task-000000000001' \
  -H 'Content-Type: application/json' \
  -d '{ "type": "bingo", "title": "Party bingo", "input": { "words": [ "APPLE", "BANANA", "CHERRY", "DATE", "FIG", "GRAPE", "KIWI", "LEMON", "MANGO" ] }, "options": { "gridSize": 3, "cardCount": 1 } }'

Modes

classic · signature · number · blank

ModĂšles de pages

Formats exportés dans le navigateur

pdf · caller-pdf

Les formats dĂ©pendent des rĂ©glages et de l’abonnement. viewUrl et exportPageUrl mĂšnent au tĂ©lĂ©chargement dans le navigateur ; la rĂ©ponse ne contient aucun fichier PDF, PNG ou STL. Les droits sont figĂ©s Ă  la publication et vĂ©rifiĂ©s Ă  nouveau lors d’une republication.

Champs communs

ChampValeur acceptéeObligatoire
presettexteNon
modetexteNon
localeau choix; en | zh | es | de | fr | pt | it | id | ja | koNon
contentLanguageau choix; en | zh | es | de | fr | pt | it | id | ja | koNon
titletexteOui
retentionDaysnombre; entierNon
appearance.themeColortexteNon
appearance.title.fontFamilyau choix; sans | serif | handwriting | playful | monoNon
appearance.title.fontWeightau choix; normal | medium | semibold | bold | extraboldNon
appearance.title.colortexteNon
appearance.title.alignau choix; left | center | rightNon
appearance.title.maxFontSizenombre; minimum 6; maximum 120Non
appearance.grid.shapeau choix; square | circleNon
appearance.grid.cornersau choix; sharp | sm | md | lgNon
appearance.grid.gapau choix; none | sm | md | lgNon
appearance.grid.colorModeau choix; mono | checkerNon
appearance.grid.bgau choix; texte | transparent | objectNon
appearance.grid.textFontFamilyau choix; sans | serif | handwriting | playful | monoNon
appearance.grid.textFontWeightau choix; normal | medium | semibold | bold | extraboldNon
appearance.grid.textColortexteNon
appearance.grid.borderWidthnombre; entier; minimum 0; maximum 3Non
appearance.grid.borderColortexteNon
appearance.grid.borderStyleau choix; solid | dashed | dottedNon
appearance.card.bgColorau choix; texte | transparent | objectNon
appearance.card.borderRadiusau choix; sharp | roundedNon
appearance.card.borderWidthnombre; entier; minimum 0; maximum 3Non
appearance.card.borderColortexteNon
appearance.header.bgColorau choix; texte | transparent | objectNon
appearance.header.fontFamilyau choix; sans | serif | handwriting | playful | monoNon
appearance.header.fontWeightau choix; normal | medium | semibold | bold | extraboldNon
appearance.header.colortexteNon
appearance.header.maxFontSizenombre; minimum 6; maximum 120Non
appearance.footer.enabledvrai/fauxNon
appearance.footer.texttexte; maximum 200Non
appearance.footer.fontFamilyau choix; sans | serif | handwriting | playful | monoNon
appearance.footer.fontWeightau choix; normal | medium | semibold | bold | extraboldNon
appearance.footer.colortexteNon
appearance.footer.alignau choix; left | center | rightNon
appearance.footer.maxFontSizenombre; minimum 6; maximum 120Non
appearance.columnHeadersliste; maximum 5Non
appearance.columnHeaders[]texte; minimum 1; maximum 8Non
appearance.showColumnHeadersvrai/fauxNon
appearance.randomizationau choix; full | columnNon
appearance.freeSpaceLabeltexte; maximum 40Non
appearance.signatureLinesvrai/fauxNon
appearance.fontFamilyau choix; sans | serif | handwriting | playful | monoNon
appearance.fontSizeau choix; small | medium | largeNon
appearance.headerBgColortexteNon
appearance.showGridLinesvrai/fauxNon
appearance.outerBordervrai/fauxNon
appearance.borderStyleau choix; solid | dashed | dottedNon
export.paperSizeau choix; A3 | A4 | A4-landscape | A5 | B5 | Letter | Letter-landscape | Legal | Half-Letter | Tabloid | customNon
export.widthMmnombre; minimum 50; maximum 2000Non
export.heightMmnombre; minimum 50; maximum 2000Non
export.unitau choix; mm | cm | in | pxNon
export.qualityau choix; standard | high | printNon
export.layoutau choix; 1x1 | 1x2 | 2x2 | 2x4Non
input.wordsliste; minimum 1; maximum 200Non
input.words[]texte; minimum 1; maximum 50Non
input.numberslisteNon
input.numbers[]nombre; entier; minimum 0; maximum 9999Non
options.seednombre; entier; minimum 0; maximum 2147483647Non
options.gridSizeau choix; 3 | 4 | 5Non
options.cardCountnombre; entier; minimum 1; maximum 100Non
options.freeSpacevrai/fauxNon
options.minNumbernombre; entier; minimum 0; maximum 9999Non
options.maxNumbernombre; entier; minimum 0; maximum 9999Non
options.ballCountau choix; 30 | 75 | 80Non
options.signatureLinevrai/fauxNon

ModĂšles et thĂšmes

Consultez /api/v1/capabilities pour connaĂźtre les modĂšles, thĂšmes et limites de votre compte. Un jeu créé Ă  partir d’un modĂšle occupe aussi une place.

Images et fichiers

Une image est dĂ©signĂ©e par un assetId prĂ©alablement importĂ© ou envoyĂ© depuis le mĂȘme compte. Le tĂ©lĂ©chargement se fait dans le navigateur ; le lien du rĂ©sultat n’est pas un fichier direct.

Cas d’erreur

Les champs inconnus ou les associations incompatibles de type, mode et preset renvoient 422. Une entrée ne permettant pas de produire un jeu complet renvoie également 422. Les formats dépendent des réglages et du compte.

Cartes de bingo RĂ©fĂ©rence de l’API