비즈메시지 테스트 선행조건 v1.00

1. 테스트 선결조건

2. 선행작업용 API 모음

2.1 API 서버 Host

- [개발서버] : https://dev-alimtalk-api.bizmsg.kr:1443

2.2 템플릿 승인/반려/휴면(개발전용)

2.2.1 템플릿 승인(개발전용)

[Request]

타입 필수 설명
userid text(20) Y 사용자 계정명(비즈엠)
타입 필수 설명
senderKey text Y 발신 프로필 키
templateCode text Y 템플릿 코드
senderKeyType text Y 발신프로필타입(G:그룹, S:기본(default)
comment text Y 댓글
        curl -X POST 'https://dev-alimtalk-api.bizmsg.kr:1443/v2/partner/test/template/approve' \
        -d 'senderKey=발신프로필키&templateCode=템플릿코드' \
        -H 'userId:사용자계정명'

[Response]

- 필수 설명
code text 성공/실패 여부(success: 성공, fail: 실패)
data text 없음
message text 처리결과 오류 메시지
    // 성공
    {
        "code": "success",
        "data": "",
        "message": ""
    }

    // 실패
    {
        "code": "fail",
        "data": "",
        "message": ""
    }

2.2.2 템플릿 반려(개발서버전용)

[Request]

타입 필수 설명
userid text(20) Y 사용자 계정명 (비즈엠)
타입 필수 설명
senderKey text Y 발신 프로필 키
templateCode text Y 템플릿 코드
senderKeyType text N 발신프로필타입(G:그룹, S:기본(default)
comment text N 댓글
    $ curl -X POST 'https://dev-alimtalk-api.bizmsg.kr:1443/v2/partner/test/template/reject' -H "userid:{userid}"
    -d "senderKey={발신프로필키}&templateCode={템플릿코드}"

[Response]

- 필수 설명
code text 성공/실패 여부(success: 성공, fail: 실패)
data object
message text 처리결과 오류 메시지
    // 성공
    {
        "code": "success",
        "data": "",
        "message": ""
    }

    // 실패
    {
        "code": "fail",
        "data": "",
        "message": ""
    }

2.2.3 템플릿 휴면(개발서버전용)

[Request]

타입 필수 설명
userid text(20) Y 사용자 계정명 (비즈엠)
타입 필수 설명
senderKey text Y 발신 프로필 키
templateCode text Y 템플릿 코드
senderKeyType text N 발신프로필타입(G:그룹, S:기본(default)
    $ curl -X POST 'https://dev-alimtalk-api.bizmsg.kr:1443/v2/partner/test/template/dormant' -H "userid:{userid}"
    -d "senderKey={발신프로필키}&templateCode={템플릿코드}"

[Response]

- 필수 설명
code text 성공/실패 여부(success: 성공, fail: 실패)
data object
message text 처리결과 오류 메시지
    // 성공
    {
        "code": "success",
        "data": "",
        "message": ""
    }

    // 실패
    {
        "code": "fail",
        "data": "",
        "message": ""
    }

2.3 일회성 사용자 인증

2.3.1 일회성 사용자 인증 토큰 요청

[Request]

타입 필수 설명
phoneNumber text Y 발송 테스트 이용할 휴대폰번호 ( 해당 번호로 토큰번호 전송 )
    $ curl -X POST 'https://dev-alimtalk-api.bizmsg.kr:1443/v2/partner/test/user/token?phoneNumber=01012341234'

[Response]

- 필수 설명
code text 성공/실패 여부(success: 성공, fail: 실패)
data object
expiredAt text 토큰 만료 시간 (yyyy-MM-dd HH:mm:ss, KST기준)
message text 처리결과 오류 메시지
    // 성공
    {
        "code": "success",
        "data": {
                    "expiredAt": “2021-01-01 09:00:00
                },
        "message": ""
    }

    // 실패
    {
        "code": "fail",
        "data": "",
        "message": "카카오톡 유저가 아닙니다."
    }

2.3.2 일회성 사용자 인증 승인

[Request]

타입 필수 설명
phoneNumber text Y 토큰 번호 요청에 사용된 휴대폰번호
token text Y 카카오톡 메시지로 수신한 토큰 번호
    $ curl -X POST 'https://dev-alimtalk-api.bizmsg.kr:1443/v2/partner/test/user/certify?phoneNumber=01012341234
    &token=102030'

[Response]

- 필수 설명
code text 성공/실패 여부(success: 성공, fail: 실패)
data object
expiredAt text 토큰 만료 시간 (yyyy-MM-dd HH:mm:ss, KST기준)
message text 처리결과 오류 메시지
    // 성공
    {
        "code": "success",
        "data": {
                    "expiredAt": “2021-01-01 09:00:00
                },
        "message": ""
    }

    // 실패
    {
        "code": "fail",
        "data": "",
        "message": "카카오톡 유저가 아닙니다."
    }