Class SolapiMessageService

SOLAPI 메시지 서비스 발송 및 조회 등 SOLAPI에서 제공되는 여러 API의 기능을 쉽게 사용할 수 있습니다. SOLAPI 자체의 서비스에 관한 사항은 SOLAPI 홈페이지를 참고해주세요.

See

https://solapi.github.io/solapi-nodejs

Hierarchy

  • SolapiMessageService

Constructors

Properties

authInfo: {
    apiKey: string;
    apiSecret: string;
}

Type declaration

  • apiKey: string
  • apiSecret: string
baseUrl: "https://api.solapi.com" = 'https://api.solapi.com'

Methods

  • 그룹 메시지 추가 한번 요청으로 최대 10,000건의 메시지를 추가할 수 있습니다.

    Parameters

    • groupId: string

      생성 된 Group ID

    • messages: Message[]

      여러 메시지(문자, 알림톡 등)

    Returns Promise<AddMessageResponse>

  • 그룹 생성

    Parameters

    • Optional allowDuplicates: boolean
    • Optional appId: string
    • Optional customFields: Record<string, string>

    Returns Promise<string>

  • Deprecated

    해당 메소드는 더이상 사용되지 않습니다. removeKakaoAlimtalkTemplate를 이용해주세요! 카카오 알림톡 템플릿 삭제(대기, 반려 상태일 때만 삭제가능)

    Parameters

    • templateId: string

      카카오 알림톡 템플릿 ID

    Returns Promise<KakaoAlimtalkTemplate>

  • Description

    카카오 채널 조회

    Parameters

    • channelId: string

      카카오 채널 ID(구 pfId)

    Returns Promise<KakaoChannel>

  • Description

    카카오 채널 삭제, 채널이 삭제 될 경우 해당 채널의 템플릿이 모두 삭제됩니다!

    Parameters

    • channelId: string

      카카오 채널 ID

    Returns Promise<KakaoChannel>

  • Deprecated

    이 기능은 더이상 사용되지 않습니다. send 메소드를 이용하세요! 여러 메시지 즉시 발송 기능 한번 요청으로 최대 10,000건의 메시지를 추가할 수 있습니다.

    Parameters

    • messages: Message[]

      여러 메시지(문자, 알림톡 등)

    • allowDuplicates: boolean = false

      중복 수신번호 허용

    • Optional appId: string

      appstore용 app id

    Returns Promise<GroupMessageResponse>

  • Deprecated

    이 기능은 더이상 사용되지 않습니다. send 메소드를 이용하세요! 여러 메시지 예약 발송 기능 한번 요청으로 최대 10,000건의 메시지를 추가할 수 있습니다.

    Parameters

    • messages: Message[]

      여러 메시지(문자, 알림톡 등)

    • scheduledDate: string | Date

      예약 발송 일자

    • allowDuplicates: boolean = false

      중복 수신번호 허용

    • Optional appId: string

      appstore용 app id

    Returns Promise<GroupMessageResponse>

  • 카카오 알림톡 템플릿 이름 수정(검수 상태 상관없이 변경가능)

    Parameters

    • templateId: string

      카카오 알림톡 템플릿 ID

    • name: string

      카카오 알림톡 템플릿 이름 변경을 위한 파라미터

    Returns Promise<KakaoAlimtalkTemplate>

  • 파일(이미지) 업로드 카카오 친구톡 이미지는 500kb, MMS는 200kb, 발신번호 서류 인증용 파일은 2mb의 제한이 있음

    Parameters

    • filePath: string

      해당 파일의 경로 또는 접근 가능한 이미지 URL

    • fileType: FileType

      저장할 파일의 유형, 예) 카카오 친구톡 용 이미지 -> KAKAO, MMS용 사진 -> MMS, 발신번호 서류 인증에 쓰이는 문서 등 -> DOCUMENT, RCS 이미지 -> RCS

    • Optional name: string

      파일 이름

    • Optional link: string

      파일 링크, 친구톡의 경우 필수 값

    Returns Promise<FileUploadResponse>

Generated using TypeDoc