통합메시지

메시지 별로 Fallback을 순차적으로 처리해주는 통합메시지 발송 규격입니다.

  • 메시지 관련 상세 옵션필드를 모두 사용할 수 있는 전문가 방식 입니다.

  • 요청 당 최대 10개의 수신번호를 함께 전송할 수 있습니다.

  • 메시지 내용, 제목, 버튼 등에 치환문구를 활용하여 전송 할 수 있습니다.

  • 전체 메시지 정보를 입력하는 방식 또는 사전에 등록한 메시지 폼을 이용하는 방식, 총 2가지 방식 중 선택하여 전송하실 수 있습니다.

  • 상세 Response 내용은 코드표를 참조해주시기 바랍니다.

messageFlow 필드에 담기는 메시지 순서대로 전송 처리 후 실패 시 다음 메시지로 Fallback 처리 됩니다.

통합메시지 전송

POST /v1/send/omni

Request

Header

Body

curl -X POST https://omni.ibapi.kr/v1/send/omni \
-H "content-type: application/json" \
-H "Accept: application/json" \
-H "Authorization:Bearer 발급받은 토큰" \
-d '{"messageFlow":[{"rcs":{"content":{"standalone":{"text":"RCS 메시지 내용"}},"from":"발신번호","formatId":"SS000000", "brandKey":"RCS브랜드키"}},{"sms":{"from":"발신번호","text":"SMS 메시지 내용"}}],"destinations":[{"to":"수신번호"}],"ref":"참조필드"}' 

Response

Header

Body

{
    "code": "A000",
    "result": "Success",
    "data": {
             "destinations":[
                   {
                    "to": "01000000000",
                    "msgKey": "발급된 메시지키",
                    "code": "A000",
                    "result": "Success"
                   }
             ]
    },
    "ref": "요청시 입력한 데이터"
}

Schema

destinations

최대 10개 수신정보를 함께 전송할 수 있습니다.

messageFlow

Array 순서대로 전송, Fallback 처리 됩니다.

sms

SMS 메시지 정보입니다.

mms

MMS 메시지 정보입니다.

rcs

RCS 메시지 정보입니다.

alimtalk

카카오 알림톡 메시지 정보입니다.

friendtalk

카카오 친구톡 메시지 정보입니다.

attachment(알림톡)

카카오 알림톡 첨부정보입니다.

attachment(친구톡)

카카오 친구톡 첨부정보입니다.

supplement

카카오 비즈메시지 부가정보입니다.

item

카카오 비즈메시지 아이템정보입니다.

list

아이템 리스트입니다.

summary

아이템 요약정보입니다.

itemHighlight

아이템 하이라이트 정보입니다.

image

친구톡 이미지 정보입니다.

data

button

카카오 버튼 타입(type)

카카오 메시지 타입(msgtype)

quickReply

카카오 비즈메시지 바로연결 정보입니다.

카카오 바로연결 타입(type)

참고사항

최초 발신사업자 식별코드(originCID)

인터넷 문자 전송 시 최초 발신사업자를 특정하기 위해 삽입하는 식별코드이며, 특수한 유형의 부가통신사업자 등록번호(9자리 숫자)를 사용합니다.

최초 발신사업자가 재판매사업자이면 최초 재판매사업자 등록번호가 수록되고, 재판매사업자를 통하지 않고 문자중계사로 발송할 경우 문자중계사의 등록번호가 수록됩니다.

예1)기업 → 재판매사업자1 → 재판매사업자 2 → 문자중계사 → 이동통신사 재판매사업자1의 등록번호가 삽입

예2)기업 → 문자중계사 → 이동통신사 문자중계사의 등록번호가 삽입

치환 문구, 치환 전송 (replaceWords)

메시지 내용 및 제목 등에 #{key} 형태로 치환 예약어를 지정합니다. 수신정보(destinations)에 replaceWords 에 치환될 값을 JSON형태로 입력합니다. 예){"key":"value"} 실제 단말에서는 value 값으로 치환된 메시지가 전송 됩니다.

Last updated

Copyright Infobank Corp. ALL right reserverd