33 */
44package com .vapi .api .resources .analytics ;
55
6- import com .fasterxml .jackson .core .JsonProcessingException ;
7- import com .fasterxml .jackson .core .type .TypeReference ;
86import com .vapi .api .core .ClientOptions ;
9- import com .vapi .api .core .MediaTypes ;
107import com .vapi .api .core .ObjectMappers ;
118import com .vapi .api .core .RequestOptions ;
129import com .vapi .api .core .VapiApiException ;
1310import com .vapi .api .core .VapiException ;
14- import com .vapi .api .resources .analytics .requests .AnalyticsQueryDto ;
15- import com .vapi .api .types .AnalyticsQueryResult ;
1611import java .io .IOException ;
17- import java .util .List ;
1812import okhttp3 .Headers ;
1913import okhttp3 .HttpUrl ;
2014import okhttp3 .OkHttpClient ;
@@ -30,27 +24,19 @@ public AnalyticsClient(ClientOptions clientOptions) {
3024 this .clientOptions = clientOptions ;
3125 }
3226
33- public List < AnalyticsQueryResult > get (AnalyticsQueryDto request ) {
34- return get (request , null );
27+ public void get () {
28+ get (null );
3529 }
3630
37- public List < AnalyticsQueryResult > get (AnalyticsQueryDto request , RequestOptions requestOptions ) {
31+ public void get (RequestOptions requestOptions ) {
3832 HttpUrl httpUrl = HttpUrl .parse (this .clientOptions .environment ().getUrl ())
3933 .newBuilder ()
4034 .addPathSegments ("analytics" )
4135 .build ();
42- RequestBody body ;
43- try {
44- body = RequestBody .create (
45- ObjectMappers .JSON_MAPPER .writeValueAsBytes (request ), MediaTypes .APPLICATION_JSON );
46- } catch (JsonProcessingException e ) {
47- throw new VapiException ("Failed to serialize request" , e );
48- }
4936 Request okhttpRequest = new Request .Builder ()
5037 .url (httpUrl )
51- .method ("POST" , body )
38+ .method ("POST" , RequestBody . create ( "" , null ) )
5239 .headers (Headers .of (clientOptions .headers (requestOptions )))
53- .addHeader ("Content-Type" , "application/json" )
5440 .build ();
5541 OkHttpClient client = clientOptions .httpClient ();
5642 if (requestOptions != null && requestOptions .getTimeout ().isPresent ()) {
@@ -59,8 +45,7 @@ public List<AnalyticsQueryResult> get(AnalyticsQueryDto request, RequestOptions
5945 try (Response response = client .newCall (okhttpRequest ).execute ()) {
6046 ResponseBody responseBody = response .body ();
6147 if (response .isSuccessful ()) {
62- return ObjectMappers .JSON_MAPPER .readValue (
63- responseBody .string (), new TypeReference <List <AnalyticsQueryResult >>() {});
48+ return ;
6449 }
6550 String responseBodyString = responseBody != null ? responseBody .string () : "{}" ;
6651 throw new VapiApiException (
0 commit comments