Awesome Message SDK - v0.12.4
    Preparing search index...

    Class KakaoFriendtalkTemplateClient

    카카오 친구톡 템플릿 클라이언트

    카카오 친구톡 템플릿 기능을 제공합니다. 템플릿 발송 기능과 발송을 위한 템플릿 생성, 수정, 삭제 등의 기능을 포함합니다.

    const kakaoTemplateClient = new KakaoFriendtalkTemplateClient({
    accessKeyId: 'your-access-key',
    secretAccessKey: 'your-secret-key'
    });

    // 친구톡 템플릿 목록 조회
    const templates = await kakaoTemplateClient.listFriendtalkTemplates("my-client-1");
    Index

    Constructors

    Methods

    • SendOptions에서 HTTP 헤더를 생성합니다

      Parameters

      Returns Record<string, string>

      생성된 헤더 객체

    • GET 요청

      Type Parameters

      • T

      Parameters

      • path: string

        API 경로

      • Optionalheaders: Record<string, string>

        추가 헤더

      Returns Promise<T>

      응답 데이터

    Protectedpost

    • post<T>(
          path: string,
          body?: unknown,
          headers?: Record<string, string>,
      ): Promise<T>

      POST 요청

      Type Parameters

      • T

      Parameters

      • path: string

        API 경로

      • Optionalbody: unknown

        요청 본문

      • Optionalheaders: Record<string, string>

        추가 헤더

      Returns Promise<T>

      응답 데이터

    • FormData를 사용한 POST 요청 (multipart/form-data)

      Type Parameters

      • T

      Parameters

      • path: string

        API 경로

      • formData: FormData

        undici의 FormData 객체

      • Optionalheaders: Record<string, string>

        추가 헤더

      Returns Promise<T>

      응답 데이터

    • PUT 요청

      Type Parameters

      • T

      Parameters

      • path: string

        API 경로

      • Optionalbody: unknown

        요청 본문

      • Optionalheaders: Record<string, string>

        추가 헤더

      Returns Promise<T>

      응답 데이터

    • DELETE 요청

      Type Parameters

      • T

      Parameters

      • path: string

        API 경로

      • Optionalheaders: Record<string, string>

        추가 헤더

      Returns Promise<T>

      응답 데이터

    • DELETE 요청 (body 포함)

      Type Parameters

      • T

      Parameters

      • path: string

        API 경로

      • Optionalbody: unknown

        요청 본문

      • Optionalheaders: Record<string, string>

        추가 헤더

      Returns Promise<T>

      응답 데이터

    • 친구톡 템플릿 목록을 조회합니다.

      등록된 친구톡 템플릿 목록을 페이징 처리하여 조회합니다.

      Parameters

      • externalId: string

        클라이언트 연동 ID

      • senderKey: string

        카카오 채널 발신 키

      • Optionalrequest: ListFriendtalkTemplatesRequest

        템플릿 목록 조회 요청 파라미터 (선택적)

      Returns Promise<ListFriendtalkTemplatesResponse>

      템플릿 목록과 전체 건수

      InvalidParameterException 요청 데이터가 유효하지 않은 경우

      AccessDeniedException API 호출 권한이 없는 경우

      InternalServerErrorException 서버 오류가 발생한 경우

      const templatesResponse = await kakaoClient.listFriendtalkTemplates("my-client-1", "209880bcc4817fc57ba1d5ce69d863d379a1c881", {
      templateName: "프로모션",
      pageNum: 1,
      pageSize: 20
      });
      // templatesResponse: { templates: [{ templateCode: "123", templateName: "프로모션 템플릿", status: "A", ... }], totalCount: 5 }
    • 친구톡 템플릿 상세 정보를 조회합니다.

      템플릿 코드를 사용하여 특정 친구톡 템플릿의 상세 정보를 조회합니다.

      Parameters

      • externalId: string

        클라이언트 연동 ID

      • senderKey: string

        카카오 채널 발신 키

      • templateCode: string

        템플릿 코드

      Returns Promise<GetFriendtalkTemplateResponse>

      템플릿 상세 정보

      InvalidParameterException 요청 데이터가 유효하지 않은 경우

      AccessDeniedException API 호출 권한이 없는 경우

      InternalServerErrorException 서버 오류가 발생한 경우

      const template = await kakaoClient.getFriendtalkTemplate("my-client-1", "209880bcc4817fc57ba1d5ce69d863d379a1c881", "TEMPLATE_456");
      // template: { template: { templateCode: "TEMPLATE_456", templateName: "프로모션 템플릿", status: "A", ... } }
    • 친구톡 템플릿을 삭제합니다.

      템플릿 코드를 사용하여 등록된 친구톡 템플릿을 삭제합니다.

      Parameters

      • externalId: string

        클라이언트 연동 ID

      • senderKey: string

        카카오 채널 발신 키

      • templateCode: string

        삭제할 템플릿 코드

      Returns Promise<DeleteFriendtalkTemplateResponse>

      삭제 성공 메시지

      InvalidParameterException 요청 데이터가 유효하지 않은 경우

      AccessDeniedException API 호출 권한이 없는 경우

      InternalServerErrorException 서버 오류가 발생한 경우

      const result = await kakaoClient.deleteFriendtalkTemplate("my-client-1", "209880bcc4817fc57ba1d5ce69d863d379a1c881", "TEMPLATE_456");
      // result: { templateCode: "TEMPLATE_456" }
    • 텍스트형 친구톡 템플릿을 생성합니다.

      텍스트만 포함하는 기본 친구톡 템플릿을 생성합니다.

      Parameters

      Returns Promise<CreateFriendtalkTemplateResponse>

      생성된 템플릿 정보

      InvalidParameterException 요청 데이터가 유효하지 않은 경우

      AccessDeniedException API 호출 권한이 없는 경우

      InternalServerErrorException 서버 오류가 발생한 경우

      const template = await kakaoClient.createFriendtalkTextTemplate("my-client-1", "209880bcc4817fc57ba1d5ce69d863d379a1c881", {
      templateName: "텍스트 안내 템플릿",
      content: "안녕하세요! 이벤트 소식을 알려드립니다.",
      buttons: [
      {
      name: "자세히 보기",
      type: "WL",
      linkMo: "https://example.com/event"
      }
      ]
      });
    • 텍스트형 친구톡 템플릿을 수정합니다.

      기존에 등록된 텍스트형 친구톡 템플릿의 내용을 수정합니다.

      Parameters

      • externalId: string

        클라이언트 연동 ID

      • senderKey: string

        카카오 채널 발신 키

      • templateCode: string

        수정할 템플릿 코드

      • request: UpdateFriendtalkTextTemplateRequest

        템플릿 수정 요청 데이터

      Returns Promise<UpdateFriendtalkTemplateResponse>

      수정된 템플릿 정보

      InvalidParameterException 요청 데이터가 유효하지 않은 경우

      AccessDeniedException API 호출 권한이 없는 경우

      InternalServerErrorException 서버 오류가 발생한 경우

      const updatedTemplate = await kakaoClient.updateFriendtalkTextTemplate(
      "my-client-1",
      "209880bcc4817fc57ba1d5ce69d863d379a1c881",
      "TEMPLATE_CODE_456",
      {
      templateName: "수정된 텍스트 안내 템플릿",
      content: "안녕하세요! 수정된 이벤트 소식을 알려드립니다.",
      buttons: [
      {
      name: "자세히 보기",
      type: "WL",
      linkMo: "https://example.com/event/updated"
      }
      ]
      }
      );
    • 이미지형 친구톡 템플릿을 생성합니다.

      텍스트와 이미지를 포함하는 친구톡 템플릿을 생성합니다.

      Parameters

      Returns Promise<CreateFriendtalkTemplateResponse>

      생성된 템플릿 정보

      InvalidParameterException 요청 데이터가 유효하지 않은 경우

      AccessDeniedException API 호출 권한이 없는 경우

      InternalServerErrorException 서버 오류가 발생한 경우

      const template = await kakaoClient.createFriendtalkImageTemplate("my-client-1", "209880bcc4817fc57ba1d5ce69d863d379a1c881", {
      templateName: "이미지 안내 템플릿",
      content: "신상품이 출시되었습니다!",
      image: {
      imageUrl: "https://example.com/images/product.jpg",
      imageLink: "https://example.com/product"
      },
      buttons: [
      {
      name: "구매하기",
      type: "WL",
      linkMo: "https://example.com/product/buy"
      }
      ]
      });
    • 이미지형 친구톡 템플릿을 수정합니다.

      기존에 등록된 이미지형 친구톡 템플릿의 내용을 수정합니다.

      Parameters

      • externalId: string

        클라이언트 연동 ID

      • senderKey: string

        카카오 채널 발신 키

      • templateCode: string

        수정할 템플릿 코드

      • request: UpdateFriendtalkImageTemplateRequest

        템플릿 수정 요청 데이터

      Returns Promise<UpdateFriendtalkTemplateResponse>

      수정된 템플릿 정보

      InvalidParameterException 요청 데이터가 유효하지 않은 경우

      AccessDeniedException API 호출 권한이 없는 경우

      InternalServerErrorException 서버 오류가 발생한 경우

      const updatedTemplate = await kakaoClient.updateFriendtalkImageTemplate(
      "my-client-1",
      "209880bcc4817fc57ba1d5ce69d863d379a1c881",
      "TEMPLATE_CODE_456",
      {
      templateName: "수정된 이미지 안내 템플릿",
      content: "수정된 신상품 소식입니다!",
      image: {
      imageUrl: "https://example.com/images/product-updated.jpg",
      imageLink: "https://example.com/product/updated"
      },
      buttons: [
      {
      name: "구매하기",
      type: "WL",
      linkMo: "https://example.com/product/buy/updated"
      }
      ]
      }
      );
    • 와이드 이미지형 친구톡 템플릿을 생성합니다.

      텍스트와 와이드 이미지를 포함하는 친구톡 템플릿을 생성합니다.

      Parameters

      Returns Promise<CreateFriendtalkTemplateResponse>

      생성된 템플릿 정보

      InvalidParameterException 요청 데이터가 유효하지 않은 경우

      AccessDeniedException API 호출 권한이 없는 경우

      InternalServerErrorException 서버 오류가 발생한 경우

      const template = await kakaoClient.createFriendtalkWideTemplate("my-client-1", "209880bcc4817fc57ba1d5ce69d863d379a1c881", {
      templateName: "와이드 이미지 템플릿",
      content: "넓은 이미지로 상품을 확인하세요!",
      image: {
      imageUrl: "https://example.com/images/wide-product.jpg",
      imageLink: "https://example.com/product"
      },
      buttons: [
      {
      name: "자세히 보기",
      type: "WL",
      linkMo: "https://example.com/product/detail"
      }
      ]
      });
    • 와이드 이미지형 친구톡 템플릿을 수정합니다.

      기존에 등록된 와이드 이미지형 친구톡 템플릿의 내용을 수정합니다.

      Parameters

      • externalId: string

        클라이언트 연동 ID

      • senderKey: string

        카카오 채널 발신 키

      • templateCode: string

        수정할 템플릿 코드

      • request: UpdateFriendtalkWideImageTemplateRequest

        템플릿 수정 요청 데이터

      Returns Promise<UpdateFriendtalkTemplateResponse>

      수정된 템플릿 정보

      InvalidParameterException 요청 데이터가 유효하지 않은 경우

      AccessDeniedException API 호출 권한이 없는 경우

      InternalServerErrorException 서버 오류가 발생한 경우

      const updatedTemplate = await kakaoClient.updateFriendtalkWideTemplate(
      "my-client-1",
      "209880bcc4817fc57ba1d5ce69d863d379a1c881",
      "TEMPLATE_CODE_456",
      {
      templateName: "수정된 와이드 이미지 템플릿",
      content: "넓은 이미지로 수정된 상품을 확인하세요!",
      image: {
      imageUrl: "https://example.com/images/wide-product-updated.jpg",
      imageLink: "https://example.com/product/updated"
      },
      buttons: [
      {
      name: "자세히 보기",
      type: "WL",
      linkMo: "https://example.com/product/detail/updated"
      }
      ]
      }
      );
    • 와이드 아이템 리스트형 친구톡 템플릿을 생성합니다.

      텍스트와 여러 아이템을 리스트로 나열하는 친구톡 템플릿을 생성합니다.

      Parameters

      Returns Promise<CreateFriendtalkTemplateResponse>

      생성된 템플릿 정보

      InvalidParameterException 요청 데이터가 유효하지 않은 경우

      AccessDeniedException API 호출 권한이 없는 경우

      InternalServerErrorException 서버 오류가 발생한 경우

      const template = await kakaoClient.createFriendtalkWideItemListTemplate("my-client-1", "209880bcc4817fc57ba1d5ce69d863d379a1c881", {
      templateName: "상품 리스트 템플릿",
      header: "이번 주 인기 상품",
      item: {
      list: [
      {
      title: "상품 1",
      imageUrl: "https://example.com/images/product1.jpg",
      linkMo: "https://example.com/product1"
      },
      {
      title: "상품 2",
      imageUrl: "https://example.com/images/product2.jpg",
      linkMo: "https://example.com/product2"
      },
      {
      title: "상품 3",
      imageUrl: "https://example.com/images/product3.jpg",
      linkMo: "https://example.com/product3"
      }
      ]
      },
      buttons: [
      {
      name: "전체보기",
      type: "WL",
      linkMo: "https://example.com/products/all"
      }
      ]
      });
    • 와이드 아이템 리스트형 친구톡 템플릿을 수정합니다.

      기존에 등록된 와이드 아이템 리스트형 친구톡 템플릿의 내용을 수정합니다.

      Parameters

      • externalId: string

        클라이언트 연동 ID

      • senderKey: string

        카카오 채널 발신 키

      • templateCode: string

        수정할 템플릿 코드

      • request: UpdateFriendtalkWideItemListTemplateRequest

        템플릿 수정 요청 데이터

      Returns Promise<UpdateFriendtalkTemplateResponse>

      수정된 템플릿 정보

      InvalidParameterException 요청 데이터가 유효하지 않은 경우

      AccessDeniedException API 호출 권한이 없는 경우

      InternalServerErrorException 서버 오류가 발생한 경우

      const updatedTemplate = await kakaoClient.updateFriendtalkWideItemListTemplate(
      "my-client-1",
      "209880bcc4817fc57ba1d5ce69d863d379a1c881",
      "TEMPLATE_CODE_456",
      {
      templateName: "수정된 상품 리스트 템플릿",
      header: "이번 주 수정된 인기 상품",
      item: {
      list: [
      {
      title: "수정된 상품 1",
      imageUrl: "https://example.com/images/product1-updated.jpg",
      linkMo: "https://example.com/product1/updated"
      },
      {
      title: "수정된 상품 2",
      imageUrl: "https://example.com/images/product2-updated.jpg",
      linkMo: "https://example.com/product2/updated"
      },
      {
      title: "수정된 상품 3",
      imageUrl: "https://example.com/images/product3-updated.jpg",
      linkMo: "https://example.com/product3/updated"
      }
      ]
      },
      buttons: [
      {
      name: "전체보기",
      type: "WL",
      linkMo: "https://example.com/products/all/updated"
      }
      ]
      }
      );
    • 프리미엄 동영상형 친구톡 템플릿을 생성합니다.

      텍스트와 동영상을 포함하는 프리미엄 친구톡 템플릿을 생성합니다.

      Parameters

      Returns Promise<CreateFriendtalkTemplateResponse>

      생성된 템플릿 정보

      InvalidParameterException 요청 데이터가 유효하지 않은 경우

      AccessDeniedException API 호출 권한이 없는 경우

      InternalServerErrorException 서버 오류가 발생한 경우

      const template = await kakaoClient.createFriendtalkPremiumVideoTemplate("my-client-1", "209880bcc4817fc57ba1d5ce69d863d379a1c881", {
      templateName: "신제품 소개 동영상",
      content: "신제품 출시 기념 프로모션",
      video: {
      videoUrl: "https://example.com/videos/product-intro.mp4",
      thumbnailUrl: "https://example.com/images/video-cover.jpg"
      },
      buttons: [
      {
      name: "자세히 보기",
      type: "WL",
      linkMo: "https://example.com/product/detail"
      }
      ]
      });
    • 프리미엄 동영상형 친구톡 템플릿을 수정합니다.

      기존에 등록된 프리미엄 동영상형 친구톡 템플릿의 내용을 수정합니다.

      Parameters

      • externalId: string

        클라이언트 연동 ID

      • senderKey: string

        카카오 채널 발신 키

      • templateCode: string

        수정할 템플릿 코드

      • request: UpdateFriendtalkPremiumVideoTemplateRequest

        템플릿 수정 요청 데이터

      Returns Promise<UpdateFriendtalkTemplateResponse>

      수정된 템플릿 정보

      InvalidParameterException 요청 데이터가 유효하지 않은 경우

      AccessDeniedException API 호출 권한이 없는 경우

      InternalServerErrorException 서버 오류가 발생한 경우

      const updatedTemplate = await kakaoClient.updateFriendtalkPremiumVideoTemplate(
      "my-client-1",
      "209880bcc4817fc57ba1d5ce69d863d379a1c881",
      "TEMPLATE_CODE_456",
      {
      templateName: "수정된 신제품 소개 동영상",
      content: "수정된 신제품 출시 기념 프로모션",
      video: {
      videoUrl: "https://example.com/videos/product-intro-updated.mp4",
      thumbnailUrl: "https://example.com/images/video-cover-updated.jpg"
      },
      buttons: [
      {
      name: "자세히 보기",
      type: "WL",
      linkMo: "https://example.com/product/detail/updated"
      }
      ]
      }
      );
    • 커머스형 친구톡 템플릿을 생성합니다.

      상품 정보를 포함하는 커머스용 친구톡 템플릿을 생성합니다.

      Parameters

      Returns Promise<CreateFriendtalkTemplateResponse>

      생성된 템플릿 정보

      InvalidParameterException 요청 데이터가 유효하지 않은 경우

      AccessDeniedException API 호출 권한이 없는 경우

      InternalServerErrorException 서버 오류가 발생한 경우

      const template = await kakaoClient.createFriendtalkCommerceTemplate("my-client-1", "209880bcc4817fc57ba1d5ce69d863d379a1c881", {
      templateName: "상품 프로모션",
      additionalContent: "특별 할인 상품을 확인하세요!",
      image: {
      imageUrl: "https://example.com/images/headphone.jpg"
      },
      commerce: {
      title: "프리미엄 헤드폰",
      regularPrice: 300000,
      discountPrice: 250000,
      discountRate: 16
      },
      buttons: [
      {
      name: "구매하기",
      type: "WL",
      linkMo: "https://example.com/products/headphone/buy"
      }
      ]
      });
    • 커머스형 친구톡 템플릿을 수정합니다.

      기존에 등록된 커머스형 친구톡 템플릿의 내용을 수정합니다.

      Parameters

      • externalId: string

        클라이언트 연동 ID

      • senderKey: string

        카카오 채널 발신 키

      • templateCode: string

        수정할 템플릿 코드

      • request: UpdateFriendtalkCommerceTemplateRequest

        템플릿 수정 요청 데이터

      Returns Promise<UpdateFriendtalkTemplateResponse>

      수정된 템플릿 정보

      InvalidParameterException 요청 데이터가 유효하지 않은 경우

      AccessDeniedException API 호출 권한이 없는 경우

      InternalServerErrorException 서버 오류가 발생한 경우

      const updatedTemplate = await kakaoClient.updateFriendtalkCommerceTemplate(
      "my-client-1",
      "209880bcc4817fc57ba1d5ce69d863d379a1c881",
      "TEMPLATE_CODE_456",
      {
      templateName: "수정된 상품 프로모션",
      additionalContent: "수정된 특별 할인 상품을 확인하세요!",
      image: {
      imageUrl: "https://example.com/images/headphone-updated.jpg"
      },
      commerce: {
      title: "프리미엄 헤드폰 2세대",
      regularPrice: 350000,
      discountPrice: 280000,
      discountRate: 20
      },
      buttons: [
      {
      name: "구매하기",
      type: "WL",
      linkMo: "https://example.com/products/headphone/buy/updated"
      }
      ]
      }
      );
    • 캐러셀 피드형 친구톡 템플릿을 생성합니다.

      여러 컨텐츠를 슬라이드 형태로 보여주는 캐러셀 피드형 친구톡 템플릿을 생성합니다.

      Parameters

      Returns Promise<CreateFriendtalkTemplateResponse>

      생성된 템플릿 정보

      InvalidParameterException 요청 데이터가 유효하지 않은 경우

      AccessDeniedException API 호출 권한이 없는 경우

      InternalServerErrorException 서버 오류가 발생한 경우

      const template = await kakaoClient.createFriendtalkCarouselFeedTemplate("my-client-1", "209880bcc4817fc57ba1d5ce69d863d379a1c881", {
      templateName: "이달의 추천 컨텐츠",
      carousel: {
      list: [
      {
      header: "여름 휴가 특집",
      message: "올 여름 추천 여행지",
      imageUrl: "https://example.com/images/summer-vacation.jpg",
      imageLink: "https://example.com/travel/summer",
      buttons: [
      {
      name: "자세히 보기",
      type: "WL",
      linkMo: "https://example.com/travel/summer/detail"
      }
      ]
      },
      {
      header: "건강 레시피",
      message: "여름철 보양식 레시피",
      imageUrl: "https://example.com/images/healthy-food.jpg",
      imageLink: "https://example.com/recipes/summer",
      buttons: [
      {
      name: "레시피 보기",
      type: "WL",
      linkMo: "https://example.com/recipes/summer/detail"
      }
      ]
      }
      ]
      }
      });
    • 캐러셀 피드형 친구톡 템플릿을 수정합니다.

      기존에 등록된 캐러셀 피드형 친구톡 템플릿의 내용을 수정합니다.

      Parameters

      • externalId: string

        클라이언트 연동 ID

      • senderKey: string

        카카오 채널 발신 키

      • templateCode: string

        수정할 템플릿 코드

      • request: UpdateFriendtalkCarouselFeedTemplateRequest

        템플릿 수정 요청 데이터

      Returns Promise<UpdateFriendtalkTemplateResponse>

      수정된 템플릿 정보

      InvalidParameterException 요청 데이터가 유효하지 않은 경우

      AccessDeniedException API 호출 권한이 없는 경우

      InternalServerErrorException 서버 오류가 발생한 경우

      const updatedTemplate = await kakaoClient.updateFriendtalkCarouselFeedTemplate(
      "my-client-1",
      "209880bcc4817fc57ba1d5ce69d863d379a1c881",
      "TEMPLATE_CODE_456",
      {
      templateName: "수정된 이달의 추천 컨텐츠",
      carousel: {
      list: [
      {
      header: "수정된 여름 휴가 특집",
      message: "올 여름 수정된 추천 여행지",
      imageUrl: "https://example.com/images/summer-vacation-updated.jpg",
      imageLink: "https://example.com/travel/summer/updated",
      buttons: [
      {
      name: "자세히 보기",
      type: "WL",
      linkMo: "https://example.com/travel/summer/detail/updated"
      }
      ]
      },
      {
      header: "수정된 건강 레시피",
      message: "여름철 수정된 보양식 레시피",
      imageUrl: "https://example.com/images/healthy-food-updated.jpg",
      imageLink: "https://example.com/recipes/summer/updated",
      buttons: [
      {
      name: "레시피 보기",
      type: "WL",
      linkMo: "https://example.com/recipes/summer/detail/updated"
      }
      ]
      }
      ]
      }
      }
      );
    • 캐러셀 커머스형 친구톡 템플릿을 생성합니다.

      여러 상품 정보를 슬라이드 형태로 보여주는 캐러셀 커머스형 친구톡 템플릿을 생성합니다.

      Parameters

      Returns Promise<CreateFriendtalkTemplateResponse>

      생성된 템플릿 정보

      InvalidParameterException 요청 데이터가 유효하지 않은 경우

      AccessDeniedException API 호출 권한이 없는 경우

      InternalServerErrorException 서버 오류가 발생한 경우

      const template = await kakaoClient.createFriendtalkCarouselCommerceTemplate("my-client-1", "209880bcc4817fc57ba1d5ce69d863d379a1c881", {
      templateName: "이달의 베스트셀러",
      carousel: {
      list: [
      {
      additionalContent: "가전 제품 특가",
      imageUrl: "https://example.com/images/tv.jpg",
      imageLink: "https://example.com/products/tv",
      commerce: {
      title: "스마트 TV",
      regularPrice: 1000000,
      discountPrice: 800000,
      discountRate: 20
      },
      buttons: [
      {
      name: "구매하기",
      type: "WL",
      linkMo: "https://example.com/products/tv/buy"
      }
      ]
      },
      {
      additionalContent: "주방용품 특가",
      imageUrl: "https://example.com/images/airfryer.jpg",
      imageLink: "https://example.com/products/airfryer",
      commerce: {
      title: "에어프라이어",
      regularPrice: 200000,
      discountPrice: 150000,
      discountRate: 25
      },
      buttons: [
      {
      name: "구매하기",
      type: "WL",
      linkMo: "https://example.com/products/airfryer/buy"
      }
      ]
      }
      ]
      }
      });
    • 캐러셀 커머스형 친구톡 템플릿을 수정합니다.

      기존에 등록된 캐러셀 커머스형 친구톡 템플릿의 내용을 수정합니다.

      Parameters

      Returns Promise<UpdateFriendtalkTemplateResponse>

      수정된 템플릿 정보

      InvalidParameterException 요청 데이터가 유효하지 않은 경우

      AccessDeniedException API 호출 권한이 없는 경우

      InternalServerErrorException 서버 오류가 발생한 경우

      const updatedTemplate = await kakaoClient.updateFriendtalkCarouselCommerceTemplate(
      "my-client-1",
      "209880bcc4817fc57ba1d5ce69d863d379a1c881",
      "TEMPLATE_CODE_456",
      {
      templateName: "수정된 이달의 베스트셀러",
      carousel: {
      list: [
      {
      additionalContent: "수정된 가전 제품 특가",
      imageUrl: "https://example.com/images/tv-updated.jpg",
      imageLink: "https://example.com/products/tv/updated",
      commerce: {
      title: "스마트 TV 2023",
      regularPrice: 1200000,
      discountPrice: 950000,
      discountRate: 21
      },
      buttons: [
      {
      name: "구매하기",
      type: "WL",
      linkMo: "https://example.com/products/tv/buy/updated"
      }
      ]
      },
      {
      additionalContent: "수정된 주방용품 특가",
      imageUrl: "https://example.com/images/airfryer-updated.jpg",
      imageLink: "https://example.com/products/airfryer/updated",
      commerce: {
      title: "스마트 에어프라이어",
      regularPrice: 250000,
      discountPrice: 170000,
      discountRate: 32
      },
      buttons: [
      {
      name: "구매하기",
      type: "WL",
      linkMo: "https://example.com/products/airfryer/buy/updated"
      }
      ]
      }
      ]
      }
      }
      );

    Properties

    API 인증 크레덴셜