오픈소스 데모
Book Print API 연동을 처음부터 끝까지 보여 주는 공개 예제입니다. 코드를 읽고 필요한 부분을 가져가 쓰도록 만든 참조 구현입니다.
PDF 업로드 연동 데모
판형 조회부터 책 생성, 표지·내지 PDF 업로드, 최종화, 견적, 주문까지 한 번에 실행해 보는 CLI 예제입니다. 멱등 키 발급, 재시도, 응답 유실 시 재개 같은 운영에서 필요한 처리도 함께 담고 있습니다.
- 저장소: sweet-book/bookprint-pdf-demo (MIT)
- 실행 환경: Node.js. 저장소를 받아
npm install후 CLI로 실행합니다 - 다루는 범위:
PDF_UPLOAD방식 — 책 생성 → PDF 업로드 → 최종화 → 견적 → 주문 → 주문 조회·취소 - 다루지 않는 것: PDF 자체를 만들어 주지 않습니다. 규격에 맞는 표지·내지 PDF는 파트너가 준비합니다
참조 구현입니다. 그대로 운영에 올리는 코드가 아니라 읽고 가져가는 코드입니다. 실제 서비스에 쓰려면 예제의 파일 기반 작업 저장소를 파트너 시스템의 데이터베이스로 바꿔야 합니다.
연동 규약의 기준은 이 문서입니다. 단계별 설명은 PDF 업로드 시나리오, 전체 흐름은 전체 워크플로우를 참고하세요.
다른 연동 방식
템플릿 기반·혼합 방식은 공개 예제 대신 문서로 안내합니다. 각 방식의 호출 순서와 요청·응답 예시는 템플릿 기반 시나리오, 혼합 방식 시나리오에 정리되어 있습니다.