Admin API인스타 DM 자동응답
규칙 추가
자동응답 규칙을 추가합니다. 추가 즉시 릴레이에 반영됩니다.
규칙 추가
자동응답 규칙을 추가합니다.
릴레이는 메시지마다 규칙을 다시 읽으므로 추가 즉시 반영되며 배포가 필요 없습니다.
HTTP 요청
POST /ai/admin/ig-dm/rules
Authorization: Bearer {access_token}
Content-Type: application/jsonRequest Body
{
"priority": 35,
"name": "SECONDARY_USAGE",
"keywords": ["2차 활용", "이차 활용", "재사용"],
"replyTemplate": "2차 활용 기간은 캠페인마다 다릅니다.\n담당자가 안내드리겠습니다.",
"action": "SEND",
"quoteRatio": null,
"enabled": true
}| 필드 | 타입 | 필수 | 설명 |
|---|---|---|---|
priority | Short | 예 | 낮을수록 먼저 평가. 기존 값과 겹치지 않게 사이 번호를 씁니다 |
name | String | 예 | 고유해야 합니다 |
keywords | String[] | 예 | 하나라도 본문에 있으면 매칭 |
replyTemplate | String | 예 | 치환자로 금액을 넣을 수 있습니다 |
action | String | 예 | SEND / HANDOFF / QUOTE |
quoteRatio | BigDecimal | 조건부 | action 이 QUOTE 면 필수, 아니면 null 이어야 합니다 |
enabled | Boolean | 아니오 | 기본 true |
action 과 quoteRatio 의 짝은 DB 제약(ck_ig_dm_rule_quote)이 강제합니다.
어긋나면 저장이 거부됩니다. 금액을 말하지 않는 규칙에 비율을 넣으면 값이 아니라 노이즈가 되기 때문입니다.
응답
성공 응답 (200 OK)
추가된 규칙을 그대로 돌려줍니다.
{
"status": 200,
"code": null,
"message": "규칙을 추가했습니다.",
"data": {
"id": 8,
"priority": 35,
"name": "SECONDARY_USAGE",
"keywords": ["2차 활용", "이차 활용", "재사용"],
"action": "SEND",
"quoteRatio": null,
"enabled": true,
"updatedAt": "2026-08-11T13:00:00"
}
}에러 응답
| 상태 코드 | 설명 |
|---|---|
400 | 이름 중복, 또는 action 과 quoteRatio 의 짝이 어긋남 |
401 | 인증 실패 |
403 | ADMIN 권한 없음 |