API 키와 인증
모든 요청은 조직에 발급된 API 키로 인증합니다. 키는 Authorization 헤더에 Bearer 토큰으로 담습니다.
curl https://api.pactery.com/v1/documents \
-H "Authorization: Bearer sk_live_3f9a2c....."
키 종류
| 접두사 | 환경 | 용도 |
|---|---|---|
sk_test_ |
테스트 | 실제 문자 발송·과금 없음. 통합 개발용 |
sk_live_ |
운영 | 실제 서명 요청 발송·과금 발생 |
테스트 키로 만든 문서와 운영 키로 만든 문서는 서로 격리됩니다.
키 발급
조직 설정 → 개발자 → API 키에서 발급합니다. 키는 발급 직후 한 번만 전체 문자열이 표시되므로 안전한 곳에 보관하세요.
보안 수칙
- 키는 서버에서만 사용하세요. 브라우저·모바일 앱·깃 저장소에 노출 금지.
- 키가 유출되면 즉시 **폐기(rotate)**하세요. 폐기 즉시 기존 키는 무효화됩니다.
- 권한이 필요한 만큼만: 조직별로 키를 분리해 사고 범위를 줄이세요.
인증 실패
키가 없거나 잘못되면 401 Unauthorized가 반환됩니다.
{
"error": {
"type": "authentication_error",
"code": "invalid_api_key",
"message": "API 키가 유효하지 않습니다."
}
}