SaaS API기업 서비스 이용 계약서
POST /ai/admin/business-contracts/{businessId}/send
관리자 — 기존 가입자에게 계약서 발송 (PENDING → SENT)
계약서 발송 (관리자)
이미 가입된 기업에 계약서 작성을 요청할 때 사용합니다.
진행 중인 계약이 없으면 PENDING 계약을 새로 생성 후 SENT로 처리합니다.
재발송 시 상태 리셋: 대상 기업의
contractSignStatus가NONE이 아닌 경우(PENDING/SIGNED/EXCEPTION모두) 본 API 호출 시 자동으로NONE으로 되돌립니다. 이미 서명/검수 완료된 기업도 재발송 후 다시 sign → 어드민 검수(review) 사이클을 거쳐야 캠페인 생성이 가능해집니다.
| 항목 | 값 |
|---|---|
| 메서드 | POST |
| 경로 | /ai/admin/business-contracts/{businessId}/send |
| 인증 | 관리자 |
요청
| 파라미터 | 위치 | 타입 | 필수 | 설명 |
|---|---|---|---|---|
businessId | Path | String | 예 | 기업 회원 ID |
adminId | Query | String | 예 | 처리 관리자 ID (감사 로그 기록용) |
POST /ai/admin/business-contracts/biz_user_001/send?adminId=admin_kim HTTP/1.1
Host: api.glowb.com응답 (200 OK)
{
"status": 200,
"code": null,
"message": "계약서 발송 처리 완료",
"data": {
"contractStatus": "SENT",
"contractSignStatus": "NONE",
"stampImageUrl": null,
"finalPdfUrl": null,
"sentAt": "2026-04-28T10:00:00",
"openedAt": null,
"filledAt": null,
"signedAt": null
}
}참고
- 현재는 상태 변경 + 감사 로그 기록만 수행
- 추후 기업 이메일로 안내 발송 기능 추가 예정
contractSignStatus리셋(NONE 전환)은 audit log에 별도 기록되지 않음 (계약 발송 SENT 이벤트와 동일 트랜잭션)