Skip to content

Cartones de bingo Referencia de la API

Cartones de bingo: Esta referencia toma modalidades, configuraciones, formatos y campos del mismo registro y contrato que la API.

Ejemplo de solicitud

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 } }'

Modalidades

classic · signature · number · blank

Configuraciones de página

Formatos de descarga en el navegador

pdf · caller-pdf

Los formatos dependen de la configuración y del plan. viewUrl y exportPageUrl llevan a la descarga en el navegador; la respuesta no incluye datos PDF, PNG ni STL. Los permisos se fijan al publicar y se vuelven a comprobar al republicar.

Campos comunes

CampoValor admitidoObligatorio
presettextoNo
modetextoNo
localeuna opción; en | zh | es | de | fr | pt | it | id | ja | koNo
contentLanguageuna opción; en | zh | es | de | fr | pt | it | id | ja | koNo
titletextoSí
retentionDaysnúmero; enteroNo
appearance.themeColortextoNo
appearance.title.fontFamilyuna opción; sans | serif | handwriting | playful | monoNo
appearance.title.fontWeightuna opción; normal | medium | semibold | bold | extraboldNo
appearance.title.colortextoNo
appearance.title.alignuna opción; left | center | rightNo
appearance.title.maxFontSizenúmero; mínimo 6; máximo 120No
appearance.grid.shapeuna opción; square | circleNo
appearance.grid.cornersuna opción; sharp | sm | md | lgNo
appearance.grid.gapuna opción; none | sm | md | lgNo
appearance.grid.colorModeuna opción; mono | checkerNo
appearance.grid.bguna opción; texto | transparent | objectNo
appearance.grid.textFontFamilyuna opción; sans | serif | handwriting | playful | monoNo
appearance.grid.textFontWeightuna opción; normal | medium | semibold | bold | extraboldNo
appearance.grid.textColortextoNo
appearance.grid.borderWidthnúmero; entero; mínimo 0; máximo 3No
appearance.grid.borderColortextoNo
appearance.grid.borderStyleuna opción; solid | dashed | dottedNo
appearance.card.bgColoruna opción; texto | transparent | objectNo
appearance.card.borderRadiusuna opción; sharp | roundedNo
appearance.card.borderWidthnúmero; entero; mínimo 0; máximo 3No
appearance.card.borderColortextoNo
appearance.header.bgColoruna opción; texto | transparent | objectNo
appearance.header.fontFamilyuna opción; sans | serif | handwriting | playful | monoNo
appearance.header.fontWeightuna opción; normal | medium | semibold | bold | extraboldNo
appearance.header.colortextoNo
appearance.header.maxFontSizenúmero; mínimo 6; máximo 120No
appearance.footer.enabledverdadero/falsoNo
appearance.footer.texttexto; máximo 200No
appearance.footer.fontFamilyuna opción; sans | serif | handwriting | playful | monoNo
appearance.footer.fontWeightuna opción; normal | medium | semibold | bold | extraboldNo
appearance.footer.colortextoNo
appearance.footer.alignuna opción; left | center | rightNo
appearance.footer.maxFontSizenúmero; mínimo 6; máximo 120No
appearance.columnHeaderslista; máximo 5No
appearance.columnHeaders[]texto; mínimo 1; máximo 8No
appearance.showColumnHeadersverdadero/falsoNo
appearance.randomizationuna opción; full | columnNo
appearance.freeSpaceLabeltexto; máximo 40No
appearance.signatureLinesverdadero/falsoNo
appearance.fontFamilyuna opción; sans | serif | handwriting | playful | monoNo
appearance.fontSizeuna opción; small | medium | largeNo
appearance.headerBgColortextoNo
appearance.showGridLinesverdadero/falsoNo
appearance.outerBorderverdadero/falsoNo
appearance.borderStyleuna opción; solid | dashed | dottedNo
export.paperSizeuna opción; A3 | A4 | A4-landscape | A5 | B5 | Letter | Letter-landscape | Legal | Half-Letter | Tabloid | customNo
export.widthMmnúmero; mínimo 50; máximo 2000No
export.heightMmnúmero; mínimo 50; máximo 2000No
export.unituna opción; mm | cm | in | pxNo
export.qualityuna opción; standard | high | printNo
export.layoutuna opción; 1x1 | 1x2 | 2x2 | 2x4No
input.wordslista; mínimo 1; máximo 200No
input.words[]texto; mínimo 1; máximo 50No
input.numberslistaNo
input.numbers[]número; entero; mínimo 0; máximo 9999No
options.seednúmero; entero; mínimo 0; máximo 2147483647No
options.gridSizeuna opción; 3 | 4 | 5No
options.cardCountnúmero; entero; mínimo 1; máximo 100No
options.freeSpaceverdadero/falsoNo
options.minNumbernúmero; entero; mínimo 0; máximo 9999No
options.maxNumbernúmero; entero; mínimo 0; máximo 9999No
options.ballCountuna opción; 30 | 75 | 80No
options.signatureLineverdadero/falsoNo

Plantillas y temas

Consulta /api/v1/capabilities para conocer las plantillas, los temas y los límites de tu cuenta. Una plantilla creada también ocupa una plaza de guardado.

Imágenes y archivos

La imagen se indica mediante un assetId subido o importado por la misma cuenta. La descarga se realiza en la página del resultado; su enlace no es un archivo directo.

Casos de error

Los campos desconocidos y las combinaciones incompatibles de type, mode y preset devuelven 422. También devuelve 422 una entrada que no permita completar el pasatiempo. Los formatos dependen de la configuración y del plan.

Cartones de bingo Referencia de la API