Skip to content

Labirintos Referência da API

Labirintos: 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": "maze", "title": "Simple maze", "options": { "cols": 10, "rows": 10, "algorithm": "backtracker" } }'

Modos

normal

Configurações de página

Formatos de exportação no navegador

pdf · svg · png

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.wallColortextoNão
appearance.wallStrokeWidthnúmero; mínimo 0.1; máximo 20Não
appearance.backgroundColortextoNão
appearance.startEndMarkeruma opção; arrow | text | número | noneNão
appearance.startEndLabelColortextoNão
appearance.answerPathColortextoNão
appearance.answerPathWidthnúmero; mínimo 0.1; máximo 20Não
appearance.cornerStyleuma opção; sharp | roundedNã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
options.seednúmero; inteiro; mínimo 0; máximo 2147483647Não
options.colsnúmero; inteiro; mínimo 5; máximo 200Não
options.rowsnúmero; inteiro; mínimo 5; máximo 200Não
options.algorithmuma opção; backtracker | prim | kruskalNão
options.difficultyuma opção; kids | easy | medium | hard | impossibleNão
options.startPositiontextoNão
options.endPositiontextoNã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.

Labirintos Referência da API