API 키 인증 (Basic Auth)
볼타 API는 HTTP Basic Authentication을 사용합니다. API 키를 Base64로 인코딩해Authorization 헤더에 넣으세요.
테스트 키 vs 라이브 키
개발과 테스트에는 테스트 키를 사용하세요.
API 키 발급 방법은 API 키 가이드를 참고하세요.
요청 헤더
Client-Reference-Id
Bolta-Client-Reference-Id는 발행 요청을 구분하는 요청자 관리번호입니다. 세금계산서, 현금영수증, 서류 발급의 중복 요청 처리 방식이 다릅니다.
세금계산서
정발행, 수정발행, 역발행 요청을 구분하려면 1~255자의 비어 있지 않은 값을 입력하세요. 이 헤더는 선택 사항입니다.400과 INVALID_REQUEST를 반환합니다.
네트워크 오류 등으로 응답을 받지 못했다면 같은 요청을 다시 보내지 마세요. 요청에 사용한 값을 clientReferenceId에 넣어 처리 상태를 조회하세요.
현금영수증
현금영수증 발행과 취소 요청에는 이 헤더가 필수입니다. 1~255자의 값을 입력하세요. 같은 API 키와 요청자 관리번호로 요청 내용과 유형까지 동일하게 다시 호출하면 API가 기존 접수 건의issuanceKey를 담은 202 Accepted 응답을 반환합니다. 요청 내용이나 유형이 다르면 409 Conflict와 IDEMPOTENCY_CONFLICT를 반환합니다.
취소 요청에는 발행 요청과 다른 값을 사용하세요. 요청 흐름은 현금영수증 발행 가이드를 참고하세요.
서류 발급
서류 발급 요청에는 이 헤더가 필수입니다. 1~255자의 값을 입력하세요. 같은 값과 같은 본문으로 다시 보내면 API가 기존 요청을 반환합니다. 본문이 다르면409 Conflict와 IDEMPOTENCY_CONFLICT를 반환합니다. 요청 흐름은 서류 발급을 참고하세요.