1515use Nurigo \Solapi \Models \Request \GetStatisticsRequest ;
1616use Nurigo \Solapi \Models \Request \SendRequest ;
1717use Nurigo \Solapi \Models \Request \UploadFileRequest ;
18+ use Nurigo \Solapi \Models \Response \GetBalanceResponse ;
1819use Nurigo \Solapi \Models \Response \GetGroupMessagesResponse ;
1920use Nurigo \Solapi \Models \Response \GetGroupsResponse ;
2021use Nurigo \Solapi \Models \Response \GetMessagesResponse ;
@@ -36,7 +37,7 @@ public function __construct(string $apiKey, string $apiSecretKey)
3637 }
3738
3839 /**
39- * 메시지 발송
40+ * 메시지(문자, 알림톡 등) 발송 함수
4041 * @param Message|Message[] $messages
4142 * @param DateTime|null $scheduledDateTime
4243 * @return SendResponse
@@ -63,6 +64,7 @@ public function send($messages, DateTime $scheduledDateTime = null): SendRespons
6364 }
6465
6566 /**
67+ * MMS 용 이미지 또는 친구톡 이미지 업로드를 위한 함수
6668 * @param string $filePath 파일 경로
6769 * @param string $type 파일 유형(MMS, RCS, DOCUMENT, KAKAO)
6870 * @param string|null $name 파일 이름
@@ -98,6 +100,7 @@ public function uploadFile(string $filePath, string $type = "MMS", string $name
98100
99101
100102 /**
103+ * 메시지 목록을 조회하는 함수
101104 * @param GetMessagesRequest|null $parameter
102105 * @return GetMessagesResponse|null
103106 */
@@ -112,6 +115,7 @@ public function getMessages(GetMessagesRequest $parameter = null)
112115 }
113116
114117 /**
118+ * 그룹 목록을 조회하는 함수
115119 * @param GetGroupsRequest|null $parameter
116120 * @return GetGroupsResponse|null
117121 */
@@ -126,6 +130,7 @@ public function getGroups(GetGroupsRequest $parameter = null)
126130 }
127131
128132 /**
133+ * 그룹 단일 건을 조회하는 함수
129134 * @param string $groupId
130135 * @return GroupMessageResponse|null
131136 */
@@ -139,6 +144,7 @@ public function getGroup(string $groupId)
139144 }
140145
141146 /**
147+ * 특정 그룹 내 메시지 목록을 조회하는 함수
142148 * @param string $groupId
143149 * @param GetGroupMessagesRequest|null $parameter
144150 * @return GetGroupMessagesResponse|null
@@ -153,6 +159,7 @@ public function getGroupMessages(string $groupId, GetGroupMessagesRequest $param
153159 }
154160
155161 /**
162+ * 통계를 조회하는 함수
156163 * @param GetStatisticsRequest|null $parameter
157164 * @return GetStatisticsResponse|null
158165 */
@@ -164,4 +171,17 @@ public function getStatistics(GetStatisticsRequest $parameter = null)
164171 return null ;
165172 }
166173 }
174+
175+ /**
176+ * 잔액(충전금액, 포인트)을 조회하는 함수
177+ * @return GetBalanceResponse|null
178+ */
179+ public function getBalance ()
180+ {
181+ try {
182+ return $ this ->fetcherInstance ->request ("GET " , "/cash/v1/balance " );
183+ } catch (Exception $ exception ) {
184+ return null ;
185+ }
186+ }
167187}
0 commit comments