✉️
megabird 연동 API 사용 가이드
  • 개발 가이드
    • 시작하기
      • 연동 API 서비스 신청
      • API Key 발급
      • 템플릿 작성
        • 문자 템플릿 작성
        • 알림톡 템플릿 작성
        • 친구톡 템플릿 작성
    • API 가이드
      • 공통
      • 문자
        • 문자 발송
        • MMS 이미지 업로드
        • 문자 수신자 엑셀 업로드
      • 국제 SMS
        • 국제 SMS 발송 정책
        • 국제 SMS 발송
        • 국제 SMS 수신자 결과 상세 조회
      • 카카오톡
        • 발신채널 관리
        • 알림톡
          • 알림톡 템플릿 관리
            • 알림톡 템플릿 등록
            • 알림톡 템플릿 수정
            • 알림톡 템플릿 삭제
            • 알림톡 템플릿 검수
          • 알림톡 발송
          • 알림톡 수신자 엑셀 업로드
        • 친구톡
          • 친구톡 발송
          • 친구톡 이미지 업로드
          • 친구톡 수신자 엑셀 업로드
      • 주소록
        • 그룹 관리
        • 상세 관리
      • 조회
        • 전체 발송내역 조회
        • 발송내역 상세 조회
        • 발송결과 상세 조회
        • 실시간 발송 사용량 조회
        • 발신번호 및 템플릿 조회
    • 웹훅 가이드
      • 발송 결과 내역
Powered by GitBook
On this page
  • API 목록
  • 1. 수신자 엑셀파일 유효성 검사
  • 1.1 Request Body Parameter
  • 1.2 Response Body
  • 1.3 Response Example
  • 2. 수신자 엑셀파일 업로드
  • 2.1 Request Body Parameter
  • 2.2 Response Body
  • 2.3 Response Example
  • 3. Error code
  1. 개발 가이드
  2. API 가이드
  3. 카카오톡
  4. 알림톡

알림톡 수신자 엑셀 업로드

아래의 템플릿으로 제공되는 수신자 대량 업로드 엑셀 파일을 이용하여 엑셀 업로드 API를 호출하면 fileId 값을 리턴한다.

Previous알림톡 발송Next친구톡

Last updated 4 months ago

수신자 엑셀 입력 규칙은 엑셀 파일에서 확인 가능합니다.

API 목록

No
Method
API
Description
1

POST

/v1/openapi/alimtalk/excel/validation

수신자 엑셀파일 유효성 검사 API

2

POST

/v1/openapi/alimtalk/excel/upload

수신자 엑셀파일 업로드

1. 수신자 엑셀파일 유효성 검사

POST https://api.megabird.co.kr:8080/v1/openapi/alimtalk/excel/validation

1.1 Request Body Parameter

Name
Type
Required
Description

file

MultipartFile

필수

Excel 파일 (xls, xlxs 확장자)

1.2 Response Body

파라미터명
타입
설명

success

boolean

성공여부

code

String

결과 코드

message

String

결과 메시지

data

Json

결과 데이터

timestamp

LocalDateTime

현재 시간

1.3 Response Example

{
    "success": true,
    "code": "200",
    "message": "성공",
    "data": {
        "totalCnt": 1,
        "errorCnt": 0,
        "errors": []
    },
    "timestamp": "2024-01-01T15:58:04.307338"
}
{
    "status": 400,
    "code": 3100,
    "message": "유효성 검사에 실패하였습니다.",
    "success": false,
    "timestamp": "2024-01-01T16:33:47.079061",
    "description": [
        {
            "errorType": "excel upload",
            "results": {
                "totalCnt": 1,
                "errorCnt": 1,
                "errors": [
                    {
                        "row": "3",
                        "message": "[{3}행의 #{이름} 컬럼은 최대 30 글자입니다.]"
                    }
                ]
            }
        }
    ]
}

2. 수신자 엑셀파일 업로드

POST https://api.megabird.co.kr:8080/v1/openapi/alimtalk/excel/upload

2.1 Request Body Parameter

Name
Type
Required
Description

file

MultipartFile

필수

Excel 파일 (xls, xlxs 확장자)

2.2 Response Body

파라미터명
타입
설명

success

boolean

성공여부

code

String

결과 코드

message

String

결과 메시지

data

Json

결과 데이터

fileId

String

엑셀파일 아이디

fileNm

String

엑셀파일명

timestamp

LocalDateTime

현재 시간

2.3 Response Example

{
    "success": true,
    "code": "200",
    "message": "성공",
    "data": {
        "fileId": "aaaaaaaaaaaaaaa",
        "fileNm": "talk_alimtalk_sample.xlsx"
    },
    "timestamp": "2024-01-01T16:39:10.434845"
}
{
    "status": 400,
    "code": 3100,
    "message": "유효성 검사에 실패하였습니다.",
    "success": false,
    "timestamp": "2024-01-01T16:33:47.079061",
    "description": [
        {
            "errorType": "excel upload",
            "results": {
                "totalCnt": 1,
                "errorCnt": 1,
                "errors": [
                    {
                        "row": "3",
                        "message": "[{3}행의 #{이름} 컬럼은 최대 30 글자입니다.]"
                    }
                ]
            }
        }
    ]
}

3. Error code

2001, "엑셀파일 확장자는 xls, xlxs만 허용됩니다."
2002, "업로드 허용사이즈는 최대 100,000건입니다."
2003, "전체 컬럼의 데이터 총 개수가 일치하지 않습니다."
3100, "유효성 검사에 실패하였습니다."

10KB
talk_alimtalk_sample.xlsx