소명 템플릿 설정

현재 세션이 속한 테넌트의 특정 소명 템플릿을 설정합니다.

필요 권한

마스터 계정으로 이용할 수 있습니다.

HTTP 요청

POST /api/sonar/push-templates/:type
cURL 예시
curl -H "Authorization: Bearer <API_KEY>" \
     -d template="$emp_name $emp_title님, 메일함에서 소명 요청을 확인해주세요." \
     -X POST \
     https://HOSTNAME/api/sonar/push-templates/sms_explain_req_msg
요청 매개변수
필수타입설명비고
typeO문자열템플릿 유형하단 표 참조
templateX문자열템플릿 내용최대 16MB, 미지정 시 null 초기화

템플릿 유형은 아래의 키를 사용할 수 있습니다:

템플릿 유형설명
explanation_domain소명 제출 도메인. https://DOMAIN 형태
mail_explain_req_subject소명 요청 메일의 제목
mail_explain_req_body소명 요청 메일의 본문
mail_explain_review_req_subject소명 검토 요청 메일의 제목
mail_explain_review_req_body소명 검토 요청 메일의 본문
sms_explain_req_msg소명 요청 알림 SMS
sms_explain_review_req_msg소명 검토 요청 SMS

템플릿 내용에는 아래의 매크로를 사용할 수 있습니다:

매크로설명
$category분류
$emp_key소명자 사번
$emp_name소명자 성명
$emp_title소명자 직급
$url소명 제출 URL
$expire_date소명 제출 마감일 (yyyy-MM-dd)
$expire_time소명 제출 마감시각 (HH:mm:ss)
$user_note수동 소명 요청 시 설명

정상 응답

{}

오류 응답

지원하지 않는 템플릿 유형인 경우

HTTP 상태 코드 400 응답

{
    "error_code": "invalid-argument",
    "error_msg": "type should be one of explanation_domain, mail_explain_req_subject, mail_explain_req_body, mail_explain_review_req_subject, mail_explain_review_req_body, sms_explain_req_msg, sms_explain_review_req_msg."
}
설정 권한이 없는 경우

HTTP 상태 코드 500 응답

{
    "error_code": "illegal-state",
    "error_msg": "no-permission"
}