Skip to content

암호 퍼즐 API 참고 자료

암호 퍼즐: 이 문서는 API와 공통인 등록 정보와 입력 계약에서 모드, 페이지별 설정, 형식, 필드를 읽습니다.

요청 예시

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": "cryptogram", "title": "Quote cipher", "input": { "text": "PRACTICE MAKES PROGRESS" }, "options": { "difficulty": "easy" } }'

모드

normal

페이지별 설정

브라우저 내보내기 형식

pdf · answer-pdf

내보내기 형식은 퍼즐 설정과 계정 요금제에 따라 달라집니다. viewUrl과 exportPageUrl은 브라우저에서 내려받는 페이지입니다. 응답에 PDF, PNG, STL 파일 데이터는 들어 있지 않습니다. 내보내기 권한은 공개할 때 확정하고 다시 공개할 때 재검사합니다.

공통 요청 필드

필드허용 값필수
preset문자열아니요
mode문자열아니요
locale다음 중 하나; en | zh | es | de | fr | pt | it | id | ja | ko아니요
contentLanguage다음 중 하나; en | zh | es | de | fr | pt | it | id | ja | ko아니요
title문자열예
retentionDays숫자; 정수아니요
appearance.footerText문자열; 최대 200아니요
export.paperSize다음 중 하나; A3 | A4 | A4-landscape | A5 | B5 | Letter | Letter-landscape | Legal | Half-Letter | Tabloid | custom아니요
export.widthMm숫자; 최소 50; 최대 2000아니요
export.heightMm숫자; 최소 50; 최대 2000아니요
export.unit다음 중 하나; mm | cm | in | px아니요
export.quality다음 중 하나; standard | high | print아니요
input.text문자열; 최소 1; 최대 2000예
options.seed숫자; 정수; 최소 0; 최대 2147483647아니요
options.difficulty다음 중 하나; easy | medium | hard아니요
options.manualPrefill배열; 최대 26아니요
options.manualPrefill[]문자열아니요
options.showFrequency참/거짓아니요

틀과 주제

현재 이용 가능한 틀의 식별자, 주제, 계정 한도는 /api/v1/capabilities에서 확인하세요. 틀로 만든 결과도 저장 공간 한 칸을 사용합니다.

이미지와 파일

이미지 입력에는 같은 계정에서 미리 올리거나 가져온 assetId를 씁니다. 내려받기는 브라우저의 결과 페이지에서 진행합니다. 결과 페이지 주소는 파일 직접 링크가 아닙니다.

실패 사례

알 수 없는 필드나 서로 맞지 않는 type, mode, preset 조합은 422를 반환합니다. 완성할 수 없는 입력도 422입니다. 사용 가능한 형식은 설정과 계정 권한에 따라 달라집니다.

암호 퍼즐 API 참고 자료