뉴스레터 구독자 등록

뉴스레터 구독자를 등록하는 API입니다.

매뉴얼웍스 6.0.21 버전부터 지원합니다.

API 만들기

<도구 | API> 메뉴에서 “NEWSLETTER” 유형 API를 만듭니다.

API 요청

POST 형식으로 요청해야 합니다.

JSON 요청 형식입니다.

NEWSLETTER_SUBSCRIBE 요청 파라미터

이름

유형

설명

필수 여부

예

action

문자열

작업 유형

예

NEWSLETTER_SUBSCRIBE

email

문자열

구독자 이메일. 최대 320자

예

dimdol@3rabbitz.com

name

문자열

구독자 이름. 최대 100자

아니오

사용자 01

resubscribe

boolean

수신을 거부한 구독자를 다시 구독시킬지 여부. 생략하면 false이고, 수신을 거부한 구독자는 이름만 바꾸고 수신 거부 상태를 유지합니다. 매뉴얼웍스 6.0.26 버전부터 지원합니다.

아니오

true

구독자를 등록하는 예제입니다.

{
    "action": "NEWSLETTER_SUBSCRIBE",
    "email": "support@3rabbitz.com",
    "name": "쓰리래빗츠"
}

다음을 참고합니다.

매뉴얼웍스 6.0.26 버전부터 이 API는 수신을 거부한 구독자를 기본으로 다시 구독시키지 않습니다. 외부 시스템의 명단을 통째로 다시 보내도 수신을 거부한 사람에게 메일이 가지 않습니다. 이전 버전처럼 다시 구독시키려면 본인이 다시 동의했을 때만 resubscribe를 true로 보냅니다. 다시 구독시켰는지는 응답 구독자 객체의 resubscribed로 확인합니다.

API 응답

NEWSLETTER_SUBSCRIBE 응답

JSON 형식의 응답은 다음과 같습니다.

NEWSLETTER_SUBSCRIBE 응답

이름

유형

설명

필수 여부

예

status

문자열

상태

예

success | fail

subscriber

구독자 객체

등록한 구독자

아니오


errors

Error 객체 배열

예외

아니오


구독자 객체는 다음과 같습니다.

구독자 객체

이름

유형

설명

예

id

문자열

구독자 아이디

5b969d63e97cfec7

email

문자열

이메일

support@3rabbitz.com

name

문자열

이름

쓰리래빗츠

status

문자열

구독 상태. 수신을 거부한 구독자를 resubscribe 없이 보냈다면 UNSUBSCRIBED입니다.

SUBSCRIBED | UNSUBSCRIBED

createTime

숫자

등록 시각. 밀리초

1785203527087

updateTime

숫자

수정 시각. 밀리초

1785203527087

resubscribed

boolean

수신을 거부했던 구독자를 이번 요청으로 다시 구독시켰으면 true입니다. resubscribe를 true로 보냈을 때만 그렇게 됩니다. 새로 등록했거나, 이미 구독 중이었거나, 수신 거부 상태를 유지했으면 false입니다. NEWSLETTER_SUBSCRIBE 응답에만 있습니다.

false

예외 항목

예외 항목은 다음과 같습니다.

NEWSLETTER_SUBSCRIBE 예외 항목

예외

설명

INVALID_EMAIL

이메일 형식이 맞지 않을 때

INVALID_PARAMETER

문자열의 길이가 형식에 맞지 않을 때

REQUIRED_PARAMETER_MISSING

API 요청에 필수 항목이 없을 때

예제

예제입니다.

{
    "status": "success",
    "subscriber": {
        "id": "5b969d63e97cfec7",
        "email": "support@3rabbitz.com",
        "name": "쓰리래빗츠",
        "status": "SUBSCRIBED",
        "createTime": 1785203527087,
        "updateTime": 1785203527087,
        "resubscribed": false
    }
}