Skip to content

Cartelas de bingo Referência da API

Cartelas de bingo: Esta referência obtém modos, configurações, formatos e campos do mesmo registro e contrato da API.

Exemplo de solicitação

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

Modos

classic · signature · number · blank

Configurações de página

Formatos de exportação no navegador

pdf · caller-pdf

Os formatos dependem das configurações e do plano. viewUrl e exportPageUrl levam ao download no navegador; a resposta não contém arquivos PDF, PNG ou STL. As permissões são fixadas na publicação e revistas ao republicar.

Campos comuns

CampoValor aceitoObrigatório
presettextoNão
modetextoNão
localeuma opção; en | zh | es | de | fr | pt | it | id | ja | koNão
contentLanguageuma opção; en | zh | es | de | fr | pt | it | id | ja | koNão
titletextoSim
retentionDaysnúmero; inteiroNão
appearance.themeColortextoNão
appearance.title.fontFamilyuma opção; sans | serif | handwriting | playful | monoNão
appearance.title.fontWeightuma opção; normal | medium | semibold | bold | extraboldNão
appearance.title.colortextoNão
appearance.title.alignuma opção; left | center | rightNão
appearance.title.maxFontSizenúmero; mínimo 6; máximo 120Não
appearance.grid.shapeuma opção; square | circleNão
appearance.grid.cornersuma opção; sharp | sm | md | lgNão
appearance.grid.gapuma opção; none | sm | md | lgNão
appearance.grid.colorModeuma opção; mono | checkerNão
appearance.grid.bguma opção; texto | transparent | objectNão
appearance.grid.textFontFamilyuma opção; sans | serif | handwriting | playful | monoNão
appearance.grid.textFontWeightuma opção; normal | medium | semibold | bold | extraboldNão
appearance.grid.textColortextoNão
appearance.grid.borderWidthnúmero; inteiro; mínimo 0; máximo 3Não
appearance.grid.borderColortextoNão
appearance.grid.borderStyleuma opção; solid | dashed | dottedNão
appearance.card.bgColoruma opção; texto | transparent | objectNão
appearance.card.borderRadiusuma opção; sharp | roundedNão
appearance.card.borderWidthnúmero; inteiro; mínimo 0; máximo 3Não
appearance.card.borderColortextoNão
appearance.header.bgColoruma opção; texto | transparent | objectNão
appearance.header.fontFamilyuma opção; sans | serif | handwriting | playful | monoNão
appearance.header.fontWeightuma opção; normal | medium | semibold | bold | extraboldNão
appearance.header.colortextoNão
appearance.header.maxFontSizenúmero; mínimo 6; máximo 120Não
appearance.footer.enabledverdadeiro/falsoNão
appearance.footer.texttexto; máximo 200Não
appearance.footer.fontFamilyuma opção; sans | serif | handwriting | playful | monoNão
appearance.footer.fontWeightuma opção; normal | medium | semibold | bold | extraboldNão
appearance.footer.colortextoNão
appearance.footer.alignuma opção; left | center | rightNão
appearance.footer.maxFontSizenúmero; mínimo 6; máximo 120Não
appearance.columnHeaderslista; máximo 5Não
appearance.columnHeaders[]texto; mínimo 1; máximo 8Não
appearance.showColumnHeadersverdadeiro/falsoNão
appearance.randomizationuma opção; full | columnNão
appearance.freeSpaceLabeltexto; máximo 40Não
appearance.signatureLinesverdadeiro/falsoNão
appearance.fontFamilyuma opção; sans | serif | handwriting | playful | monoNão
appearance.fontSizeuma opção; small | medium | largeNão
appearance.headerBgColortextoNão
appearance.showGridLinesverdadeiro/falsoNão
appearance.outerBorderverdadeiro/falsoNão
appearance.borderStyleuma opção; solid | dashed | dottedNão
export.paperSizeuma opção; A3 | A4 | A4-landscape | A5 | B5 | Letter | Letter-landscape | Legal | Half-Letter | Tabloid | customNão
export.widthMmnúmero; mínimo 50; máximo 2000Não
export.heightMmnúmero; mínimo 50; máximo 2000Não
export.unituma opção; mm | cm | in | pxNão
export.qualityuma opção; standard | high | printNão
export.layoutuma opção; 1x1 | 1x2 | 2x2 | 2x4Não
input.wordslista; mínimo 1; máximo 200Não
input.words[]texto; mínimo 1; máximo 50Não
input.numberslistaNão
input.numbers[]número; inteiro; mínimo 0; máximo 9999Não
options.seednúmero; inteiro; mínimo 0; máximo 2147483647Não
options.gridSizeuma opção; 3 | 4 | 5Não
options.cardCountnúmero; inteiro; mínimo 1; máximo 100Não
options.freeSpaceverdadeiro/falsoNão
options.minNumbernúmero; inteiro; mínimo 0; máximo 9999Não
options.maxNumbernúmero; inteiro; mínimo 0; máximo 9999Não
options.ballCountuma opção; 30 | 75 | 80Não
options.signatureLineverdadeiro/falsoNão

Modelos e temas

Consulte /api/v1/capabilities para ver modelos, temas e limites da conta. Usar um modelo também ocupa uma vaga salva.

Imagens e arquivos

A entrada de imagem usa um assetId enviado ou importado pela mesma conta. O download acontece na página do resultado; o endereço dessa página não é um arquivo direto.

Casos de erro

Campos desconhecidos ou combinações incompatíveis de type, mode e preset retornam 422. Entradas que não geram um quebra-cabeça completo também retornam 422. Os formatos dependem das configurações e do plano.

Cartelas de bingo Referência da API