# List all template categories in project Returns a list of template categories for the specified project. Endpoint: GET /v1/projects/{projectId}/kakaotalk/categories/senders/{plusFriendId}/templates Version: 1.2.16 Security: BasicAuth, BearerAuth ## Path parameters: - `projectId` (string, required) The unique ID of the project. You can find this on the Sinch Dashboard. - `plusFriendId` (string, required) The unique ID of the sender. ## Query parameters: - `pageSize` (number) The page size requested. - `pageToken` (string) The page token if retrieving the next page from a previous query. ## Response 200 fields (application/json): - `totalSize` (number, required) Total size of the entries matching the search query. - `pageSize` (number, required) Requested size of the page. - `categories` (array, required) List of template categories. - `categories.name` (string, required) 카테고리 이름. Enum: "구매", "기타", "리포팅", "배송", "법적고지", "서비스이용", "업무알림", "예약", "쿠폰/포인트", "회원", "UNRECOGNIZED" - `categories.nameEnglish` (string, required) English category name. Enum: "Business notification", "Coupon/Points", "Customer service", "Legal notification", "Membership", "Others", "Purchase", "Reports", "Reservation", "Shipping", "UNRECOGNIZED" - `categories.subcategories` (array, required) List of subcategories. - `categories.subcategories.code` (string, required) Subcategory code (Used when registering/modifying templates). - `categories.subcategories.name` (string, required) 하위 카테고리 이름. Enum: "인증/비밀번호/로그인", "회원가입", "회원정보/회원혜택", "구매예약/입고알림", "구매완료", "구매취소", "상품가입", "진행상태", "예약상태", "예약알림/리마인드", "예약완료/예약내역", "예약취소", "구매감사/이용확인", "리마인드", "방문서비스", "신청접수", "이용도구", "이용안내/공지", "처리완료", "피드백 요청", "거래알림", "계약/견적", "뉴스레터", "안전/피해예방", "요금청구", "피드백", "배송상태", "배송실패", "배송예정", "배송완료", "개인정보", "수신동의", "약관변경", "휴면 관련", "내부 업무 알림", "주문/예약", "쿠폰/포인트안내", "쿠폰발급", "쿠폰사용", "포인트사용", "포인트적립", "기타", "UNRECOGNIZED" - `categories.subcategories.nameEnglish` (string, required) English subcategory name. Enum: "Authentication/Password/Login", "Join membership", "Membership information/Member ship benefits", "Pre-order/Stock alerts", "Product subscription", "Purchase cancellation", "Purchase completed", "Purchase status", "Completed reservations/Reservation history", "Notification/Reminder", "Reservation cancellation", "Reservation status", "Application reception", "Feedback request", "Greeting message/Order confirmation", "Information/Notification", "Notification for treated demands", "Reminder message", "Tools for use", "Visiting service", "Billing", "Contract/Quote", "Feedback", "Newsletter", "Safety/Damage prevention", "Transaction notification", "Failed shipment", "Shipping completed", "Shipping estimation", "Shipping status", "Change of terms and conditions", "Consent of reception", "Dormant account related", "Privacy", "Internal business notification", "Order/Reservation", "Coupon issuance", "Earn points", "Information coupon/Points", "Notification for coupon use", "Use of points", "Others", "UNRECOGNIZED" - `categories.subcategories.groupName` (string, required) Subcategory group name. - `categories.subcategories.inclusion` (string, required) Description of templates to which the subcategory applies. - `categories.subcategories.exclusion` (string, required) Description of templates to which the subcategory does not apply. - `previousPageToken` (string) Encoded token to use in list request to fetch previous batch of entries. - `nextPageToken` (string) Encoded token to use in list request to fetch next batch of entries. ## Response 401 fields (application/json): - `errorCode` (string) Error code allows to programmatically handle errors. Example: "unauthorized_error" - `message` (string) Human readable message. Example: "Unauthorized error." - `resolution` (string) Human readable message with an explanation of how to solve the error. Example: "Verify that projectId is correct." ## Response 404 fields (application/json): - `errorCode` (string) Error code allows to programmatically handle errors. Example: "sender_not_found" - `message` (string) Human readable message. Example: "Sender not found." - `resolution` (string) Human readable message with an explanation of how to solve the error. Example: "Verify that the parameters are correct." ## Response 500 fields (application/json): - `errorCode` (string) Error code allows to programmatically handle errors. Example: "internal_error" - `message` (string) Human readable message. Example: "Internal server error." - `resolution` (string) Human readable message with an explanation of how to solve the error. Example: "Please wait and try again, if the error persist please contact support."