템플릿
PDF(또는 Word 파일)를 업로드하고 필드를 배치하거나, 문서 모드에서 계약서를 작성합니다. 변수는 JSON Schema로 정의되므로 API가 무엇이든 보내기 전에 데이터를 검증합니다. 게시된 버전은 변경할 수 없습니다.
템플릿
PDF(또는 Word 파일)를 업로드하고 필드를 배치하거나, 문서 모드에서 계약서를 작성합니다. 변수는 JSON Schema로 정의되므로 API가 무엇이든 보내기 전에 데이터를 검증합니다. 게시된 버전은 변경할 수 없습니다.
봉투
POST /v1/envelopes 한 번으로 변수를 넣어 템플릿을 렌더링하고, 역할과 순서에 따라 수신자에게 라우팅을 시작합니다.
드라이 런, 멱등성 키, externalId 기반 중복 제거가 기본으로 제공됩니다.
원하는 방식으로 서명
이메일 링크, 호스팅 페이지, 또는 자사 앱 안의 <bf-signing> 웹 컴포넌트(React 및 Vue 래퍼 제공)를 사용할 수 있으며,
세션은 백엔드에서 발급하는 단기 일회용 세션입니다.
누구나 확인할 수 있는 증거
완료된 모든 문서에는 공개 타임스탬프 기관의 PAdES 문서 타임스탬프가 적용되고, 문서의 지문은 Merkle 트리에 추가되며 Bona Fide가 그 루트에 Ed25519로 서명합니다. 계정 없이도 누구나 사본을 검증할 수 있습니다.
POST /v1/envelopes로 봉투를 보냅니다.delivery: "embedded").envelope.completed 웹훅을 받습니다.envelope.sealed가 도착하면 봉인된 PDF(완료 인증서 포함)가 준비된 것입니다./variables/client/email 같은 JSON Pointer가 포함됩니다.Idempotency-Key를 보내면 재시도 시 첫 번째 응답이 그대로 재생됩니다.bf_test_ 키로 만든 봉투에는 워터마크가 들어가며 요금이 청구되지 않습니다. 인증을 참조하세요.openapi.json / openapi.yaml은 API가 검증에 사용하는 것과 동일한 zod 계약으로 빌드됩니다.API의 기본 주소는 https://api.bonafidesign.com입니다. 이 문서의 모든 경로는 이 주소를 기준으로 한 상대 경로입니다.