Skip to content

Commit 914c328

Browse files
author
vkcom
committed
SDK v1.0.9 based on v5.130.67 API schema
1 parent 9cb301b commit 914c328

File tree

352 files changed

+10166
-1488
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

352 files changed

+10166
-1488
lines changed

.gitignore

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@ build/
66
gradle/
77
gradlew
88
gradlew.bat
9+
gradle.properties

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
Java library for VK API interaction, includes OAuth 2.0 authorization and API methods. Full VK API features documentation can be found [here](http://vk.com/dev).
66

7-
This library has been created using the VK API JSON Schema. It can be found [here](https://github.com/VKCOM/vk-api-schema). It uses VK API [version](https://vk.com/dev/versions) 5.126.
7+
This library has been created using the VK API JSON Schema. It can be found [here](https://github.com/VKCOM/vk-api-schema). It uses VK API [version](https://vk.com/dev/versions) 5.130.
88

99
## 1. Prerequisites
1010

@@ -184,7 +184,7 @@ See [example](https://github.com/VKCOM/vk-java-sdk/tree/master/examples/user-oau
184184
The difference from the previous flow is that you send the groupId parameter to obtain the community's access token. Please read [the full manual](https://vk.com/dev/authcode_flow_group).
185185

186186
```java
187-
GroupAuthGroupResponse authResponse = vk.oAuth()
187+
GroupAuthResponse authResponse = vk.oAuth()
188188
.groupAuthorizationCodeFlow(APP_ID, CLIENT_SECRET, REDIRECT_URI, code)
189189
.execute();
190190

build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ subprojects {
22
apply plugin: 'java'
33

44
group 'com.vk.api'
5-
version '1.0.8'
5+
version '1.0.9'
66

77
sourceCompatibility = 1.8
88
targetCompatibility = 1.8

examples/youtrack-bot/src/main/java/com/vk/api/examples/youtrack/server/ConfirmationCodeRequestHandler.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import com.google.gson.Gson;
44
import com.google.gson.JsonObject;
55
import com.google.gson.reflect.TypeToken;
6-
import com.vk.api.sdk.callback.objects.messages.CallbackMessage;
6+
import com.vk.api.sdk.objects.callback.messages.CallbackMessage;
77
import com.vk.api.sdk.objects.callback.MessageType;
88
import org.eclipse.jetty.server.Request;
99
import org.eclipse.jetty.server.handler.AbstractHandler;

examples/youtrack-bot/src/test/java/com/vk/api/examples/youtrack/ParseJsonTest.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
package com.vk.api.examples.youtrack;
22

33
import com.google.gson.Gson;
4+
import com.google.gson.reflect.TypeToken;
45
import com.google.gson.JsonObject;
5-
import com.vk.api.sdk.callback.objects.messages.CallbackMessage;
6+
import com.vk.api.sdk.objects.callback.messages.CallbackMessage;
67
import com.vk.api.sdk.objects.callback.MessageType;
78
import org.testng.Assert;
89
import org.testng.annotations.Test;

sdk/src/main/java/com/vk/api/sdk/actions/Ads.java

Lines changed: 38 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,15 @@
33
import com.vk.api.sdk.client.AbstractAction;
44
import com.vk.api.sdk.client.VkApiClient;
55
import com.vk.api.sdk.client.actors.UserActor;
6+
import com.vk.api.sdk.objects.ads.CheckLinkLinkType;
7+
import com.vk.api.sdk.objects.ads.GetDemographicsIdsType;
8+
import com.vk.api.sdk.objects.ads.GetDemographicsPeriod;
9+
import com.vk.api.sdk.objects.ads.GetPostsReachIdsType;
10+
import com.vk.api.sdk.objects.ads.GetStatisticsIdsType;
11+
import com.vk.api.sdk.objects.ads.GetStatisticsPeriod;
12+
import com.vk.api.sdk.objects.ads.GetSuggestionsSection;
613
import com.vk.api.sdk.objects.ads.UserSpecification;
714
import com.vk.api.sdk.objects.ads.UserSpecificationCutted;
8-
import com.vk.api.sdk.objects.enums.AdsIdsType;
9-
import com.vk.api.sdk.objects.enums.AdsLinkType;
10-
import com.vk.api.sdk.objects.enums.AdsPeriod;
11-
import com.vk.api.sdk.objects.enums.AdsSection;
1215
import com.vk.api.sdk.queries.ads.AdsAddOfficeUsersQuery;
1316
import com.vk.api.sdk.queries.ads.AdsCheckLinkQuery;
1417
import com.vk.api.sdk.queries.ads.AdsCreateAdsQuery;
@@ -30,6 +33,7 @@
3033
import com.vk.api.sdk.queries.ads.AdsGetDemographicsQuery;
3134
import com.vk.api.sdk.queries.ads.AdsGetFloodStatsQuery;
3235
import com.vk.api.sdk.queries.ads.AdsGetLookalikeRequestsQuery;
36+
import com.vk.api.sdk.queries.ads.AdsGetMusiciansByIdsQuery;
3337
import com.vk.api.sdk.queries.ads.AdsGetMusiciansQuery;
3438
import com.vk.api.sdk.queries.ads.AdsGetOfficeUsersQuery;
3539
import com.vk.api.sdk.queries.ads.AdsGetPostsReachQuery;
@@ -100,7 +104,7 @@ public AdsAddOfficeUsersQuery addOfficeUsers(UserActor actor, int accountId,
100104
* @param linkUrl Object URL.
101105
* @return query
102106
*/
103-
public AdsCheckLinkQuery checkLink(UserActor actor, int accountId, AdsLinkType linkType,
107+
public AdsCheckLinkQuery checkLink(UserActor actor, int accountId, CheckLinkLinkType linkType,
104108
String linkUrl) {
105109
return new AdsCheckLinkQuery(getClient(), actor, accountId, linkType, linkUrl);
106110
}
@@ -303,7 +307,8 @@ public AdsGetClientsQuery getClients(UserActor actor, int accountId) {
303307
* @return query
304308
*/
305309
public AdsGetDemographicsQuery getDemographics(UserActor actor, int accountId,
306-
AdsIdsType idsType, String ids, AdsPeriod period, String dateFrom, String dateTo) {
310+
GetDemographicsIdsType idsType, String ids, GetDemographicsPeriod period,
311+
String dateFrom, String dateTo) {
307312
return new AdsGetDemographicsQuery(getClient(), actor, accountId, idsType, ids, period, dateFrom, dateTo);
308313
}
309314

@@ -336,6 +341,24 @@ public AdsGetMusiciansQuery getMusicians(UserActor actor, String artistName) {
336341
return new AdsGetMusiciansQuery(getClient(), actor, artistName);
337342
}
338343

344+
/**
345+
* @param actor vk actor
346+
* @param ids
347+
* @return query
348+
*/
349+
public AdsGetMusiciansByIdsQuery getMusiciansByIds(UserActor actor, Integer... ids) {
350+
return new AdsGetMusiciansByIdsQuery(getClient(), actor, ids);
351+
}
352+
353+
/**
354+
* @param actor vk actor
355+
* @param ids
356+
* @return query
357+
*/
358+
public AdsGetMusiciansByIdsQuery getMusiciansByIds(UserActor actor, List<Integer> ids) {
359+
return new AdsGetMusiciansByIdsQuery(getClient(), actor, ids);
360+
}
361+
339362
/**
340363
* Returns a list of managers and supervisors of advertising account.
341364
*
@@ -356,8 +379,8 @@ public AdsGetOfficeUsersQuery getOfficeUsers(UserActor actor, int accountId) {
356379
* @param ids IDs requested ads or campaigns, separated with a comma, depending on the value set in 'ids_type'. Maximum 100 objects.
357380
* @return query
358381
*/
359-
public AdsGetPostsReachQuery getPostsReach(UserActor actor, int accountId, AdsIdsType idsType,
360-
String ids) {
382+
public AdsGetPostsReachQuery getPostsReach(UserActor actor, int accountId,
383+
GetPostsReachIdsType idsType, String ids) {
361384
return new AdsGetPostsReachQuery(getClient(), actor, accountId, idsType, ids);
362385
}
363386

@@ -385,8 +408,9 @@ public AdsGetRejectionReasonQuery getRejectionReason(UserActor actor, int accoun
385408
* @param dateTo Date to show statistics to. For different value of 'period' different date format is used: *day: YYYY-MM-DD, example: 2011-09-27 — September 27, 2011, **0 — current day,, *month: YYYY-MM, example: 2011-09 — September 2011, **0 — current month,, *overall: 0.
386409
* @return query
387410
*/
388-
public AdsGetStatisticsQuery getStatistics(UserActor actor, int accountId, AdsIdsType idsType,
389-
String ids, AdsPeriod period, String dateFrom, String dateTo) {
411+
public AdsGetStatisticsQuery getStatistics(UserActor actor, int accountId,
412+
GetStatisticsIdsType idsType, String ids, GetStatisticsPeriod period, String dateFrom,
413+
String dateTo) {
390414
return new AdsGetStatisticsQuery(getClient(), actor, accountId, idsType, ids, period, dateFrom, dateTo);
391415
}
392416

@@ -397,7 +421,7 @@ public AdsGetStatisticsQuery getStatistics(UserActor actor, int accountId, AdsId
397421
* @param section Section, suggestions are retrieved in. Available values: *countries — request of a list of countries. If q is not set or blank, a short list of countries is shown. Otherwise, a full list of countries is shown. *regions — requested list of regions. 'country' parameter is required. *cities — requested list of cities. 'country' parameter is required. *districts — requested list of districts. 'cities' parameter is required. *stations — requested list of subway stations. 'cities' parameter is required. *streets — requested list of streets. 'cities' parameter is required. *schools — requested list of educational organizations. 'cities' parameter is required. *interests — requested list of interests. *positions — requested list of positions (professions). *group_types — requested list of group types. *religions — requested list of religious commitments. *browsers — requested list of browsers and mobile devices.
398422
* @return query
399423
*/
400-
public AdsGetSuggestionsQuery getSuggestions(UserActor actor, AdsSection section) {
424+
public AdsGetSuggestionsQuery getSuggestions(UserActor actor, GetSuggestionsSection section) {
401425
return new AdsGetSuggestionsQuery(getClient(), actor, section);
402426
}
403427

@@ -409,7 +433,7 @@ public AdsGetSuggestionsQuery getSuggestions(UserActor actor, AdsSection section
409433
* @return query
410434
*/
411435
public AdsGetSuggestionsQueryWithRegions getSuggestionsRegions(UserActor actor,
412-
AdsSection section) {
436+
GetSuggestionsSection section) {
413437
return new AdsGetSuggestionsQueryWithRegions(getClient(), actor, section);
414438
}
415439

@@ -421,7 +445,7 @@ public AdsGetSuggestionsQueryWithRegions getSuggestionsRegions(UserActor actor,
421445
* @return query
422446
*/
423447
public AdsGetSuggestionsQueryWithSchools getSuggestionsSchools(UserActor actor,
424-
AdsSection section) {
448+
GetSuggestionsSection section) {
425449
return new AdsGetSuggestionsQueryWithSchools(getClient(), actor, section);
426450
}
427451

@@ -434,7 +458,7 @@ public AdsGetSuggestionsQueryWithSchools getSuggestionsSchools(UserActor actor,
434458
* @return query
435459
*/
436460
public AdsGetSuggestionsQueryWithCities getSuggestionsWithCities(UserActor actor,
437-
AdsSection section, String cities) {
461+
GetSuggestionsSection section, String cities) {
438462
return new AdsGetSuggestionsQueryWithCities(getClient(), actor, section, cities);
439463
}
440464

sdk/src/main/java/com/vk/api/sdk/actions/AppWidgets.java

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@
55
import com.vk.api.sdk.client.actors.GroupActor;
66
import com.vk.api.sdk.client.actors.ServiceActor;
77
import com.vk.api.sdk.client.actors.UserActor;
8-
import com.vk.api.sdk.objects.enums.AppWidgetsImageType;
9-
import com.vk.api.sdk.objects.enums.AppWidgetsType;
8+
import com.vk.api.sdk.objects.appwidgets.GetAppImageUploadServerImageType;
9+
import com.vk.api.sdk.objects.appwidgets.GetGroupImageUploadServerImageType;
10+
import com.vk.api.sdk.objects.appwidgets.UpdateType;
1011
import com.vk.api.sdk.queries.appwidgets.AppWidgetsGetAppImageUploadServerQuery;
1112
import com.vk.api.sdk.queries.appwidgets.AppWidgetsGetAppImagesQuery;
1213
import com.vk.api.sdk.queries.appwidgets.AppWidgetsGetGroupImageUploadServerQuery;
@@ -38,7 +39,7 @@ public AppWidgets(VkApiClient client) {
3839
* @return query
3940
*/
4041
public AppWidgetsGetAppImageUploadServerQuery getAppImageUploadServer(ServiceActor actor,
41-
AppWidgetsImageType imageType) {
42+
GetAppImageUploadServerImageType imageType) {
4243
return new AppWidgetsGetAppImageUploadServerQuery(getClient(), actor, imageType);
4344
}
4445

@@ -80,7 +81,7 @@ public AppWidgetsGetAppImagesQuery getAppImages(ServiceActor actor) {
8081
* @return query
8182
*/
8283
public AppWidgetsGetGroupImageUploadServerQuery getGroupImageUploadServer(GroupActor actor,
83-
AppWidgetsImageType imageType) {
84+
GetGroupImageUploadServerImageType imageType) {
8485
return new AppWidgetsGetGroupImageUploadServerQuery(getClient(), actor, imageType);
8586
}
8687

@@ -193,7 +194,7 @@ public AppWidgetsSaveGroupImageQuery saveGroupImage(GroupActor actor, String has
193194
* @param type
194195
* @return query
195196
*/
196-
public AppWidgetsUpdateQuery update(GroupActor actor, String code, AppWidgetsType type) {
197+
public AppWidgetsUpdateQuery update(GroupActor actor, String code, UpdateType type) {
197198
return new AppWidgetsUpdateQuery(getClient(), actor, code, type);
198199
}
199200
}

sdk/src/main/java/com/vk/api/sdk/actions/Apps.java

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -4,12 +4,13 @@
44
import com.vk.api.sdk.client.VkApiClient;
55
import com.vk.api.sdk.client.actors.ServiceActor;
66
import com.vk.api.sdk.client.actors.UserActor;
7-
import com.vk.api.sdk.objects.enums.AppsType;
7+
import com.vk.api.sdk.objects.apps.GetLeaderboardType;
88
import com.vk.api.sdk.queries.apps.AppsDeleteAppRequestsQuery;
99
import com.vk.api.sdk.queries.apps.AppsGetCatalogQuery;
1010
import com.vk.api.sdk.queries.apps.AppsGetFriendsListQuery;
1111
import com.vk.api.sdk.queries.apps.AppsGetLeaderboardQuery;
1212
import com.vk.api.sdk.queries.apps.AppsGetLeaderboardQueryWithExtended;
13+
import com.vk.api.sdk.queries.apps.AppsGetMiniAppPoliciesQuery;
1314
import com.vk.api.sdk.queries.apps.AppsGetQuery;
1415
import com.vk.api.sdk.queries.apps.AppsGetScopesQuery;
1516
import com.vk.api.sdk.queries.apps.AppsGetScoreQuery;
@@ -99,7 +100,7 @@ public AppsGetFriendsListQuery getFriendsList(UserActor actor) {
99100
* @param type Leaderboard type. Possible values: *'level' — by level,, *'points' — by mission points,, *'score' — by score ().
100101
* @return query
101102
*/
102-
public AppsGetLeaderboardQuery getLeaderboard(UserActor actor, AppsType type) {
103+
public AppsGetLeaderboardQuery getLeaderboard(UserActor actor, GetLeaderboardType type) {
103104
return new AppsGetLeaderboardQuery(getClient(), actor, type);
104105
}
105106

@@ -111,10 +112,21 @@ public AppsGetLeaderboardQuery getLeaderboard(UserActor actor, AppsType type) {
111112
* @return query
112113
*/
113114
public AppsGetLeaderboardQueryWithExtended getLeaderboardExtended(UserActor actor,
114-
AppsType type) {
115+
GetLeaderboardType type) {
115116
return new AppsGetLeaderboardQueryWithExtended(getClient(), actor, type);
116117
}
117118

119+
/**
120+
* Returns policies and terms given to a mini app.
121+
*
122+
* @param actor vk actor
123+
* @param appId Mini App ID
124+
* @return query
125+
*/
126+
public AppsGetMiniAppPoliciesQuery getMiniAppPolicies(UserActor actor, int appId) {
127+
return new AppsGetMiniAppPoliciesQuery(getClient(), actor, appId);
128+
}
129+
118130
/**
119131
* Returns scopes for auth
120132
*

sdk/src/main/java/com/vk/api/sdk/actions/Groups.java

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,9 +5,9 @@
55
import com.vk.api.sdk.client.actors.GroupActor;
66
import com.vk.api.sdk.client.actors.ServiceActor;
77
import com.vk.api.sdk.client.actors.UserActor;
8-
import com.vk.api.sdk.objects.enums.GroupsAct;
9-
import com.vk.api.sdk.objects.enums.GroupsFilter;
10-
import com.vk.api.sdk.objects.enums.GroupsState;
8+
import com.vk.api.sdk.objects.groups.GetMembersFilter;
9+
import com.vk.api.sdk.objects.groups.TagBindAct;
10+
import com.vk.api.sdk.objects.groups.ToggleMarketState;
1111
import com.vk.api.sdk.objects.users.Fields;
1212
import com.vk.api.sdk.queries.groups.GroupsAddAddressQuery;
1313
import com.vk.api.sdk.queries.groups.GroupsAddCallbackServerQuery;
@@ -697,35 +697,35 @@ public GroupsGetMembersQueryWithFields getMembersWithFields(ServiceActor actor,
697697
* Returns a list of community members.
698698
*
699699
* @param actor vk actor
700-
* @param filter *'friends' only friends in this community will be returned,, *'unsure' only those who pressed 'I may attend' will be returned (if it's an event).
700+
* @param filter *'friends' - only friends in this community will be returned,, *'unsure' - only those who pressed 'I may attend' will be returned (if it's an event).
701701
* @return query
702702
*/
703703
public GroupsGetMembersQueryWithFilter getMembersWithFilter(UserActor actor,
704-
GroupsFilter filter) {
704+
GetMembersFilter filter) {
705705
return new GroupsGetMembersQueryWithFilter(getClient(), actor, filter);
706706
}
707707

708708
/**
709709
* Returns a list of community members.
710710
*
711711
* @param actor vk actor
712-
* @param filter *'friends' only friends in this community will be returned,, *'unsure' only those who pressed 'I may attend' will be returned (if it's an event).
712+
* @param filter *'friends' - only friends in this community will be returned,, *'unsure' - only those who pressed 'I may attend' will be returned (if it's an event).
713713
* @return query
714714
*/
715715
public GroupsGetMembersQueryWithFilter getMembersWithFilter(GroupActor actor,
716-
GroupsFilter filter) {
716+
GetMembersFilter filter) {
717717
return new GroupsGetMembersQueryWithFilter(getClient(), actor, filter);
718718
}
719719

720720
/**
721721
* Returns a list of community members.
722722
*
723723
* @param actor vk actor
724-
* @param filter *'friends' only friends in this community will be returned,, *'unsure' only those who pressed 'I may attend' will be returned (if it's an event).
724+
* @param filter *'friends' - only friends in this community will be returned,, *'unsure' - only those who pressed 'I may attend' will be returned (if it's an event).
725725
* @return query
726726
*/
727727
public GroupsGetMembersQueryWithFilter getMembersWithFilter(ServiceActor actor,
728-
GroupsFilter filter) {
728+
GetMembersFilter filter) {
729729
return new GroupsGetMembersQueryWithFilter(getClient(), actor, filter);
730730
}
731731

@@ -1089,7 +1089,7 @@ public GroupsTagAddQuery tagAdd(UserActor actor, int groupId, String tagName) {
10891089
* @return query
10901090
*/
10911091
public GroupsTagBindQuery tagBind(UserActor actor, int groupId, int tagId, int userId,
1092-
GroupsAct act) {
1092+
TagBindAct act) {
10931093
return new GroupsTagBindQuery(getClient(), actor, groupId, tagId, userId, act);
10941094
}
10951095

@@ -1124,7 +1124,8 @@ public GroupsTagUpdateQuery tagUpdate(UserActor actor, int groupId, int tagId, S
11241124
* @param state
11251125
* @return query
11261126
*/
1127-
public GroupsToggleMarketQuery toggleMarket(UserActor actor, int groupId, GroupsState state) {
1127+
public GroupsToggleMarketQuery toggleMarket(UserActor actor, int groupId,
1128+
ToggleMarketState state) {
11281129
return new GroupsToggleMarketQuery(getClient(), actor, groupId, state);
11291130
}
11301131

sdk/src/main/java/com/vk/api/sdk/actions/GroupsLongPoll.java

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,8 @@
11
package com.vk.api.sdk.actions;
22

3-
import com.vk.api.sdk.client.AbstractAction;
43
import com.vk.api.sdk.client.VkApiClient;
54
import com.vk.api.sdk.client.actors.GroupActor;
6-
import com.vk.api.sdk.client.actors.ServiceActor;
75
import com.vk.api.sdk.client.actors.UserActor;
8-
import com.vk.api.sdk.objects.users.Fields;
96
import com.vk.api.sdk.queries.groups.*;
107

118
/**

0 commit comments

Comments
 (0)