์ด๋ฉ์ผ ์๋ฒ ๊ด๋ฆฌ API ๊ฐ์ด๋ (v1.2)
GIIP ์์คํ ์๋ ๋ฐ ์ฌ์ฉ์ ํต์ง๋ฅผ ์ํ SMTP ์ด๋ฉ์ผ ์๋ฒ ์ค์ ์ ๊ด๋ฆฌํ๋ API์ ๋๋ค. ์ด API๋ ์ค์ง ๊ด๋ฆฌ์ ๊ถํ(uLevel >= 9)์ ๊ฐ์ง ์ฌ์ฉ์๋ง ํธ์ถํ ์ ์์ต๋๋ค.
๐ ๊ฐ์
๊ด๋ฆฌ์๋ ์ด API๋ฅผ ํตํด ์์คํ ์์ ์ฌ์ฉํ ๋ฐ์ก์ฉ ๋ฉ์ผ ์๋ฒ ์ ๋ณด๋ฅผ ๋ฑ๋ก, ์์ ๋ฐ ๋นํ์ฑํํ ์ ์์ต๋๋ค.
๐ ๊ถํ ๋ฐ ๋ณด์
- uLevel: 9 (Admin) ์ด์ ํ์
- ์ํธ ๊ด๋ฆฌ: SMTP ๋น๋ฐ๋ฒํธ๋ DB์ ์์ ํ๊ฒ ์ ์ฅ๋์ง๋ง, API ํธ์ถ ์์๋ ์ ์ถ์ ์ฃผ์ํด์ผ ํฉ๋๋ค.
๐ก API ์์ธ (Sk3)
1. ์ด๋ฉ์ผ ์๋ฒ ๋ชฉ๋ก ์กฐํ (EmailServerConfigList)
- ๋ช
๋ น:
text=EmailServerConfigList - ์ค๋ช : ํ์ฌ ์์คํ ์ ๋ฑ๋ก๋ ๋ชจ๋ SMTP ์๋ฒ ์ ๋ณด๋ฅผ ๋ฐํํฉ๋๋ค.
2. ์ด๋ฉ์ผ ์๋ฒ ์ค์ ์ถ๊ฐ/์์ (EmailServerConfigPut)
- ๋ช
๋ น:
text=EmailServerConfigPut - jsondata:
{
"escSn": 0,
"escName": "์๋ ์ ์ฉ SMTP",
"escSmtpHost": "smtp.example.com",
"escSmtpPort": 587,
"escSmtpUser": "sender@example.com",
"escSmtpPassword": "password",
"escFromEmail": "noreply@giip.com",
"escFromName": "GIIP Monitoring",
"escUseSsl": true,
"escIsActive": true
}
- ์ฐธ๊ณ :
escSn์ด 0์ด๋ฉด ์ ๊ท ๋ฑ๋ก, 0๋ณด๋ค ํฌ๋ฉด ํด๋น ์ผ๋ จ๋ฒํธ์ ์ค์ ์ ์์ ํฉ๋๋ค.
3. ํ ์คํธ ๋ฉ์ผ ๋ฐ์ก (EmailServerConfigSendTest)
- ๋ช
๋ น:
text=EmailServerConfigSendTest - jsondata:
{"escSn": 1, "toEmail": "admin@example.com"} - ์ค๋ช : ์ง์ ๋ ์๋ฒ ์ค์ ์ด ์ ์์ ์ผ๋ก ๋ฉ์ผ์ ๋ฐ์กํ ์ ์๋์ง ํ ์คํธํฉ๋๋ค.
๐ก๏ธ Sk3(๊ณ ์ฑ๋ฅ ๋ก๊น ) ํ์ฉ
๋ฉ์ผ ์๋ฒ ์ค์ ๊ณผ ๊ฐ์ ๋ฏผ๊ฐํ ์ ๋ณด ๋ณ๊ฒฝ ์ ๋ณด์ ๊ฐ์ฌ(Audit)์ ๋ฐ์ดํฐ ๋ฌด๊ฒฐ์ฑ ๊ฒ์ฆ์ ์ํด giipApiSk3 ์๋ํฌ์ธํธ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค.
- ์๋ํฌ์ธํธ:
https://giipfaw.azurewebsites.net/api/giipApiSk3 - ๊ด๋ฆฌ์ ์ฅ์ : ์ค์ ๋ณ๊ฒฝ ์คํจ ์ ์์ธํ StackTrace ์์ง, ํธ์ถ์์ IP ๋ฐ ์์คํ ์ ๋ณด ๊ธฐ๋ก์ ํตํด ๋ณด์ ์ฌ๊ณ ์๋ฐฉ ๋ฐ ์ ์ํ ํธ๋ฌ๋ธ์ํ ๊ฐ๋ฅ.
- ํ์ฉ ํ:
KVSPut๋ฑ์ ํตํ ์ง์ ์ ์ธ ์ค์ ๋ณ๊ฒฝ๋ณด๋ค ์ ํด์งEmailServerConfigPut๋ช ๋ น์ Sk3 ์๋ํฌ์ธํธ๋ก ํธ์ถํ์ฌ ๋ก๊ทธ ๋ฌด๊ฒฐ์ฑ์ ํ๋ณดํ์ญ์์ค.
๋ฌธ์ ํด๊ฒฐ
| ์ฆ์ | ์์ธ | ํด๊ฒฐ |
|---|---|---|
| 401/๊ถํ ์ค๋ฅ๊ฐ ๋ฐํ๋จ | uLevel 9 ๋ฏธ๋ง ๊ณ์ ์ผ๋ก ํธ์ถ | ๊ด๋ฆฌ์(uLevel โฅ 9) ๊ถํ ๊ณ์ ์ผ๋ก ํธ์ถํฉ๋๋ค. |
EmailServerConfigPut ์คํ ์ ๊ธฐ์กด ์ค์ ์ด ์์ ๋์ง ์๊ณ ์ ํญ๋ชฉ์ด ์์ฑ๋จ | escSn์ 0์ผ๋ก ์ ์กํ์ฌ ์ ๊ท ๋ฑ๋ก์ผ๋ก ์ฒ๋ฆฌ๋จ | ๊ธฐ์กด ์ค์ ์ ์์ ํ ๋๋ escSn์ ํด๋น ์ผ๋ จ๋ฒํธ๋ฅผ ์ง์ ํฉ๋๋ค. |
| ํ ์คํธ ๋ฉ์ผ์ด ๋ฐ์ก๋์ง ์์ | toEmail ๋๋ฝ ๋๋ SMTP ์ค์ (host/port/SSL) ์ค๋ฅ | jsondata์ ์ ํจํ toEmail์ ์ง์ ํ๊ณ escSmtpHost/escSmtpPort/escUseSsl ๊ฐ์ ํ์ธํฉ๋๋ค. |
text ๋ช
๋ น ์ธ์ ์คํจ ๋๋ RstVal ์ค๋ฅ | ๋ช
๋ น๋ช
์คํ ๋๋ jsondata JSON ํ์ ์ค๋ฅ | ์ ํํ ๋ช ๋ น๋ช ๊ณผ ์ ํจํ JSON์ ์ฌ์ฉํ๊ณ API ๊ฒฐ๊ณผ ์ฝ๋ ๊ฐ์ด๋๋ฅผ ํ์ธํฉ๋๋ค. |
๋ฒ์ : 1.3
์ต์ข
์
๋ฐ์ดํธ: 2026-04-10
์์ค ํ์ผ: giipv3/public/help/api-email.ko.md
๊ด๋ จ ๋ฌธ์: