Full Code of VKCOM/vk-php-sdk for AI

master cf5b8d844402 cached
526 files
954.2 KB
266.6k tokens
1563 symbols
1 requests
Download .txt
Showing preview only (1,089K chars total). Download the full file or copy to clipboard to get everything.
Repository: VKCOM/vk-php-sdk
Branch: master
Commit: cf5b8d844402
Files: 526
Total size: 954.2 KB

Directory structure:
gitextract_yhkxhuck/

├── LICENSE
├── README.md
├── composer.json
├── examples/
│   └── oauth/
│       ├── group.php
│       └── user.php
├── phpunit.xml
└── src/
    └── VK/
        ├── Actions/
        │   ├── Account.php
        │   ├── Ads.php
        │   ├── AppWidgets.php
        │   ├── Apps.php
        │   ├── Auth.php
        │   ├── Board.php
        │   ├── Bugtracker.php
        │   ├── Calls.php
        │   ├── Database.php
        │   ├── Docs.php
        │   ├── Donut.php
        │   ├── DownloadedGames.php
        │   ├── Execute.php
        │   ├── Fave.php
        │   ├── Friends.php
        │   ├── Gifts.php
        │   ├── Groups.php
        │   ├── LeadForms.php
        │   ├── Likes.php
        │   ├── Market.php
        │   ├── Messages.php
        │   ├── Newsfeed.php
        │   ├── Notes.php
        │   ├── Notifications.php
        │   ├── Orders.php
        │   ├── Pages.php
        │   ├── Photos.php
        │   ├── Podcasts.php
        │   ├── Polls.php
        │   ├── PrettyCards.php
        │   ├── Search.php
        │   ├── Secure.php
        │   ├── Stats.php
        │   ├── Status.php
        │   ├── Storage.php
        │   ├── Store.php
        │   ├── Stories.php
        │   ├── Streaming.php
        │   ├── Translations.php
        │   ├── Users.php
        │   ├── Utils.php
        │   ├── Video.php
        │   ├── Wall.php
        │   └── Widgets.php
        ├── CallbackApi/
        │   ├── VKCallbackApiHandler.php
        │   ├── VKCallbackApiLongPollExecutor.php
        │   └── VKCallbackApiServerHandler.php
        ├── Client/
        │   ├── Actions/
        │   │   └── ActionInterface.php
        │   ├── Enums/
        │   │   └── VKLanguage.php
        │   ├── VKApiClient.php
        │   ├── VKApiError.php
        │   └── VKApiRequest.php
        ├── Enums/
        │   ├── AccountGetBannedFields.php
        │   ├── AccountGetCountersFilter.php
        │   ├── AccountGetInfoFields.php
        │   ├── AccountSaveProfileInfoBdateVisibility.php
        │   ├── AccountSaveProfileInfoRelation.php
        │   ├── AccountSaveProfileInfoSex.php
        │   ├── AccountSetInfoName.php
        │   ├── AdsCheckLinkLinkType.php
        │   ├── AdsGetCampaignsFields.php
        │   ├── AdsGetDemographicsIdsType.php
        │   ├── AdsGetDemographicsPeriod.php
        │   ├── AdsGetPostsReachIdsType.php
        │   ├── AdsGetStatisticsIdsType.php
        │   ├── AdsGetStatisticsPeriod.php
        │   ├── AdsGetStatisticsStatsFields.php
        │   ├── AdsGetSuggestionsSection.php
        │   ├── AdsGetTargetingStatsAdFormat.php
        │   ├── AdsGetUploadURLAdFormat.php
        │   ├── AppWidgetsGetAppImageUploadServerImageType.php
        │   ├── AppWidgetsGetAppImagesImageType.php
        │   ├── AppWidgetsGetGroupImageUploadServerImageType.php
        │   ├── AppWidgetsGetGroupImagesImageType.php
        │   ├── AppWidgetsUpdateType.php
        │   ├── AppsAddSnippetButton.php
        │   ├── AppsAddSnippetVkRef.php
        │   ├── AppsGetAppFields.php
        │   ├── AppsGetCatalogFields.php
        │   ├── AppsGetCatalogFilter.php
        │   ├── AppsGetCatalogSort.php
        │   ├── AppsGetFields.php
        │   ├── AppsGetFriendsListFields.php
        │   ├── AppsGetFriendsListType.php
        │   ├── AppsGetLeaderboardType.php
        │   ├── AppsGetPlatform.php
        │   ├── AppsGetScopesType.php
        │   ├── AppsSendRequestType.php
        │   ├── AppsUpdateMetaForTestingGroupPlatforms.php
        │   ├── Base/
        │   │   └── NameCase.php
        │   ├── BaseLang.php
        │   ├── BoardGetCommentsSort.php
        │   ├── BoardGetTopicsOrder.php
        │   ├── BoardGetTopicsPreview.php
        │   ├── BugtrackerGetBugreportByIdFields.php
        │   ├── BugtrackerGetCompanyGroupMembersFields.php
        │   ├── BugtrackerGetCompanyMembersFields.php
        │   ├── BugtrackerGetCompanyMembersFilterRole.php
        │   ├── BugtrackerSetCompanyMemberRoleRole.php
        │   ├── DocsGetMessagesUploadServerType.php
        │   ├── DocsGetType.php
        │   ├── DonutGetSubscriptionsFields.php
        │   ├── FaveAddTagPosition.php
        │   ├── FaveGetFields.php
        │   ├── FaveGetItemType.php
        │   ├── FaveGetPagesFields.php
        │   ├── FaveGetPagesType.php
        │   ├── FaveSetTagsItemType.php
        │   ├── FriendsGetFields.php
        │   ├── FriendsGetOrder.php
        │   ├── FriendsGetRequestsFields.php
        │   ├── FriendsGetRequestsSort.php
        │   ├── FriendsGetSuggestionsFields.php
        │   ├── FriendsGetSuggestionsFilter.php
        │   ├── FriendsSearchFields.php
        │   ├── Groups/
        │   │   ├── AddressWorkInfoStatus.php
        │   │   ├── GroupAccess.php
        │   │   ├── GroupAgeLimits.php
        │   │   ├── GroupAudio.php
        │   │   ├── GroupDocs.php
        │   │   ├── GroupMarketCurrency.php
        │   │   ├── GroupPhotos.php
        │   │   ├── GroupRole.php
        │   │   ├── GroupSubject.php
        │   │   ├── GroupTopics.php
        │   │   ├── GroupVideo.php
        │   │   ├── GroupWall.php
        │   │   ├── GroupWiki.php
        │   │   └── MarketState.php
        │   ├── GroupsCreateSubtype.php
        │   ├── GroupsCreateType.php
        │   ├── GroupsGetAddressesFields.php
        │   ├── GroupsGetBannedFields.php
        │   ├── GroupsGetByIdFields.php
        │   ├── GroupsGetFields.php
        │   ├── GroupsGetFilter.php
        │   ├── GroupsGetInvitedUsersFields.php
        │   ├── GroupsGetMembersFields.php
        │   ├── GroupsGetMembersFilter.php
        │   ├── GroupsGetMembersSort.php
        │   ├── GroupsGetRequestsFields.php
        │   ├── GroupsSearchSort.php
        │   ├── GroupsSearchType.php
        │   ├── GroupsTagAddTagColor.php
        │   ├── GroupsTagBindAct.php
        │   ├── LikesGetListFilter.php
        │   ├── LikesGetListFriendsOnly.php
        │   ├── LikesType.php
        │   ├── MarketEditOrderPaymentStatus.php
        │   ├── MarketGetCommentsFields.php
        │   ├── MarketGetCommentsSort.php
        │   ├── MarketReportCommentReason.php
        │   ├── MarketReportReason.php
        │   ├── MarketSearchItemsBasicSortBy.php
        │   ├── MarketSearchItemsBasicSortDirection.php
        │   ├── MarketSearchItemsSortBy.php
        │   ├── MarketSearchItemsSortDirection.php
        │   ├── MarketSearchRev.php
        │   ├── MarketSearchSort.php
        │   ├── MessagesGetByConversationMessageIdFields.php
        │   ├── MessagesGetByIdFields.php
        │   ├── MessagesGetChatFields.php
        │   ├── MessagesGetChatPreviewFields.php
        │   ├── MessagesGetConversationMembersFields.php
        │   ├── MessagesGetConversationsByIdFields.php
        │   ├── MessagesGetConversationsFields.php
        │   ├── MessagesGetConversationsFilter.php
        │   ├── MessagesGetHistoryAttachmentsAttachmentTypes.php
        │   ├── MessagesGetHistoryAttachmentsFields.php
        │   ├── MessagesGetHistoryAttachmentsMediaType.php
        │   ├── MessagesGetHistoryFields.php
        │   ├── MessagesGetHistoryRev.php
        │   ├── MessagesGetImportantMessagesFields.php
        │   ├── MessagesGetIntentUsersIntent.php
        │   ├── MessagesGetLongPollHistoryFields.php
        │   ├── MessagesMuteChatMentionsMentionStatus.php
        │   ├── MessagesSearchConversationsFields.php
        │   ├── MessagesSendIntent.php
        │   ├── MessagesSetActivityType.php
        │   ├── Newsfeed/
        │   │   └── IgnoreItemType.php
        │   ├── NewsfeedGetBannedFields.php
        │   ├── NewsfeedGetCommentsFields.php
        │   ├── NewsfeedGetCommentsFilters.php
        │   ├── NewsfeedGetFields.php
        │   ├── NewsfeedGetFilters.php
        │   ├── NewsfeedGetRecommendedFields.php
        │   ├── NewsfeedGetSuggestedSourcesFields.php
        │   ├── NewsfeedSearchFields.php
        │   ├── NewsfeedUnsubscribeType.php
        │   ├── NotesGetCommentsSort.php
        │   ├── NotesGetSort.php
        │   ├── NotificationsGetFilters.php
        │   ├── NotificationsSendMessageSendingMode.php
        │   ├── OrdersChangeStateAction.php
        │   ├── PagesSaveAccessEdit.php
        │   ├── PagesSaveAccessView.php
        │   ├── PhotosGetCommentsFields.php
        │   ├── PhotosGetCommentsSort.php
        │   ├── PhotosReportCommentReason.php
        │   ├── PhotosReportReason.php
        │   ├── PollsCreateBackgroundId.php
        │   ├── PollsEditBackgroundId.php
        │   ├── PollsGetVotersFields.php
        │   ├── StatsGetInterval.php
        │   ├── StatsTrackVisitorType.php
        │   ├── Stories/
        │   │   └── UploadLinkText.php
        │   ├── StoriesGetBannedFields.php
        │   ├── StoriesGetByIdFields.php
        │   ├── StoriesGetFields.php
        │   ├── StoriesGetRepliesFields.php
        │   ├── StoriesGetViewersFields.php
        │   ├── StoriesSaveFields.php
        │   ├── StoriesSearchFields.php
        │   ├── StreamingGetStatsInterval.php
        │   ├── StreamingGetStatsType.php
        │   ├── UsersGetFields.php
        │   ├── UsersGetFollowersFields.php
        │   ├── UsersGetSubscriptionsFields.php
        │   ├── UsersReportType.php
        │   ├── UsersSearchFields.php
        │   ├── UsersSearchSex.php
        │   ├── UsersSearchSort.php
        │   ├── UsersSearchStatus.php
        │   ├── UtilsGetLinkStatsInterval.php
        │   ├── UtilsGetLinkStatsSource.php
        │   ├── VideoAddAlbumPrivacy.php
        │   ├── VideoEditAlbumPrivacy.php
        │   ├── VideoGetCommentsSort.php
        │   ├── VideoGetSortAlbum.php
        │   ├── VideoReportCommentReason.php
        │   ├── VideoReportReason.php
        │   ├── VideoSearchFilters.php
        │   ├── VideoSearchSort.php
        │   ├── Wall/
        │   │   └── GetFilter.php
        │   ├── WallEditTopicId.php
        │   ├── WallGetByIdFields.php
        │   ├── WallGetCommentFields.php
        │   ├── WallGetCommentsFields.php
        │   ├── WallGetCommentsSort.php
        │   ├── WallGetFields.php
        │   ├── WallReportCommentReason.php
        │   ├── WallReportPostReason.php
        │   ├── WallSearchFields.php
        │   └── WidgetsGetCommentsFields.php
        ├── Exceptions/
        │   ├── Api/
        │   │   ├── ExceptionMapper.php
        │   │   ├── VKApiAccessAlbumException.php
        │   │   ├── VKApiAccessAudioException.php
        │   │   ├── VKApiAccessCommentException.php
        │   │   ├── VKApiAccessException.php
        │   │   ├── VKApiAccessGroupException.php
        │   │   ├── VKApiAccessGroupsException.php
        │   │   ├── VKApiAccessMarketException.php
        │   │   ├── VKApiAccessNoteCommentException.php
        │   │   ├── VKApiAccessNoteException.php
        │   │   ├── VKApiAccessPageException.php
        │   │   ├── VKApiAccessVideoException.php
        │   │   ├── VKApiActionFailedException.php
        │   │   ├── VKApiAdditionalSignupRequiredException.php
        │   │   ├── VKApiAdsLookalikeRequestAlreadyInProgressException.php
        │   │   ├── VKApiAdsLookalikeRequestAudienceTooLargeException.php
        │   │   ├── VKApiAdsLookalikeRequestAudienceTooSmallException.php
        │   │   ├── VKApiAdsLookalikeRequestExportAlreadyInProgressException.php
        │   │   ├── VKApiAdsLookalikeRequestExportMaxCountPerDayReachedException.php
        │   │   ├── VKApiAdsLookalikeRequestExportRetargetingGroupLimitException.php
        │   │   ├── VKApiAdsLookalikeRequestMaxCountPerDayReachedException.php
        │   │   ├── VKApiAdsObjectDeletedException.php
        │   │   ├── VKApiAdsPartialSuccessException.php
        │   │   ├── VKApiAdsPermissionException.php
        │   │   ├── VKApiAdsSpecificException.php
        │   │   ├── VKApiAlbumFullException.php
        │   │   ├── VKApiAlbumsLimitException.php
        │   │   ├── VKApiAppAuthException.php
        │   │   ├── VKApiAppsAlreadyUnlockedException.php
        │   │   ├── VKApiAppsEmptyFilterParamsException.php
        │   │   ├── VKApiAppsEmptySnippetDataException.php
        │   │   ├── VKApiAppsNotFoundSnippetException.php
        │   │   ├── VKApiAppsSubscriptionInvalidStatusException.php
        │   │   ├── VKApiAppsSubscriptionNotFoundException.php
        │   │   ├── VKApiAppsTooManySnippetsException.php
        │   │   ├── VKApiAssertVotesException.php
        │   │   ├── VKApiAuthAccessTokenHasExpiredException.php
        │   │   ├── VKApiAuthAnonymousTokenHasExpiredException.php
        │   │   ├── VKApiAuthAnonymousTokenIpMismatchException.php
        │   │   ├── VKApiAuthAnonymousTokenIsInvalidException.php
        │   │   ├── VKApiAuthException.php
        │   │   ├── VKApiAuthFloodException.php
        │   │   ├── VKApiAuthHttpsException.php
        │   │   ├── VKApiAuthValidationException.php
        │   │   ├── VKApiBlockedException.php
        │   │   ├── VKApiCallbackApiServersLimitException.php
        │   │   ├── VKApiCaptchaException.php
        │   │   ├── VKApiClientUpdateNeededException.php
        │   │   ├── VKApiClientVersionDeprecatedException.php
        │   │   ├── VKApiCompileException.php
        │   │   ├── VKApiCuaConfirmationRequiredException.php
        │   │   ├── VKApiDisabledException.php
        │   │   ├── VKApiEmailConfirmationNeedException.php
        │   │   ├── VKApiEnabledInTestException.php
        │   │   ├── VKApiFaveAliexpressTagException.php
        │   │   ├── VKApiFloodException.php
        │   │   ├── VKApiFriendsAddEnemyException.php
        │   │   ├── VKApiFriendsAddInEnemyException.php
        │   │   ├── VKApiFriendsAddNotFoundException.php
        │   │   ├── VKApiFriendsAddYourselfException.php
        │   │   ├── VKApiFriendsListIdException.php
        │   │   ├── VKApiFriendsListLimitException.php
        │   │   ├── VKApiFriendsTooManyFriendsException.php
        │   │   ├── VKApiGroupAppIsNotInstalledInCommunityException.php
        │   │   ├── VKApiGroupAuthException.php
        │   │   ├── VKApiGroupChangeCreatorException.php
        │   │   ├── VKApiGroupHostNeed2faException.php
        │   │   ├── VKApiGroupInviteLinksNotValidException.php
        │   │   ├── VKApiGroupNeed2faException.php
        │   │   ├── VKApiGroupNotInClubException.php
        │   │   ├── VKApiGroupTooManyAddressesException.php
        │   │   ├── VKApiGroupTooManyOfficersException.php
        │   │   ├── VKApiInsufficientFundsException.php
        │   │   ├── VKApiInvalidAddressException.php
        │   │   ├── VKApiIpIsNotAllowedException.php
        │   │   ├── VKApiLikesReactionCanNotBeAppliedException.php
        │   │   ├── VKApiLimitsException.php
        │   │   ├── VKApiMarketAddToMarketAlbumException.php
        │   │   ├── VKApiMarketAddToServiceAlbumException.php
        │   │   ├── VKApiMarketAlbumMainHiddenException.php
        │   │   ├── VKApiMarketAlbumNotFoundException.php
        │   │   ├── VKApiMarketCantChangeVkpayStatusException.php
        │   │   ├── VKApiMarketCommentsClosedException.php
        │   │   ├── VKApiMarketDisabledException.php
        │   │   ├── VKApiMarketExtendedNotEnabledException.php
        │   │   ├── VKApiMarketFailedToSetAlbumAsMainException.php
        │   │   ├── VKApiMarketFailedToUnsetAlbumAsMainException.php
        │   │   ├── VKApiMarketGroupingAlreadyHasSuchVariantException.php
        │   │   ├── VKApiMarketGroupingHasOtherPropertiesException.php
        │   │   ├── VKApiMarketGroupingItemsMustHaveDistinctPropertiesException.php
        │   │   ├── VKApiMarketGroupingItemsWithDifferentPropertiesException.php
        │   │   ├── VKApiMarketGroupingMustContainMoreThanOneItemException.php
        │   │   ├── VKApiMarketGroupingMustHaveVariantsException.php
        │   │   ├── VKApiMarketInvalidDimensionsException.php
        │   │   ├── VKApiMarketItemAlreadyAddedException.php
        │   │   ├── VKApiMarketItemHasBadLinksException.php
        │   │   ├── VKApiMarketItemIsNotDeletedException.php
        │   │   ├── VKApiMarketItemNotFoundException.php
        │   │   ├── VKApiMarketMaxPropertiesLimitExceedException.php
        │   │   ├── VKApiMarketMaxVariantsLimitExceedException.php
        │   │   ├── VKApiMarketNameTooLongException.php
        │   │   ├── VKApiMarketNotEnabledException.php
        │   │   ├── VKApiMarketOrdersInvalidStatusException.php
        │   │   ├── VKApiMarketOrdersNoCartItemsException.php
        │   │   ├── VKApiMarketOrdersOrderNotFoundException.php
        │   │   ├── VKApiMarketPhotosCropInvalidFormatException.php
        │   │   ├── VKApiMarketPhotosCropOverflowException.php
        │   │   ├── VKApiMarketPhotosCropSizeTooLowException.php
        │   │   ├── VKApiMarketPropertyNotFoundException.php
        │   │   ├── VKApiMarketRestoreTooLateException.php
        │   │   ├── VKApiMarketServicesDisabledException.php
        │   │   ├── VKApiMarketShopAlreadyDisabledException.php
        │   │   ├── VKApiMarketShopAlreadyEnabledException.php
        │   │   ├── VKApiMarketTooManyAlbumsException.php
        │   │   ├── VKApiMarketTooManyItemsException.php
        │   │   ├── VKApiMarketTooManyItemsInAlbumException.php
        │   │   ├── VKApiMarketUnknownPropertyTypeException.php
        │   │   ├── VKApiMarketVariantNotFoundException.php
        │   │   ├── VKApiMarketVariantValueTooLongException.php
        │   │   ├── VKApiMarketVariantsException.php
        │   │   ├── VKApiMarketVariantsNotEnabledException.php
        │   │   ├── VKApiMessagesCantChangeInviteLinkException.php
        │   │   ├── VKApiMessagesCantDeleteForAllException.php
        │   │   ├── VKApiMessagesCantEditPinnedYetException.php
        │   │   ├── VKApiMessagesCantFwdException.php
        │   │   ├── VKApiMessagesCantPinExpiringMessageException.php
        │   │   ├── VKApiMessagesCantPinOneTimeStoryException.php
        │   │   ├── VKApiMessagesCantSeeInviteLinkException.php
        │   │   ├── VKApiMessagesChatBotFeatureException.php
        │   │   ├── VKApiMessagesChatDisabledException.php
        │   │   ├── VKApiMessagesChatNotAdminException.php
        │   │   ├── VKApiMessagesChatNotExistException.php
        │   │   ├── VKApiMessagesChatUnsupportedException.php
        │   │   ├── VKApiMessagesChatUserLeftException.php
        │   │   ├── VKApiMessagesChatUserNoAccessException.php
        │   │   ├── VKApiMessagesChatUserNotInChatException.php
        │   │   ├── VKApiMessagesContactNotFoundException.php
        │   │   ├── VKApiMessagesDenySendException.php
        │   │   ├── VKApiMessagesDropDeviceCacheException.php
        │   │   ├── VKApiMessagesEditExpiredException.php
        │   │   ├── VKApiMessagesEditKindDisallowedException.php
        │   │   ├── VKApiMessagesForbiddenReactionException.php
        │   │   ├── VKApiMessagesGroupForNotificationsOnlyException.php
        │   │   ├── VKApiMessagesGroupPeerAccessException.php
        │   │   ├── VKApiMessagesIntentCantUseException.php
        │   │   ├── VKApiMessagesIntentLimitOverflowException.php
        │   │   ├── VKApiMessagesInvalidReactionIdException.php
        │   │   ├── VKApiMessagesKeyboardInvalidException.php
        │   │   ├── VKApiMessagesMemberAccessToGroupDeniedException.php
        │   │   ├── VKApiMessagesMessageCannotBeForwardedException.php
        │   │   ├── VKApiMessagesMessageRequestAlreadySentException.php
        │   │   ├── VKApiMessagesNeedMessageRequestException.php
        │   │   ├── VKApiMessagesPeerBlockedReasonByTimeException.php
        │   │   ├── VKApiMessagesPendingMessageRequestException.php
        │   │   ├── VKApiMessagesPrivacyException.php
        │   │   ├── VKApiMessagesReactionsLimitReachedException.php
        │   │   ├── VKApiMessagesTooBigException.php
        │   │   ├── VKApiMessagesTooLongForwardsException.php
        │   │   ├── VKApiMessagesTooLongMessageException.php
        │   │   ├── VKApiMessagesTooManyPostsException.php
        │   │   ├── VKApiMessagesTooNewPtsException.php
        │   │   ├── VKApiMessagesTooOldPtsException.php
        │   │   ├── VKApiMessagesUserBlockedException.php
        │   │   ├── VKApiMessagesUserNotDonException.php
        │   │   ├── VKApiMessagesWritingDisabledForChatException.php
        │   │   ├── VKApiMethodAdsException.php
        │   │   ├── VKApiMethodDisabledException.php
        │   │   ├── VKApiMethodException.php
        │   │   ├── VKApiMethodPermissionException.php
        │   │   ├── VKApiMobileNotActivatedException.php
        │   │   ├── VKApiNeedConfirmationException.php
        │   │   ├── VKApiNeedTokenConfirmationException.php
        │   │   ├── VKApiNotFoundException.php
        │   │   ├── VKApiNotImplementedYetException.php
        │   │   ├── VKApiNotSupportedHttpMethodException.php
        │   │   ├── VKApiOtpValidationNeedException.php
        │   │   ├── VKApiParamAlbumIdException.php
        │   │   ├── VKApiParamApiIdException.php
        │   │   ├── VKApiParamDocAccessException.php
        │   │   ├── VKApiParamDocDeleteAccessException.php
        │   │   ├── VKApiParamDocIdException.php
        │   │   ├── VKApiParamDocRestoreAccessException.php
        │   │   ├── VKApiParamDocRestoreTimeoutException.php
        │   │   ├── VKApiParamDocTitleException.php
        │   │   ├── VKApiParamException.php
        │   │   ├── VKApiParamGroupIdException.php
        │   │   ├── VKApiParamHashException.php
        │   │   ├── VKApiParamNoteIdException.php
        │   │   ├── VKApiParamPageIdException.php
        │   │   ├── VKApiParamPhotoException.php
        │   │   ├── VKApiParamPhotosException.php
        │   │   ├── VKApiParamServerException.php
        │   │   ├── VKApiParamTimestampException.php
        │   │   ├── VKApiParamTitleException.php
        │   │   ├── VKApiParamUserIdException.php
        │   │   ├── VKApiPasswordValidationNeedException.php
        │   │   ├── VKApiPermissionException.php
        │   │   ├── VKApiPhoneValidationNeedException.php
        │   │   ├── VKApiPhotoChangedException.php
        │   │   ├── VKApiPollsAccessException.php
        │   │   ├── VKApiPollsAccessWithoutVoteException.php
        │   │   ├── VKApiPollsAnswerIdException.php
        │   │   ├── VKApiPollsPollIdException.php
        │   │   ├── VKApiPrettyCardsCardIsConnectedToPostException.php
        │   │   ├── VKApiPrettyCardsCardNotFoundException.php
        │   │   ├── VKApiPrettyCardsTooManyCardsException.php
        │   │   ├── VKApiPrivateProfileException.php
        │   │   ├── VKApiRateLimitException.php
        │   │   ├── VKApiRecaptchaException.php
        │   │   ├── VKApiRequestException.php
        │   │   ├── VKApiRuntimeException.php
        │   │   ├── VKApiSaveFileException.php
        │   │   ├── VKApiSectionDisabledException.php
        │   │   ├── VKApiServerException.php
        │   │   ├── VKApiSignatureException.php
        │   │   ├── VKApiStatusNoAudioException.php
        │   │   ├── VKApiStickersNotFavoriteException.php
        │   │   ├── VKApiStickersNotPurchasedException.php
        │   │   ├── VKApiStickersTooManyFavoritesException.php
        │   │   ├── VKApiStoryExpiredException.php
        │   │   ├── VKApiStoryIncorrectReplyPrivacyException.php
        │   │   ├── VKApiTimeoutException.php
        │   │   ├── VKApiTokenExtensionRequiredException.php
        │   │   ├── VKApiTooManyException.php
        │   │   ├── VKApiTooManyListsException.php
        │   │   ├── VKApiTranslationsCantTranslateException.php
        │   │   ├── VKApiTranslationsMultipleSourceLangException.php
        │   │   ├── VKApiUnknownApplicationException.php
        │   │   ├── VKApiUnknownException.php
        │   │   ├── VKApiUnknownGroupException.php
        │   │   ├── VKApiUnknownUserException.php
        │   │   ├── VKApiUploadException.php
        │   │   ├── VKApiUserBannedException.php
        │   │   ├── VKApiUserDeactivatedException.php
        │   │   ├── VKApiUserDeletedException.php
        │   │   ├── VKApiUserServiceDeactivatedException.php
        │   │   ├── VKApiVideoAlreadyAddedException.php
        │   │   ├── VKApiVideoCommentsClosedException.php
        │   │   ├── VKApiVotesPermissionException.php
        │   │   ├── VKApiWaitException.php
        │   │   ├── VKApiWallAccessAddReplyException.php
        │   │   ├── VKApiWallAccessCommentException.php
        │   │   ├── VKApiWallAccessPostException.php
        │   │   ├── VKApiWallAccessRepliesException.php
        │   │   ├── VKApiWallAddPostException.php
        │   │   ├── VKApiWallAdsPostLimitReachedException.php
        │   │   ├── VKApiWallAdsPublishedException.php
        │   │   ├── VKApiWallCheckLinkCantDetermineSourceException.php
        │   │   ├── VKApiWallCommentNotDeletedException.php
        │   │   ├── VKApiWallDonutException.php
        │   │   ├── VKApiWallLinksForbiddenException.php
        │   │   ├── VKApiWallReplyOwnerFloodException.php
        │   │   ├── VKApiWallTooManyRecipientsException.php
        │   │   └── VKApiWeightedFloodException.php
        │   ├── VKApiException.php
        │   ├── VKClientException.php
        │   ├── VKException.php
        │   ├── VKLongPollServerKeyExpiredException.php
        │   ├── VKLongPollServerTsException.php
        │   └── VKOAuthException.php
        ├── OAuth/
        │   ├── AbstractOAuth.php
        │   ├── Group/
        │   │   ├── DTO/
        │   │   │   ├── AccessTokenParams.php
        │   │   │   └── AuthorizeUrlParams.php
        │   │   ├── Display.php
        │   │   ├── Group.php
        │   │   └── Scopes.php
        │   ├── ResponseType.php
        │   └── User/
        │       ├── DTO/
        │       │   ├── AuthorizeUrlParams.php
        │       │   ├── IdTokenParams.php
        │       │   ├── LogoutParams.php
        │       │   ├── RefreshTokensParams.php
        │       │   ├── Scopes.php
        │       │   ├── TokensParams.php
        │       │   └── ViewType.php
        │       └── User.php
        └── Transport/
            └── Client.php

================================================
FILE CONTENTS
================================================

================================================
FILE: LICENSE
================================================
MIT License

Copyright (c) 2016 VK.com

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.

================================================
FILE: README.md
================================================
# vkcom/vk-php-sdk

PHP 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).

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.199

[![Packagist](https://img.shields.io/packagist/v/vkcom/vkcom/vk-php-sdk.svg)](https://packagist.org/packages/vkcom/vkcom/vk-php-sdk)

## 1. Prerequisites

* PHP 7 or PHP 8

## 2. Installation

The VK PHP SDK can be installed using Composer by running the following command:

```sh
composer require vkcom/vk-php-sdk
```

## 3. Initialization

Create VKApiClient object using the following code:

```php
$vk = new \VK\Client\VKApiClient();
```

Also you can initialize `VKApiClient` with different API version and different language like this:

```php
$vk = new VKApiClient('5.199');
```

```php
$vk = new VKApiClient('5.199', \VK\Client\Enums\VKLanguage::ENGLISH);
```

## 4. Authorization

The library provides the authorization flows for user based on OAuth 2.0 protocol implementation in vk.com API. Please
read the full [documentation](https://vk.com/dev/access_token) before you start.

### 4.1. Authorization Code Flow

OAuth 2.0 Authorization Code Flow allows calling methods from the server side.

This flow includes two steps — obtaining an authorization code and exchanging the code for an access token. Primarily
you should obtain the "code" ([manual user access](https://vk.com/dev/authcode_flow_user)
and [manual community access](https://vk.com/dev/authcode_flow_group)) by redirecting the user to the authorization page
using the following method:

Create `VKOAuth` object first:

```php
$oauth = new \VK\OAuth\VKOAuth();
```

#### 4.1.1. For getting **user access key** use following command:

```php
$oauth = new \VK\OAuth\VKOAuth();
$client_id = 1234567;
$redirect_uri = 'https://example.com/vk';
$display = \VK\OAuth\VKOAuthDisplay::PAGE;
$scope = [\VK\OAuth\Scopes\VKOAuthUserScope::WALL, \VK\OAuth\Scopes\VKOAuthUserScope::GROUPS];
$state = 'secret_state_code';

$browser_url = $oauth->getAuthorizeUrl(\VK\OAuth\VKOAuthResponseType::CODE, $client_id, $redirect_uri, $display, $scope, $state);
```

#### 4.1.2. Or if you want to get **community access key** use:

```php
$oauth = new \VK\OAuth\VKOAuth();
$client_id = 1234567;
$redirect_uri = 'https://example.com/vk';
$display = \VK\OAuth\VKOAuthDisplay::PAGE;
$scope = [\VK\OAuth\Scopes\VKOAuthGroupScope::MESSAGES];
$state = 'secret_state_code';
$groups_ids = [1, 2];

$browser_url = $oauth->getAuthorizeUrl(\VK\OAuth\VKOAuthResponseType::CODE, $client_id, $redirect_uri, $display, $scope, $state, $groups_ids);
```

[User access key](https://vk.com/dev/permissions?f=1.%20%D0%9F%D1%80%D0%B0%D0%B2%D0%B0%20%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0%20%D0%B4%D0%BB%D1%8F%20%D1%82%D0%BE%D0%BA%D0%B5%D0%BD%D0%B0%20%D0%BF%D0%BE%D0%BB%D1%8C%D0%B7%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8F)
and [community access key](https://vk.com/dev/permissions?f=2.%20%D0%9F%D1%80%D0%B0%D0%B2%D0%B0%20%D0%B4%D0%BE%D1%81%D1%82%D1%83%D0%BF%D0%B0%20%D0%B4%D0%BB%D1%8F%20%D1%82%D0%BE%D0%BA%D0%B5%D0%BD%D0%B0%20%D1%81%D0%BE%D0%BE%D0%B1%D1%89%D0%B5%D1%81%D1%82%D0%B2%D0%B0)
uses different values inside scope array

After successful authorization user's browser will be redirected to the specified **redirect_uri**. Meanwhile the code
will be sent as a GET parameter to the specified address:

```sh
https://example.com?code=CODE
```

Then use this method to get the access token:

```php
$oauth = new \VK\OAuth\VKOAuth();
$client_id = 1234567;
$client_secret = 'SDAScasd'
$redirect_uri = 'https://example.com/vk';
$code = 'CODE';

$response = $oauth->getAccessToken($client_id, $client_secret, $redirect_uri, $code);
$access_token = $response['access_token'];
```

The **redirect_uri** should be the URL that was used to get a code at the first step.

### 4.2. Implicit flow

In difference with authorization code flow this flow gives you temporary access key.

Read more about [user access key](https://vk.com/dev/implicit_flow_user)
and [community access key](https://vk.com/dev/implicit_flow_group).

First step to get access using Implicit flow is creating `VKOauth` object:

```php
$oauth = new \VK\OAuth\VKOAuth();
```

#### 4.2.1. For getting **user access key** use following command:

```php
$oauth = new \VK\OAuth\VKOAuth();
$client_id = 1234567;
$redirect_uri = 'https://example.com/vk';
$display = \VK\OAuth\VKOAuthDisplay::PAGE;
$scope = [\VK\OAuth\Scopes\VKOAuthUserScope::WALL, \VK\OAuth\Scopes\VKOAuthUserScope::GROUPS];
$state = 'secret_state_code';
$revoke_auth = true;

$browser_url = $oauth->getAuthorizeUrl(\VK\OAuth\VKOAuthResponseType::TOKEN, $client_id, $redirect_uri, $display, $scope, $state, null, $revoke_auth);
```

If you want to make user getting access anyway, set **revoke_auth** as true.

#### 4.2.2. Or if you want to get **community access key** use:

```php
$oauth = new \VK\OAuth\VKOAuth();
$client_id = 1234567;
$redirect_uri = 'https://example.com/vk';
$display = \VK\OAuth\VKOAuthDisplay::PAGE;
$scope = [\VK\OAuth\Scopes\VKOAuthGroupScope::MESSAGES];
$state = 'secret_state_code';
$groups_ids = [1, 2];

$browser_url = $oauth->getAuthorizeUrl(\VK\OAuth\VKOAuthResponseType::TOKEN, $client_id, $redirect_uri, $display, $scope, $state, $groups_ids);
```

Arguments are similar with authorization code flow

After successful authorization user's browser will be redirected to the specified **redirect_uri**. Meanwhile the access
token will be sent as a fragment parameter to the specified address:

For **user access key** will be:

```sh
https://example.com#access_token=533bacf01e11f55b536a565b57531ad114461ae8736d6506a3&expires_in=86400&user_id=8492&state=123456
```

And for **community access key**:

```sh
https://example.com#access_token_XXXXXX=533bacf01e11f55b536a565b57531ad114461ae8736d6506a3&expires_in=86400
```

**access_token** is your new access token.  
**expires_in** is lifetime of access token in seconds.  
**user_id** is user identifier.  
**state** is string from `authorize` method.  
access_token_**XXXXXX** is community access token where XXXXXX is community identifier.

## 5. API Requests

You can find the full list of VK API methods [here](https://vk.com/dev/methods).

### 5.1. Request sample

Example of calling method **users.get**:

```php
$vk = new \VK\Client\VKApiClient();
$response = $vk->users()->get($access_token, [
    'user_ids'  => [1, 210700286],
    'fields'    => ['city', 'photo'],
]);
```

### 5.2. Uploading Photos into a Private Message

Please read [the full manual](https://vk.com/dev/upload_files?f=4.%20Uploading%20Photos%20into%20a%20Private%20Message)
before the start.

Call **photos.getMessagesUploadServer** to receive an upload address:

```php
$vk = new \VK\Client\VKApiClient();
$address = $vk->photos()->getMessagesUploadServer('{access_token}');
```

Then use **upload()** method to send files to the **upload_url** address received in the previous step:

```php
$vk = new \VK\Client\VKApiClient();
$photo = $vk->getRequest()->upload($address['upload_url'], 'photo', 'photo.jpg');
```

You will get a JSON object with **server**, **photo**, **hash** fields. To save a photo call **photos.saveMessagesPhoto
** with these three parameters:

```php
$vk = new \VK\Client\VKApiClient();
$response_save_photo = $vk->photos()->saveMessagesPhoto($access_token, [
    'server' => $photo['server'],
    'photo'  => $photo['photo'],
    'hash'   => $photo['hash'],
]);
```

Then you can use **owner_id** and **id** parameters from the last response to create an attachment of the uploaded
photo.

### 5.3. Uploading Video Files

Please read [the full manual](https://vk.com/dev/upload_files_2?f=9.%20Uploading%20Video%20Files) before the start.

Call **video.save** to get a video upload server address:

```php
$vk = new \VK\Client\VKApiClient();
$address = $vk->video()->save($access_token, [
    'name' => 'My video',
]);
```

Send a file to **upload_url** received previously calling **upload()** method:

```php
$vk = new \VK\Client\VKApiClient();
$video = $vk->getRequest()->upload($address['upload_url'], 'video_file', 'video.mp4');
```

Videos are processed for some time after uploading.

## 6. Groups updates

### 6.1. Long Poll

Enable Long Poll for your group and specify which events should be tracked by calling the following API method:

```php
$vk = new \VK\Client\VKApiClient();
$vk->groups()->setLongPollSettings($access_token, [
  'group_id'      => 159895463,
  'enabled'       => 1,
  'message_new'   => 1,
  'wall_post_new' => 1,
]);
```

Override methods from VK\CallbackApi\VKCallbackApiHandler class for handling events:

```php
class CallbackApiMyHandler extends VK\CallbackApi\VKCallbackApiHandler {
    public function messageNew($object) {
        echo 'New message: ' . $object['body'];
    }
    
    public function wallPostNew($object) {
        echo 'New wall post: ' . $object['text'];
    }
}
```

To start listening to LongPoll events, create an instance of your CallbackApiMyHandler class, instance of
VK\CallbackApi\LongPoll\VKCallbackApiLongPollExecutor class and call method listen():

```php
$vk = new \VK\Client\VKApiClient();
$access_token = 'asdj4iht2i4ntokqngoiqn3ripogqr';
$group_id = 159895463;
$wait = 25;

$handler = new CallbackApiMyHandler();
$executor = new \VK\CallbackApi\VKCallbackApiLongPollExecutor($vk, $access_token, $group_id, $handler, $wait);
$executor->listen();
```

Parameter **wait** is the waiting period.

While calling function **listen()** you can also specify the number of the event from which you want to receive data.
The default value is the number of the last event.

Example:

```php
$vk = new \VK\Client\VKApiClient();
$access_token = 'asdj4iht2i4ntokqngoiqn3ripogqr';
$group_id = 159895463;
$timestamp = 12;
$wait = 25;

$executor = new \VK\CallbackApi\VKCallbackApiLongPollExecutor($vk, $access_token, $group_id, $handler, $wait);
$executor->listen($timestamp);
```

### 6.2. Callback API

CallbackApi handler will wait for event notifications form VK. Once an event has occurred, you will be notified of it
and will be able to handle it. More information [here](https://vk.com/dev/callback_api).

To start using Callback API you need to configure it under the "Manage community" tab of your community page.

The first step is confirming your domain. VK sends a request to your server with the event type **confirmation** and you
need to send back a confirmation string. For other types of events you need to send back `ok` string.

Take a look at this example:

```php
class ServerHandler extends \VK\CallbackApi\VKCallbackApiServerHandler {
    const SECRET = 'ab12aba';
    const GROUP_ID = 123999;
    const CONFIRMATION_TOKEN = 'e67anm1';

    function confirmation(int $group_id, ?string $secret) {
        if ($secret === static::SECRET && $group_id === static::GROUP_ID) {
            echo static::CONFIRMATION_TOKEN;
        }
    }
    
    public function messageNew(int $group_id, ?string $secret, array $object) {
        echo 'ok';
    }
}

$handler = new ServerHandler();
$data = json_decode(file_get_contents('php://input'));
$handler->parse($data);
```

To handle events you need to override methods from VK\CallbackApi\Server\VKCallbackApiServerHandler class as shown
above.

`confirmation` event handler has 2 arguments: group id, and secret key. You need to override this method.



================================================
FILE: composer.json
================================================
{
  "name": "vkcom/vk-php-sdk",
  "version": "5.199.0",
  "description": "VK PHP SDK",
  "keywords": [
    "vk",
    "sdk"
  ],
  "type": "library",
  "homepage": "https://github.com/VKCOM/vk-api-schema",
  "license": "MIT",
  "require": {
    "php": "^7|^8",
    "guzzlehttp/guzzle": "^7.5"
  },
  "autoload": {
    "psr-4": {
      "VK\\": "src/VK"
    }
  },
  "minimum-stability": "dev"
}


================================================
FILE: examples/oauth/group.php
================================================
<?php

use VK\OAuth\Group\Display;
use VK\OAuth\Group\DTO\AccessTokenParams;
use VK\OAuth\Group\DTO\AuthorizeUrlParams;
use VK\OAuth\Group\Group;
use VK\OAuth\ResponseType;

require 'vendor/autoload.php';

$clientId = 1234567;
$clientSecret = 'secret';
$redirectUri = 'https://domain.tld';
$state = 'abc';

$auth = new Group();

$authParams = new AuthorizeUrlParams(
    ResponseType::CODE,
    $clientId,
    $redirectUri,
    Display::PAGE,
    $state,
);

$authUrl = $auth->getAuthorizeUrl($authParams);

echo '1. Copy and paste into your browser\'s address bar and press Enter: ' . $auth->getAuthorizeUrl($authParams) . "\n";
echo "2. Login\n";
echo "3. Copy url from the address bar\n";
echo "4. Paste this option below\n\n";

echo 'url > ';
$handle = fopen ('php://stdin','r');
$url = fgets($handle);
fclose($handle);

$query = parse_url($url, PHP_URL_QUERY);
if (empty($query)) {
    echo "[err] empty query in url\n";
    exit(1);
}

parse_str($query, $q);

if (empty($q['code'])) {
    echo "[err] not found parameter code in url\n";
    exit(1);
}

$tokenParams = new AccessTokenParams($clientId, $clientSecret, $redirectUri, $q['code']);
$token = $auth->getAccessToken($tokenParams);
echo "token: " . $token['access_token'] . "\n\n";


================================================
FILE: examples/oauth/user.php
================================================
<?php

use VK\OAuth\User\DTO\AuthorizeUrlParams;
use VK\OAuth\User\DTO\TokensParams;
use VK\OAuth\User\User;

require 'vendor/autoload.php';

$clientId = 1234567;
$clientSecret = 'secret';
$redirectUri = 'https://domain.tld';

$state = 'abc';
// @see https://datatracker.ietf.org/doc/html/rfc7636#section-4.1
$verifier = 'very_very_very_very_very_very_big_random_string';

$auth = new User();

$authParams = (new AuthorizeUrlParams(
    $clientId,
    $verifier,
    $redirectUri,
    $state,
))->setScope([Scopes::EMAIL, Scopes::PHONE]);

$authUrl = $auth->getAuthorizeUrl($authParams);

echo '1. Copy and paste into your browser\'s address bar and press Enter: ' . $auth->getAuthorizeUrl($authParams) . "\n";
echo "2. Login\n";
echo "3. Copy url from the address bar\n";
echo "4. Paste this option below\n\n";

echo 'url > ';
$handle = fopen ('php://stdin','r');
$url = fgets($handle);
fclose($handle);

$query = parse_url($url, PHP_URL_QUERY);
if (empty($query)) {
    echo "[err] empty query in url\n";
    exit(1);
}

parse_str($query, $q);

if (empty($q['code'])) {
    echo "[err] not found parameter code in url\n";
    exit(1);
}

if (empty($q['device_id'])) {
    echo "[err] not found parameter device_id in url\n";
    exit(1);
}

if (empty($q['state'])) {
    echo "[err] not found parameter state in url\n";
    exit(1);
}

if ($q['state'] !== $state) {
    echo "[err] invalid state value in url, expect {$state}: {$q['state']}\n";
    exit(1);
}

echo "code: " . $q['code'] . "\n";
echo "device_id: " . $q['device_id'] . "\n\n";

$tokenParams = new TokensParams($clientId, $verifier, $redirectUri, $q['code'], $q['device_id']);
$token = $auth->getTokens($tokenParams);

echo "refresh_token: " . $token['refresh_token'] . "\n";
echo "access_token: " . $token['access_token'] . "\n";
echo "id_token: " . $token['id_token'] . "\n";
echo "token type: " . $token['token_type'] . "\n";


================================================
FILE: phpunit.xml
================================================
<phpunit bootstrap="vendor/autoload.php"
         colors="true"
         convertErrorsToExceptions="true"
         convertNoticesToExceptions="true"
         convertWarningsToExceptions="true"
         stopOnFailure="true">
    <testsuites>
        <testsuite name="Unit Tests">
            <directory>tests</directory>
        </testsuite>
    </testsuites>
</phpunit>


================================================
FILE: src/VK/Actions/Account.php
================================================
<?php

namespace VK\Actions;

use VK\Client\Actions\ActionInterface;
use VK\Client\VKApiRequest;
use VK\Enums\AccountSaveProfileInfoBdateVisibility;
use VK\Enums\AccountSaveProfileInfoRelation;
use VK\Enums\AccountSaveProfileInfoSex;
use VK\Enums\AccountSetInfoName;
use VK\Exceptions\Api\VKApiInvalidAddressException;
use VK\Exceptions\VKApiException;
use VK\Exceptions\VKClientException;

class Account implements ActionInterface
{
	/** @param VKApiRequest $request */
	private VKApiRequest $request;


	/**
	 * Account constructor.
	 * @param VKApiRequest $request
	 */
	public function __construct(VKApiRequest $request)
	{
		$this->request = $request;
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer owner_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function ban(string $access_token, array $params = [])
	{
		return $this->request->post('account.ban', $access_token, $params);
	}


	/**
	 * Changes a user password after access is successfully restored with the [vk.com/dev/auth.restore|auth.restore] method.
	 * @param string $access_token
	 * @param array $params
	 * - @var string restore_sid: Session id received after the [vk.com/dev/auth.restore|auth.restore] method is executed. (If the password is changed right after the access was restored)
	 * - @var string change_password_hash: Hash received after a successful OAuth authorization with a code got by SMS. (If the password is changed right after the access was restored)
	 * - @var string old_password: Current user password.
	 * - @var string new_password: New password that will be set as a current
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function changePassword(string $access_token, array $params = [])
	{
		return $this->request->post('account.changePassword', $access_token, $params);
	}


	/**
	 * Returns a list of active ads (offers) which executed by the user will bring him/her respective number of votes to his balance in the application.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer offset
	 * - @var integer count: Number of results to return.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getActiveOffers(string $access_token, array $params = [])
	{
		return $this->request->post('account.getActiveOffers', $access_token, $params);
	}


	/**
	 * Gets settings of the user in this application.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer user_id: User ID whose settings information shall be got. By default: current user.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getAppPermissions(string $access_token, array $params = [])
	{
		return $this->request->post('account.getAppPermissions', $access_token, $params);
	}


	/**
	 * Returns a user's blacklist.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer offset: Offset needed to return a specific subset of results.
	 * - @var integer count: Number of results to return.
	 * - @var array[AccountGetBannedFields] fields: Additional fields of [vk.com/dev/fields|profiles] and [vk.com/dev/fields_groups|communities] to return.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getBanned(string $access_token, array $params = [])
	{
		return $this->request->post('account.getBanned', $access_token, $params);
	}


	/**
	 * Returns non-null values of user counters.
	 * @param string $access_token
	 * @param array $params
	 * - @var array[AccountGetCountersFilter] filter: Counters to be returned.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getCounters(string $access_token, array $params = [])
	{
		return $this->request->post('account.getCounters', $access_token, $params);
	}


	/**
	 * Returns current account info.
	 * @param string $access_token
	 * @param array $params
	 * - @var array[AccountGetInfoFields] fields: Fields to return. Possible values: *'country' - user country,, *'https_required' - is "HTTPS only" option enabled,, *'own_posts_default' - is "Show my posts only" option is enabled,, *'no_wall_replies' - are wall replies disabled or not,, *'intro' - is intro passed by user or not,, *'lang' - user language. By default: all.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getInfo(string $access_token, array $params = [])
	{
		return $this->request->post('account.getInfo', $access_token, $params);
	}


	/**
	 * Returns the current account info.
	 * @param string $access_token
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getProfileInfo(string $access_token)
	{
		return $this->request->post('account.getProfileInfo', $access_token);
	}


	/**
	 * Gets settings of push notifications.
	 * @param string $access_token
	 * @param array $params
	 * - @var string device_id: Unique device ID.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getPushSettings(string $access_token, array $params = [])
	{
		return $this->request->post('account.getPushSettings', $access_token, $params);
	}


	/**
	 * Subscribes an iOS/Android/Windows Phone-based device to receive push notifications
	 * @param string $access_token
	 * @param array $params
	 * - @var string token: Device token used to send notifications. (for mpns, the token shall be URL for sending of notifications)
	 * - @var string device_model: String name of device model.
	 * - @var integer device_year: Device year.
	 * - @var string device_id: Unique device ID.
	 * - @var string system_version: String version of device operating system.
	 * - @var string settings: Push settings in a [vk.com/dev/push_settings|special format].
	 * - @var boolean sandbox
	 * - @var boolean pushes_granted
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function registerDevice(string $access_token, array $params = [])
	{
		return $this->request->post('account.registerDevice', $access_token, $params);
	}


	/**
	 * Edits current profile info.
	 * @param string $access_token
	 * @param array $params
	 * - @var string first_name: User first name.
	 * - @var string last_name: User last name.
	 * - @var string maiden_name: User maiden name (female only)
	 * - @var string screen_name: User screen name.
	 * - @var integer cancel_request_id: ID of the name change request to be canceled. If this parameter is sent, all the others are ignored.
	 * - @var AccountSaveProfileInfoSex sex: User sex. Possible values: , * '1' - female,, * '2' - male.
	 * - @var AccountSaveProfileInfoRelation relation: User relationship status. Possible values: , * '1' - single,, * '2' - in a relationship,, * '3' - engaged,, * '4' - married,, * '5' - it's complicated,, * '6' - actively searching,, * '7' - in love,, * '0' - not specified.
	 * - @var integer relation_partner_id: ID of the relationship partner.
	 * - @var string bdate: User birth date, format: DD.MM.YYYY.
	 * - @var AccountSaveProfileInfoBdateVisibility bdate_visibility: Birth date visibility. Returned values: , * '1' - show birth date,, * '2' - show only month and day,, * '0' - hide birth date.
	 * - @var string home_town: User home town.
	 * - @var integer country_id: User country.
	 * - @var integer city_id: User city.
	 * - @var string status: Status text.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiInvalidAddressException Invalid screen name
	 */
	public function saveProfileInfo(string $access_token, array $params = [])
	{
		return $this->request->post('account.saveProfileInfo', $access_token, $params);
	}


	/**
	 * Allows to edit the current account info.
	 * @param string $access_token
	 * @param array $params
	 * - @var AccountSetInfoName name: Setting name.
	 * - @var string value: Setting value.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function setInfo(string $access_token, array $params = [])
	{
		return $this->request->post('account.setInfo', $access_token, $params);
	}


	/**
	 * Marks a current user as offline.
	 * @param string $access_token
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function setOffline(string $access_token)
	{
		return $this->request->post('account.setOffline', $access_token);
	}


	/**
	 * Marks the current user as online for 15 minutes.
	 * @param string $access_token
	 * @param array $params
	 * - @var boolean voip: '1' if videocalls are available for current device.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function setOnline(string $access_token, array $params = [])
	{
		return $this->request->post('account.setOnline', $access_token, $params);
	}


	/**
	 * Change push settings.
	 * @param string $access_token
	 * @param array $params
	 * - @var string device_id: Unique device ID.
	 * - @var string settings: Push settings in a [vk.com/dev/push_settings|special format].
	 * - @var string key: Notification key.
	 * - @var array[string] value: New value for the key in a [vk.com/dev/push_settings|special format].
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function setPushSettings(string $access_token, array $params = [])
	{
		return $this->request->post('account.setPushSettings', $access_token, $params);
	}


	/**
	 * Mutes push notifications for the set period of time.
	 * @param string $access_token
	 * @param array $params
	 * - @var string device_id: Unique device ID.
	 * - @var integer time: Time in seconds for what notifications should be disabled. '-1' to disable forever.
	 * - @var integer peer_id: Destination ID. "For user: 'User ID', e.g. '12345'. For chat: '2000000000' + 'Chat ID', e.g. '2000000001'. For community: '- Community ID', e.g. '-12345'. "
	 * - @var integer sound: '1' - to enable sound in this dialog, '0' - to disable sound. Only if 'peer_id' contains user or community ID.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function setSilenceMode(string $access_token, array $params = [])
	{
		return $this->request->post('account.setSilenceMode', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer owner_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function unban(string $access_token, array $params = [])
	{
		return $this->request->post('account.unban', $access_token, $params);
	}


	/**
	 * Unsubscribes a device from push notifications.
	 * @param string $access_token
	 * @param array $params
	 * - @var string device_id: Unique device ID.
	 * - @var boolean sandbox
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function unregisterDevice(string $access_token, array $params = [])
	{
		return $this->request->post('account.unregisterDevice', $access_token, $params);
	}
}



================================================
FILE: src/VK/Actions/Ads.php
================================================
<?php

namespace VK\Actions;

use VK\Client\Actions\ActionInterface;
use VK\Client\VKApiRequest;
use VK\Enums\AdsCheckLinkLinkType;
use VK\Enums\AdsGetDemographicsIdsType;
use VK\Enums\AdsGetDemographicsPeriod;
use VK\Enums\AdsGetPostsReachIdsType;
use VK\Enums\AdsGetStatisticsIdsType;
use VK\Enums\AdsGetStatisticsPeriod;
use VK\Enums\AdsGetSuggestionsSection;
use VK\Enums\AdsGetTargetingStatsAdFormat;
use VK\Enums\AdsGetUploadURLAdFormat;
use VK\Enums\BaseLang;
use VK\Exceptions\Api\VKApiAdsLookalikeRequestAlreadyInProgressException;
use VK\Exceptions\Api\VKApiAdsLookalikeRequestAudienceTooLargeException;
use VK\Exceptions\Api\VKApiAdsLookalikeRequestAudienceTooSmallException;
use VK\Exceptions\Api\VKApiAdsLookalikeRequestExportAlreadyInProgressException;
use VK\Exceptions\Api\VKApiAdsLookalikeRequestExportMaxCountPerDayReachedException;
use VK\Exceptions\Api\VKApiAdsLookalikeRequestExportRetargetingGroupLimitException;
use VK\Exceptions\Api\VKApiAdsLookalikeRequestMaxCountPerDayReachedException;
use VK\Exceptions\Api\VKApiAdsObjectDeletedException;
use VK\Exceptions\Api\VKApiAdsPartialSuccessException;
use VK\Exceptions\Api\VKApiNotFoundException;
use VK\Exceptions\Api\VKApiWeightedFloodException;
use VK\Exceptions\VKApiException;
use VK\Exceptions\VKClientException;

class Ads implements ActionInterface
{
	/** @param VKApiRequest $request */
	private VKApiRequest $request;


	/**
	 * Ads constructor.
	 * @param VKApiRequest $request
	 */
	public function __construct(VKApiRequest $request)
	{
		$this->request = $request;
	}


	/**
	 * Adds managers and/or supervisors to advertising account.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id: Advertising account ID.
	 * - @var string data: Serialized JSON array of objects that describe added managers. Description of 'user_specification' objects see below.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function addOfficeUsers(string $access_token, array $params = [])
	{
		return $this->request->post('ads.addOfficeUsers', $access_token, $params);
	}


	/**
	 * Allows to check the ad link.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id: Advertising account ID.
	 * - @var AdsCheckLinkLinkType link_type: Object type: *'community' - community,, *'post' - community post,, *'application' - VK application,, *'video' - video,, *'site' - external site.
	 * - @var string link_url: Object URL.
	 * - @var integer campaign_id: Campaign ID
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function checkLink(string $access_token, array $params = [])
	{
		return $this->request->post('ads.checkLink', $access_token, $params);
	}


	/**
	 * Creates ads.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id: Advertising account ID.
	 * - @var string data: Serialized JSON array of objects that describe created ads. Description of 'ad_specification' objects see below.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiAdsPartialSuccessException Some part of the request has not been completed
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function createAds(string $access_token, array $params = [])
	{
		return $this->request->post('ads.createAds', $access_token, $params);
	}


	/**
	 * Creates advertising campaigns.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id: Advertising account ID.
	 * - @var string data: Serialized JSON array of objects that describe created campaigns. Description of 'campaign_specification' objects see below.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiAdsPartialSuccessException Some part of the request has not been completed
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function createCampaigns(string $access_token, array $params = [])
	{
		return $this->request->post('ads.createCampaigns', $access_token, $params);
	}


	/**
	 * Creates clients of an advertising agency.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id: Advertising account ID.
	 * - @var string data: Serialized JSON array of objects that describe created campaigns. Description of 'client_specification' objects see below.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiAdsPartialSuccessException Some part of the request has not been completed
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function createClients(string $access_token, array $params = [])
	{
		return $this->request->post('ads.createClients', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id
	 * - @var integer client_id
	 * - @var string source_type
	 * - @var integer retargeting_group_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 * @throws VKApiAdsLookalikeRequestAlreadyInProgressException Lookalike request with same source already in progress
	 * @throws VKApiAdsLookalikeRequestMaxCountPerDayReachedException Max count of lookalike requests per day reached
	 * @throws VKApiAdsLookalikeRequestAudienceTooLargeException Given audience is too large
	 * @throws VKApiAdsLookalikeRequestAudienceTooSmallException Given audience is too small
	 */
	public function createLookalikeRequest(string $access_token, array $params = [])
	{
		return $this->request->post('ads.createLookalikeRequest', $access_token, $params);
	}


	/**
	 * Creates a group to re-target ads for users who visited advertiser's site (viewed information about the product, registered, etc.).
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id: Advertising account ID.
	 * - @var integer client_id: 'Only for advertising agencies.', ID of the client with the advertising account where the group will be created.
	 * - @var string name: Name of the target group - a string up to 64 characters long.
	 * - @var integer lifetime: 'For groups with auditory created with pixel code only.', , Number of days after that users will be automatically removed from the group.
	 * - @var integer target_pixel_id
	 * - @var string target_pixel_rules
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function createTargetGroup(string $access_token, array $params = [])
	{
		return $this->request->post('ads.createTargetGroup', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id
	 * - @var integer client_id
	 * - @var string name
	 * - @var string domain
	 * - @var integer category_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function createTargetPixel(string $access_token, array $params = [])
	{
		return $this->request->post('ads.createTargetPixel', $access_token, $params);
	}


	/**
	 * Archives ads.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id: Advertising account ID.
	 * - @var string ids: Serialized JSON array with ad IDs.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiAdsObjectDeletedException Object deleted
	 * @throws VKApiAdsPartialSuccessException Some part of the request has not been completed
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function deleteAds(string $access_token, array $params = [])
	{
		return $this->request->post('ads.deleteAds', $access_token, $params);
	}


	/**
	 * Archives advertising campaigns.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id: Advertising account ID.
	 * - @var string ids: Serialized JSON array with IDs of deleted campaigns.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiAdsObjectDeletedException Object deleted
	 * @throws VKApiAdsPartialSuccessException Some part of the request has not been completed
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function deleteCampaigns(string $access_token, array $params = [])
	{
		return $this->request->post('ads.deleteCampaigns', $access_token, $params);
	}


	/**
	 * Archives clients of an advertising agency.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id: Advertising account ID.
	 * - @var string ids: Serialized JSON array with IDs of deleted clients.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiAdsObjectDeletedException Object deleted
	 * @throws VKApiAdsPartialSuccessException Some part of the request has not been completed
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function deleteClients(string $access_token, array $params = [])
	{
		return $this->request->post('ads.deleteClients', $access_token, $params);
	}


	/**
	 * Deletes a retarget group.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id: Advertising account ID.
	 * - @var integer client_id: 'Only for advertising agencies.' , ID of the client with the advertising account where the group will be created.
	 * - @var integer target_group_id: Group ID.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function deleteTargetGroup(string $access_token, array $params = [])
	{
		return $this->request->post('ads.deleteTargetGroup', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id
	 * - @var integer client_id
	 * - @var integer target_pixel_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function deleteTargetPixel(string $access_token, array $params = [])
	{
		return $this->request->post('ads.deleteTargetPixel', $access_token, $params);
	}


	/**
	 * Returns a list of advertising accounts.
	 * @param string $access_token
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getAccounts(string $access_token)
	{
		return $this->request->post('ads.getAccounts', $access_token);
	}


	/**
	 * Returns number of ads.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id: Advertising account ID.
	 * - @var integer client_id: 'Available and required for advertising agencies.' ID of the client ads are retrieved from.
	 * - @var boolean include_deleted: Flag that specifies whether archived ads shall be shown: *0 - show only active ads,, *1 - show all ads.
	 * - @var boolean only_deleted: Flag that specifies whether to show only archived ads: *0 - show all ads,, *1 - show only archived ads. Available when include_deleted flag is *1
	 * - @var string campaign_ids: Filter by advertising campaigns. Serialized JSON array with campaign IDs. If the parameter is null, ads of all campaigns will be shown.
	 * - @var string ad_ids: Filter by ads. Serialized JSON array with ad IDs. If the parameter is null, all ads will be shown.
	 * - @var integer limit: Limit of number of returned ads. Used only if ad_ids parameter is null, and 'campaign_ids' parameter contains ID of only one campaign.
	 * - @var integer offset: Offset. Used in the same cases as 'limit' parameter.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function getAds(string $access_token, array $params = [])
	{
		return $this->request->post('ads.getAds', $access_token, $params);
	}


	/**
	 * Returns descriptions of ad layouts.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id: Advertising account ID.
	 * - @var integer client_id: 'For advertising agencies.' ID of the client ads are retrieved from.
	 * - @var boolean include_deleted: Flag that specifies whether archived ads shall be shown. *0 - show only active ads,, *1 - show all ads.
	 * - @var boolean only_deleted: Flag that specifies whether to show only archived ads: *0 - show all ads,, *1 - show only archived ads. Available when include_deleted flag is *1
	 * - @var string campaign_ids: Filter by advertising campaigns. Serialized JSON array with campaign IDs. If the parameter is null, ads of all campaigns will be shown.
	 * - @var string ad_ids: Filter by ads. Serialized JSON array with ad IDs. If the parameter is null, all ads will be shown.
	 * - @var integer limit: Limit of number of returned ads. Used only if 'ad_ids' parameter is null, and 'campaign_ids' parameter contains ID of only one campaign.
	 * - @var integer offset: Offset. Used in the same cases as 'limit' parameter.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function getAdsLayout(string $access_token, array $params = [])
	{
		return $this->request->post('ads.getAdsLayout', $access_token, $params);
	}


	/**
	 * Returns ad targeting parameters.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id: Advertising account ID.
	 * - @var integer client_id: 'For advertising agencies.' ID of the client ads are retrieved from.
	 * - @var boolean include_deleted: flag that specifies whether archived ads shall be shown: *0 - show only active ads,, *1 - show all ads.
	 * - @var boolean only_deleted
	 * - @var string campaign_ids: Filter by advertising campaigns. Serialized JSON array with campaign IDs. If the parameter is null, ads of all campaigns will be shown.
	 * - @var string ad_ids: Filter by ads. Serialized JSON array with ad IDs. If the parameter is null, all ads will be shown.
	 * - @var integer limit: Limit of number of returned ads. Used only if 'ad_ids' parameter is null, and 'campaign_ids' parameter contains ID of only one campaign.
	 * - @var integer offset: Offset needed to return a specific subset of results.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function getAdsTargeting(string $access_token, array $params = [])
	{
		return $this->request->post('ads.getAdsTargeting', $access_token, $params);
	}


	/**
	 * Returns current budget of the advertising account.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id: Advertising account ID.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function getBudget(string $access_token, array $params = [])
	{
		return $this->request->post('ads.getBudget', $access_token, $params);
	}


	/**
	 * Returns a list of campaigns in an advertising account.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id: Advertising account ID.
	 * - @var integer client_id: 'For advertising agencies'. ID of the client advertising campaigns are retrieved from.
	 * - @var boolean include_deleted: Flag that specifies whether archived ads shall be shown. *0 - show only active campaigns,, *1 - show all campaigns.
	 * - @var string campaign_ids: Filter of advertising campaigns to show. Serialized JSON array with campaign IDs. Only campaigns that exist in 'campaign_ids' and belong to the specified advertising account will be shown. If the parameter is null, all campaigns will be shown.
	 * - @var array[AdsGetCampaignsFields] fields
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function getCampaigns(string $access_token, array $params = [])
	{
		return $this->request->post('ads.getCampaigns', $access_token, $params);
	}


	/**
	 * Returns a list of possible ad categories.
	 * @param string $access_token
	 * @param array $params
	 * - @var string lang: Language. The full list of supported languages is [vk.com/dev/api_requests|here].
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getCategories(string $access_token, array $params = [])
	{
		return $this->request->post('ads.getCategories', $access_token, $params);
	}


	/**
	 * Returns a list of advertising agency's clients.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id: Advertising account ID.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function getClients(string $access_token, array $params = [])
	{
		return $this->request->post('ads.getClients', $access_token, $params);
	}


	/**
	 * Returns demographics for ads or campaigns.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id: Advertising account ID.
	 * - @var AdsGetDemographicsIdsType ids_type: Type of requested objects listed in 'ids' parameter: *ad - ads,, *campaign - campaigns.
	 * - @var string ids: IDs requested ads or campaigns, separated with a comma, depending on the value set in 'ids_type'. Maximum 2000 objects.
	 * - @var AdsGetDemographicsPeriod period: Data grouping by dates: *day - statistics by days,, *month - statistics by months,, *overall - overall statistics. 'date_from' and 'date_to' parameters set temporary limits.
	 * - @var string date_from: Date to show statistics from. For different value of 'period' different date format is used: *day: YYYY-MM-DD, example: 2011-09-27 - September 27, 2011, **0 - day it was created on,, *month: YYYY-MM, example: 2011-09 - September 2011, **0 - month it was created in,, *overall: 0.
	 * - @var string date_to: 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.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function getDemographics(string $access_token, array $params = [])
	{
		return $this->request->post('ads.getDemographics', $access_token, $params);
	}


	/**
	 * Returns information about current state of a counter - number of remaining runs of methods and time to the next counter nulling in seconds.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id: Advertising account ID.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getFloodStats(string $access_token, array $params = [])
	{
		return $this->request->post('ads.getFloodStats', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id
	 * - @var integer client_id
	 * - @var string requests_ids
	 * - @var integer offset
	 * - @var integer limit
	 * - @var string sort_by
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function getLookalikeRequests(string $access_token, array $params = [])
	{
		return $this->request->post('ads.getLookalikeRequests', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var string artist_name
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 * @throws VKApiNotFoundException Not found
	 */
	public function getMusicians(string $access_token, array $params = [])
	{
		return $this->request->post('ads.getMusicians', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var array[integer] ids
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function getMusiciansByIds(string $access_token, array $params = [])
	{
		return $this->request->post('ads.getMusiciansByIds', $access_token, $params);
	}


	/**
	 * Returns a list of managers and supervisors of advertising account.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id: Advertising account ID.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function getOfficeUsers(string $access_token, array $params = [])
	{
		return $this->request->post('ads.getOfficeUsers', $access_token, $params);
	}


	/**
	 * Returns detailed statistics of promoted posts reach from campaigns and ads.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id: Advertising account ID.
	 * - @var AdsGetPostsReachIdsType ids_type: Type of requested objects listed in 'ids' parameter: *ad - ads,, *campaign - campaigns.
	 * - @var string ids: IDs requested ads or campaigns, separated with a comma, depending on the value set in 'ids_type'. Maximum 100 objects.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function getPostsReach(string $access_token, array $params = [])
	{
		return $this->request->post('ads.getPostsReach', $access_token, $params);
	}


	/**
	 * Returns a reason of ad rejection for pre-moderation.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id: Advertising account ID.
	 * - @var integer ad_id: Ad ID.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function getRejectionReason(string $access_token, array $params = [])
	{
		return $this->request->post('ads.getRejectionReason', $access_token, $params);
	}


	/**
	 * Returns statistics of performance indicators for ads, campaigns, clients or the whole account.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id: Advertising account ID.
	 * - @var AdsGetStatisticsIdsType ids_type: Type of requested objects listed in 'ids' parameter: *ad - ads,, *campaign - campaigns,, *client - clients,, *office - account.
	 * - @var string ids: IDs requested ads, campaigns, clients or account, separated with a comma, depending on the value set in 'ids_type'. Maximum 2000 objects.
	 * - @var AdsGetStatisticsPeriod period: Data grouping by dates: *day - statistics by days,, *month - statistics by months,, *overall - overall statistics. 'date_from' and 'date_to' parameters set temporary limits.
	 * - @var string date_from: Date to show statistics from. For different value of 'period' different date format is used: *day: YYYY-MM-DD, example: 2011-09-27 - September 27, 2011, **0 - day it was created on,, *month: YYYY-MM, example: 2011-09 - September 2011, **0 - month it was created in,, *overall: 0.
	 * - @var string date_to: 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.
	 * - @var array[AdsGetStatisticsStatsFields] stats_fields: Additional fields to add to statistics
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function getStatistics(string $access_token, array $params = [])
	{
		return $this->request->post('ads.getStatistics', $access_token, $params);
	}


	/**
	 * Returns a set of auto-suggestions for various targeting parameters.
	 * @param string $access_token
	 * @param array $params
	 * - @var AdsGetSuggestionsSection 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.
	 * - @var string ids: Objects IDs separated by commas. If the parameter is passed, 'q, country, cities' should not be passed.
	 * - @var string q: Filter-line of the request (for countries, regions, cities, streets, schools, interests, positions).
	 * - @var integer country: ID of the country objects are searched in.
	 * - @var string cities: IDs of cities where objects are searched in, separated with a comma.
	 * - @var BaseLang lang: Language of the returned string values. Supported languages: *ru - Russian,, *ua - Ukrainian,, *en - English.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getSuggestions(string $access_token, array $params = [])
	{
		return $this->request->post('ads.getSuggestions', $access_token, $params);
	}


	/**
	 * Returns a list of target groups.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id: Advertising account ID.
	 * - @var integer client_id: 'Only for advertising agencies.', ID of the client with the advertising account where the group will be created.
	 * - @var boolean extended: '1' - to return pixel code.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function getTargetGroups(string $access_token, array $params = [])
	{
		return $this->request->post('ads.getTargetGroups', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id
	 * - @var integer client_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function getTargetPixels(string $access_token, array $params = [])
	{
		return $this->request->post('ads.getTargetPixels', $access_token, $params);
	}


	/**
	 * Returns the size of targeting audience, and also recommended values for CPC and CPM.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id: Advertising account ID.
	 * - @var integer client_id
	 * - @var string criteria: Serialized JSON object that describes targeting parameters. Description of 'criteria' object see below.
	 * - @var integer ad_id: ID of an ad which targeting parameters shall be analyzed.
	 * - @var AdsGetTargetingStatsAdFormat ad_format: Ad format. Possible values: *'1' - image and text,, *'2' - big image,, *'3' - exclusive format,, *'4' - community, square image,, *'7' - special app format,, *'8' - special community format,, *'9' - post in community,, *'10' - app board.
	 * - @var string ad_platform: Platforms to use for ad showing. Possible values: (for 'ad_format' = '1'), *'0' - VK and partner sites,, *'1' - VK only. (for 'ad_format' = '9'), *'all' - all platforms,, *'desktop' - desktop version,, *'mobile' - mobile version and apps.
	 * - @var string ad_platform_no_wall
	 * - @var string ad_platform_no_ad_network
	 * - @var string publisher_platforms
	 * - @var string link_url: URL for the advertised object.
	 * - @var string link_domain: Domain of the advertised object.
	 * - @var boolean need_precise: Additionally return recommended cpc and cpm to reach 5,10..95 percents of audience.
	 * - @var integer impressions_limit_period: Impressions limit period in seconds, must be a multiple of 86400(day)
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function getTargetingStats(string $access_token, array $params = [])
	{
		return $this->request->post('ads.getTargetingStats', $access_token, $params);
	}


	/**
	 * Returns URL to upload an ad photo to.
	 * @param string $access_token
	 * @param array $params
	 * - @var AdsGetUploadURLAdFormat ad_format: Ad format: *1 - image and text,, *2 - big image,, *3 - exclusive format,, *4 - community, square image,, *7 - special app format.
	 * - @var integer icon
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getUploadURL(string $access_token, array $params = [])
	{
		return $this->request->post('ads.getUploadURL', $access_token, $params);
	}


	/**
	 * Returns URL to upload an ad video to.
	 * @param string $access_token
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getVideoUploadURL(string $access_token)
	{
		return $this->request->post('ads.getVideoUploadURL', $access_token);
	}


	/**
	 * Imports a list of advertiser's contacts to count VK registered users against the target group.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id: Advertising account ID.
	 * - @var integer client_id: 'Only for advertising agencies.' , ID of the client with the advertising account where the group will be created.
	 * - @var integer target_group_id: Target group ID.
	 * - @var string contacts: List of phone numbers, emails or user IDs separated with a comma.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function importTargetContacts(string $access_token, array $params = [])
	{
		return $this->request->post('ads.importTargetContacts', $access_token, $params);
	}


	/**
	 * Removes managers and/or supervisors from advertising account.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id: Advertising account ID.
	 * - @var string ids: Serialized JSON array with IDs of deleted managers.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function removeOfficeUsers(string $access_token, array $params = [])
	{
		return $this->request->post('ads.removeOfficeUsers', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id
	 * - @var integer client_id
	 * - @var integer target_group_id
	 * - @var string contacts
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function removeTargetContacts(string $access_token, array $params = [])
	{
		return $this->request->post('ads.removeTargetContacts', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id
	 * - @var integer client_id
	 * - @var integer request_id
	 * - @var integer level
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 * @throws VKApiAdsLookalikeRequestExportAlreadyInProgressException Lookalike request audience save already in progress
	 * @throws VKApiAdsLookalikeRequestExportMaxCountPerDayReachedException Max count of lookalike request audience saves per day reached
	 * @throws VKApiAdsLookalikeRequestExportRetargetingGroupLimitException Max count of retargeting groups reached
	 */
	public function saveLookalikeRequestResult(string $access_token, array $params = [])
	{
		return $this->request->post('ads.saveLookalikeRequestResult', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id
	 * - @var integer client_id
	 * - @var integer target_group_id
	 * - @var integer share_with_client_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function shareTargetGroup(string $access_token, array $params = [])
	{
		return $this->request->post('ads.shareTargetGroup', $access_token, $params);
	}


	/**
	 * Edits ads.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id: Advertising account ID.
	 * - @var string data: Serialized JSON array of objects that describe changes in ads. Description of 'ad_edit_specification' objects see below.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function updateAds(string $access_token, array $params = [])
	{
		return $this->request->post('ads.updateAds', $access_token, $params);
	}


	/**
	 * Edits advertising campaigns.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id: Advertising account ID.
	 * - @var string data: Serialized JSON array of objects that describe changes in campaigns. Description of 'campaign_mod' objects see below.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiAdsPartialSuccessException Some part of the request has not been completed
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function updateCampaigns(string $access_token, array $params = [])
	{
		return $this->request->post('ads.updateCampaigns', $access_token, $params);
	}


	/**
	 * Edits clients of an advertising agency.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id: Advertising account ID.
	 * - @var string data: Serialized JSON array of objects that describe changes in clients. Description of 'client_mod' objects see below.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function updateClients(string $access_token, array $params = [])
	{
		return $this->request->post('ads.updateClients', $access_token, $params);
	}


	/**
	 * Adds managers and/or supervisors to advertising account.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id: Advertising account ID.
	 * - @var string data: Serialized JSON array of objects that describe added managers. Description of 'user_specification' objects see below.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function updateOfficeUsers(string $access_token, array $params = [])
	{
		return $this->request->post('ads.updateOfficeUsers', $access_token, $params);
	}


	/**
	 * Edits a retarget group.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id: Advertising account ID.
	 * - @var integer client_id: 'Only for advertising agencies.' , ID of the client with the advertising account where the group will be created.
	 * - @var integer target_group_id: Group ID.
	 * - @var string name: New name of the target group - a string up to 64 characters long.
	 * - @var string domain: Domain of the site where user accounting code will be placed.
	 * - @var integer lifetime: 'Only for the groups that get audience from sites with user accounting code.', Time in days when users added to a retarget group will be automatically excluded from it. '0' - automatic exclusion is off.
	 * - @var integer target_pixel_id
	 * - @var string target_pixel_rules
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function updateTargetGroup(string $access_token, array $params = [])
	{
		return $this->request->post('ads.updateTargetGroup', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer account_id
	 * - @var integer client_id
	 * - @var integer target_pixel_id
	 * - @var string name
	 * - @var string domain
	 * - @var integer category_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiWeightedFloodException Permission denied. You have requested too many actions this day. Try later.
	 */
	public function updateTargetPixel(string $access_token, array $params = [])
	{
		return $this->request->post('ads.updateTargetPixel', $access_token, $params);
	}
}



================================================
FILE: src/VK/Actions/AppWidgets.php
================================================
<?php

namespace VK\Actions;

use VK\Client\Actions\ActionInterface;
use VK\Client\VKApiRequest;
use VK\Enums\AppWidgetsGetAppImageUploadServerImageType;
use VK\Enums\AppWidgetsGetAppImagesImageType;
use VK\Enums\AppWidgetsGetGroupImageUploadServerImageType;
use VK\Enums\AppWidgetsGetGroupImagesImageType;
use VK\Enums\AppWidgetsUpdateType;
use VK\Exceptions\Api\VKApiBlockedException;
use VK\Exceptions\Api\VKApiCompileException;
use VK\Exceptions\Api\VKApiParamGroupIdException;
use VK\Exceptions\Api\VKApiParamPhotoException;
use VK\Exceptions\Api\VKApiWallAccessPostException;
use VK\Exceptions\Api\VKApiWallAccessRepliesException;
use VK\Exceptions\VKApiException;
use VK\Exceptions\VKClientException;

class AppWidgets implements ActionInterface
{
	/** @param VKApiRequest $request */
	private VKApiRequest $request;


	/**
	 * AppWidgets constructor.
	 * @param VKApiRequest $request
	 */
	public function __construct(VKApiRequest $request)
	{
		$this->request = $request;
	}


	/**
	 * Returns a URL for uploading a photo to the community collection for community app widgets
	 * @param string $access_token
	 * @param array $params
	 * - @var AppWidgetsGetAppImageUploadServerImageType image_type
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getAppImageUploadServer(string $access_token, array $params = [])
	{
		return $this->request->post('appWidgets.getAppImageUploadServer', $access_token, $params);
	}


	/**
	 * Returns an app collection of images for community app widgets
	 * @param string $access_token
	 * @param array $params
	 * - @var integer offset: Offset needed to return a specific subset of images.
	 * - @var integer count: Maximum count of results.
	 * - @var AppWidgetsGetAppImagesImageType image_type
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getAppImages(string $access_token, array $params = [])
	{
		return $this->request->post('appWidgets.getAppImages', $access_token, $params);
	}


	/**
	 * Returns a URL for uploading a photo to the community collection for community app widgets
	 * @param string $access_token
	 * @param array $params
	 * - @var AppWidgetsGetGroupImageUploadServerImageType image_type
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getGroupImageUploadServer(string $access_token, array $params = [])
	{
		return $this->request->post('appWidgets.getGroupImageUploadServer', $access_token, $params);
	}


	/**
	 * Returns a community collection of images for community app widgets
	 * @param string $access_token
	 * @param array $params
	 * - @var integer offset: Offset needed to return a specific subset of images.
	 * - @var integer count: Maximum count of results.
	 * - @var AppWidgetsGetGroupImagesImageType image_type
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getGroupImages(string $access_token, array $params = [])
	{
		return $this->request->post('appWidgets.getGroupImages', $access_token, $params);
	}


	/**
	 * Returns an image for community app widgets by its ID
	 * @param string $access_token
	 * @param array $params
	 * - @var array[string] images: List of images IDs
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getImagesById(string $access_token, array $params = [])
	{
		return $this->request->post('appWidgets.getImagesById', $access_token, $params);
	}


	/**
	 * Allows to save image into app collection for community app widgets
	 * @param string $access_token
	 * @param array $params
	 * - @var string hash: Parameter returned when photo is uploaded to server
	 * - @var string image: Parameter returned when photo is uploaded to server
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiParamPhotoException Invalid photo
	 */
	public function saveAppImage(string $access_token, array $params = [])
	{
		return $this->request->post('appWidgets.saveAppImage', $access_token, $params);
	}


	/**
	 * Allows to save image into community collection for community app widgets
	 * @param string $access_token
	 * @param array $params
	 * - @var string hash: Parameter returned when photo is uploaded to server
	 * - @var string image: Parameter returned when photo is uploaded to server
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiParamPhotoException Invalid photo
	 */
	public function saveGroupImage(string $access_token, array $params = [])
	{
		return $this->request->post('appWidgets.saveGroupImage', $access_token, $params);
	}


	/**
	 * Allows to update community app widget
	 * @param string $access_token
	 * @param array $params
	 * - @var string code
	 * - @var AppWidgetsUpdateType type
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiCompileException Unable to compile code
	 * @throws VKApiBlockedException Content blocked
	 * @throws VKApiWallAccessPostException Access to wall's post denied
	 * @throws VKApiWallAccessRepliesException Access to post comments denied
	 * @throws VKApiParamGroupIdException Invalid group id
	 */
	public function update(string $access_token, array $params = [])
	{
		return $this->request->post('appWidgets.update', $access_token, $params);
	}
}



================================================
FILE: src/VK/Actions/Apps.php
================================================
<?php

namespace VK\Actions;

use VK\Client\Actions\ActionInterface;
use VK\Client\VKApiRequest;
use VK\Enums\AppsAddSnippetButton;
use VK\Enums\AppsGetCatalogFilter;
use VK\Enums\AppsGetCatalogSort;
use VK\Enums\AppsGetFriendsListType;
use VK\Enums\AppsGetLeaderboardType;
use VK\Enums\AppsGetPlatform;
use VK\Enums\AppsGetScopesType;
use VK\Enums\AppsSendRequestType;
use VK\Enums\Base\NameCase;
use VK\Exceptions\Api\VKApiActionFailedException;
use VK\Exceptions\Api\VKApiAppsEmptyFilterParamsException;
use VK\Exceptions\Api\VKApiAppsEmptySnippetDataException;
use VK\Exceptions\Api\VKApiAppsNotFoundSnippetException;
use VK\Exceptions\Api\VKApiAppsTooManySnippetsException;
use VK\Exceptions\VKApiException;
use VK\Exceptions\VKClientException;

class Apps implements ActionInterface
{
	/** @param VKApiRequest $request */
	private VKApiRequest $request;


	/**
	 * Apps constructor.
	 * @param VKApiRequest $request
	 */
	public function __construct(VKApiRequest $request)
	{
		$this->request = $request;
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var array[AppsAddSnippetVkRef] vk_ref
	 * - @var array[integer] group_id
	 * - @var array[string] hash
	 * - @var integer snippet_id
	 * - @var string title
	 * - @var string description
	 * - @var string image_url
	 * - @var string small_image_url
	 * - @var AppsAddSnippetButton button
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiAppsEmptyFilterParamsException Empty filter params
	 * @throws VKApiAppsEmptySnippetDataException Empty snippet data
	 * @throws VKApiAppsTooManySnippetsException Too many snippets
	 * @throws VKApiAppsNotFoundSnippetException Not found snippet
	 */
	public function addSnippet(string $access_token, array $params = [])
	{
		return $this->request->post('apps.addSnippet', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var array[integer] user_ids
	 * - @var integer group_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function addUsersToTestingGroup(string $access_token, array $params = [])
	{
		return $this->request->post('apps.addUsersToTestingGroup', $access_token, $params);
	}


	/**
	 * Deletes all request notifications from the current app.
	 * @param string $access_token
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function deleteAppRequests(string $access_token)
	{
		return $this->request->post('apps.deleteAppRequests', $access_token);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiAppsNotFoundSnippetException Not found snippet
	 */
	public function deleteSnippet(string $access_token, array $params = [])
	{
		return $this->request->post('apps.deleteSnippet', $access_token, $params);
	}


	/**
	 * Returns applications data.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer app_id: Application ID
	 * - @var array[integer] app_ids: List of application ID
	 * - @var AppsGetPlatform platform: platform. Possible values: *'ios' - iOS,, *'android' - Android,, *'winphone' - Windows Phone,, *'web' - приложения на vk.com. By default: 'web'.
	 * - @var boolean extended
	 * - @var boolean return_friends
	 * - @var array[AppsGetFields] fields: Profile fields to return. Sample values: 'nickname', 'screen_name', 'sex', 'bdate' (birthdate), 'city', 'country', 'timezone', 'photo', 'photo_medium', 'photo_big', 'has_mobile', 'contacts', 'education', 'online', 'counters', 'relation', 'last_seen', 'activity', 'can_write_private_message', 'can_see_all_posts', 'can_post', 'universities', (only if return_friends - 1)
	 * - @var NameCase name_case: Case for declension of user name and surname: 'nom' - nominative (default),, 'gen' - genitive,, 'dat' - dative,, 'acc' - accusative,, 'ins' - instrumental,, 'abl' - prepositional. (only if 'return_friends' = '1')
	 * - @var array[AppsGetAppFields] app_fields: List of app fields to return. Fields 'id', 'type' and 'title' will always be in response. Leave this field empty to get all fields
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function get(string $access_token, array $params = [])
	{
		return $this->request->post('apps.get', $access_token, $params);
	}


	/**
	 * Returns a list of applications (apps) available to users in the App Catalog.
	 * @param string $access_token
	 * @param array $params
	 * - @var AppsGetCatalogSort sort: Sort order: 'popular_today' - popular for one day (default), 'visitors' - by visitors number , 'create_date' - by creation date, 'growth_rate' - by growth rate, 'popular_week' - popular for one week
	 * - @var integer offset: Offset required to return a specific subset of apps.
	 * - @var integer count: Number of apps to return.
	 * - @var string platform
	 * - @var boolean extended: '1' - to return additional fields 'screenshots', 'MAU', 'catalog_position', and 'international'. If set, 'count' must be less than or equal to '100'. '0' - not to return additional fields (default).
	 * - @var boolean return_friends
	 * - @var array[AppsGetCatalogFields] fields
	 * - @var NameCase name_case
	 * - @var string q: Search query string.
	 * - @var integer genre_id
	 * - @var AppsGetCatalogFilter filter: 'installed' - to return list of installed apps (only for mobile platform).
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getCatalog(string $access_token, array $params = [])
	{
		return $this->request->post('apps.getCatalog', $access_token, $params);
	}


	/**
	 * Creates friends list for requests and invites in current app.
	 * @param string $access_token
	 * @param array $params
	 * - @var boolean extended
	 * - @var integer count: List size.
	 * - @var integer offset
	 * - @var AppsGetFriendsListType type: List type. Possible values: * 'invite' - available for invites (don't play the game),, * 'request' - available for request (play the game). By default: 'invite'.
	 * - @var array[AppsGetFriendsListFields] fields: Additional profile fields, see [vk.com/dev/fields|description].
	 * - @var string query: Search query string (e.g., 'Vasya Babich').
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getFriendsList(string $access_token, array $params = [])
	{
		return $this->request->post('apps.getFriendsList', $access_token, $params);
	}


	/**
	 * Returns players rating in the game.
	 * @param string $access_token
	 * @param array $params
	 * - @var AppsGetLeaderboardType type: Leaderboard type. Possible values: *'level' - by level,, *'points' - by mission points,, *'score' - by score ().
	 * - @var boolean global: Rating type. Possible values: *'1' - global rating among all players,, *'0' - rating among user friends.
	 * - @var boolean extended: 1 - to return additional info about users
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getLeaderboard(string $access_token, array $params = [])
	{
		return $this->request->post('apps.getLeaderboard', $access_token, $params);
	}


	/**
	 * Returns policies and terms given to a mini app.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer app_id: Mini App ID
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getMiniAppPolicies(string $access_token, array $params = [])
	{
		return $this->request->post('apps.getMiniAppPolicies', $access_token, $params);
	}


	/**
	 * Returns scopes for auth
	 * @param string $access_token
	 * @param array $params
	 * - @var AppsGetScopesType type
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getScopes(string $access_token, array $params = [])
	{
		return $this->request->post('apps.getScopes', $access_token, $params);
	}


	/**
	 * Returns user score in app
	 * @param string $access_token
	 * @param array $params
	 * - @var integer user_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getScore(string $access_token, array $params = [])
	{
		return $this->request->post('apps.getScore', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getSnippets(string $access_token)
	{
		return $this->request->post('apps.getSnippets', $access_token);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getTestingGroups(string $access_token, array $params = [])
	{
		return $this->request->post('apps.getTestingGroups', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer user_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function isNotificationsAllowed(string $access_token, array $params = [])
	{
		return $this->request->post('apps.isNotificationsAllowed', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer promo_id: Id of game promo action
	 * - @var integer user_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiActionFailedException Unable to process action
	 */
	public function promoHasActiveGift(string $access_token, array $params = [])
	{
		return $this->request->post('apps.promoHasActiveGift', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer promo_id: Id of game promo action
	 * - @var integer user_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiActionFailedException Unable to process action
	 */
	public function promoUseGift(string $access_token, array $params = [])
	{
		return $this->request->post('apps.promoUseGift', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function removeTestingGroup(string $access_token, array $params = [])
	{
		return $this->request->post('apps.removeTestingGroup', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var array[integer] user_ids
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function removeUsersFromTestingGroups(string $access_token, array $params = [])
	{
		return $this->request->post('apps.removeUsersFromTestingGroups', $access_token, $params);
	}


	/**
	 * Sends a request to another user in an app that uses VK authorization.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer user_id: id of the user to send a request
	 * - @var string text: request text
	 * - @var AppsSendRequestType type: request type. Values: 'invite' - if the request is sent to a user who does not have the app installed,, 'request' - if a user has already installed the app
	 * - @var string name
	 * - @var string key: special string key to be sent with the request
	 * - @var boolean separate
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function sendRequest(string $access_token, array $params = [])
	{
		return $this->request->post('apps.sendRequest', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id
	 * - @var string webview
	 * - @var string name
	 * - @var array[AppsUpdateMetaForTestingGroupPlatforms] platforms
	 * - @var array[integer] user_ids
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function updateMetaForTestingGroup(string $access_token, array $params = [])
	{
		return $this->request->post('apps.updateMetaForTestingGroup', $access_token, $params);
	}
}



================================================
FILE: src/VK/Actions/Auth.php
================================================
<?php

namespace VK\Actions;

use VK\Client\Actions\ActionInterface;
use VK\Client\VKApiRequest;
use VK\Exceptions\Api\VKApiAuthFloodException;
use VK\Exceptions\VKApiException;
use VK\Exceptions\VKClientException;

class Auth implements ActionInterface
{
	/** @param VKApiRequest $request */
	private VKApiRequest $request;


	/**
	 * Auth constructor.
	 * @param VKApiRequest $request
	 */
	public function __construct(VKApiRequest $request)
	{
		$this->request = $request;
	}


	/**
	 * Allows to restore account access using a code received via SMS. " This method is only available for apps with [vk.com/dev/auth_direct|Direct authorization] access. "
	 * @param string $access_token
	 * @param array $params
	 * - @var string phone: User phone number.
	 * - @var string last_name: User last name.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiAuthFloodException Too many auth attempts, try again later
	 */
	public function restore(string $access_token, array $params = [])
	{
		return $this->request->post('auth.restore', $access_token, $params);
	}
}



================================================
FILE: src/VK/Actions/Board.php
================================================
<?php

namespace VK\Actions;

use VK\Client\Actions\ActionInterface;
use VK\Client\VKApiRequest;
use VK\Enums\BoardGetCommentsSort;
use VK\Enums\BoardGetTopicsOrder;
use VK\Enums\BoardGetTopicsPreview;
use VK\Exceptions\Api\VKApiGroupNeed2faException;
use VK\Exceptions\VKApiException;
use VK\Exceptions\VKClientException;

class Board implements ActionInterface
{
	/** @param VKApiRequest $request */
	private VKApiRequest $request;


	/**
	 * Board constructor.
	 * @param VKApiRequest $request
	 */
	public function __construct(VKApiRequest $request)
	{
		$this->request = $request;
	}


	/**
	 * Creates a new topic on a community's discussion board.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: ID of the community that owns the discussion board.
	 * - @var string title: Topic title.
	 * - @var string text: Text of the topic.
	 * - @var boolean from_group: For a community: '1' - to post the topic as by the community, '0' - to post the topic as by the user (default)
	 * - @var array[string] attachments: List of media objects attached to the topic, in the following format: "<owner_id>_<media_id>,<owner_id>_<media_id>", '' - Type of media object: 'photo' - photo, 'video' - video, 'audio' - audio, 'doc' - document, '<owner_id>' - ID of the media owner. '<media_id>' - Media ID. Example: "photo100172_166443618,photo66748_265827614", , "NOTE: If you try to attach more than one reference, an error will be thrown.",
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiGroupNeed2faException You need to enable 2FA for this action
	 */
	public function addTopic(string $access_token, array $params = [])
	{
		return $this->request->post('board.addTopic', $access_token, $params);
	}


	/**
	 * Closes a topic on a community's discussion board so that comments cannot be posted.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: ID of the community that owns the discussion board.
	 * - @var integer topic_id: Topic ID.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function closeTopic(string $access_token, array $params = [])
	{
		return $this->request->post('board.closeTopic', $access_token, $params);
	}


	/**
	 * Adds a comment on a topic on a community's discussion board.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: ID of the community that owns the discussion board.
	 * - @var integer topic_id: ID of the topic to be commented on.
	 * - @var string message: (Required if 'attachments' is not set.) Text of the comment.
	 * - @var array[string] attachments: (Required if 'text' is not set.) List of media objects attached to the comment, in the following format: "<owner_id>_<media_id>,<owner_id>_<media_id>", '' - Type of media object: 'photo' - photo, 'video' - video, 'audio' - audio, 'doc' - document, '<owner_id>' - ID of the media owner. '<media_id>' - Media ID.
	 * - @var boolean from_group: '1' - to post the comment as by the community, '0' - to post the comment as by the user (default)
	 * - @var integer sticker_id: Sticker ID.
	 * - @var string guid: Unique identifier to avoid repeated comments.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function createComment(string $access_token, array $params = [])
	{
		return $this->request->post('board.createComment', $access_token, $params);
	}


	/**
	 * Deletes a comment on a topic on a community's discussion board.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: ID of the community that owns the discussion board.
	 * - @var integer topic_id: Topic ID.
	 * - @var integer comment_id: Comment ID.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function deleteComment(string $access_token, array $params = [])
	{
		return $this->request->post('board.deleteComment', $access_token, $params);
	}


	/**
	 * Deletes a topic from a community's discussion board.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: ID of the community that owns the discussion board.
	 * - @var integer topic_id: Topic ID.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function deleteTopic(string $access_token, array $params = [])
	{
		return $this->request->post('board.deleteTopic', $access_token, $params);
	}


	/**
	 * Edits a comment on a topic on a community's discussion board.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: ID of the community that owns the discussion board.
	 * - @var integer topic_id: Topic ID.
	 * - @var integer comment_id: ID of the comment on the topic.
	 * - @var string message: (Required if 'attachments' is not set). New comment text.
	 * - @var array[string] attachments: (Required if 'message' is not set.) List of media objects attached to the comment, in the following format: "<owner_id>_<media_id>,<owner_id>_<media_id>", '' - Type of media object: 'photo' - photo, 'video' - video, 'audio' - audio, 'doc' - document, '<owner_id>' - ID of the media owner. '<media_id>' - Media ID. Example: "photo100172_166443618,photo66748_265827614"
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function editComment(string $access_token, array $params = [])
	{
		return $this->request->post('board.editComment', $access_token, $params);
	}


	/**
	 * Edits the title of a topic on a community's discussion board.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: ID of the community that owns the discussion board.
	 * - @var integer topic_id: Topic ID.
	 * - @var string title: New title of the topic.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function editTopic(string $access_token, array $params = [])
	{
		return $this->request->post('board.editTopic', $access_token, $params);
	}


	/**
	 * Pins a topic (fixes its place) to the top of a community's discussion board.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: ID of the community that owns the discussion board.
	 * - @var integer topic_id: Topic ID.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function fixTopic(string $access_token, array $params = [])
	{
		return $this->request->post('board.fixTopic', $access_token, $params);
	}


	/**
	 * Returns a list of comments on a topic on a community's discussion board.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: ID of the community that owns the discussion board.
	 * - @var integer topic_id: Topic ID.
	 * - @var boolean need_likes: '1' - to return the 'likes' field, '0' - not to return the 'likes' field (default)
	 * - @var integer start_comment_id
	 * - @var integer offset: Offset needed to return a specific subset of comments.
	 * - @var integer count: Number of comments to return.
	 * - @var boolean extended: '1' - to return information about users who posted comments, '0' - to return no additional fields (default)
	 * - @var BoardGetCommentsSort sort: Sort order: 'asc' - by creation date in chronological order, 'desc' - by creation date in reverse chronological order,
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getComments(string $access_token, array $params = [])
	{
		return $this->request->post('board.getComments', $access_token, $params);
	}


	/**
	 * Returns a list of topics on a community's discussion board.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: ID of the community that owns the discussion board.
	 * - @var array[integer] topic_ids: IDs of topics to be returned (100 maximum). By default, all topics are returned. If this parameter is set, the 'order', 'offset', and 'count' parameters are ignored.
	 * - @var BoardGetTopicsOrder order: Sort order: '1' - by date updated in reverse chronological order. '2' - by date created in reverse chronological order. '-1' - by date updated in chronological order. '-2' - by date created in chronological order. If no sort order is specified, topics are returned in the order specified by the group administrator. Pinned topics are returned first, regardless of the sorting.
	 * - @var integer offset: Offset needed to return a specific subset of topics.
	 * - @var integer count: Number of topics to return.
	 * - @var boolean extended: '1' - to return information about users who created topics or who posted there last, '0' - to return no additional fields (default)
	 * - @var BoardGetTopicsPreview preview: '1' - to return the first comment in each topic,, '2' - to return the last comment in each topic,, '0' - to return no comments. By default: '0'.
	 * - @var integer preview_length: Number of characters after which to truncate the previewed comment. To preview the full comment, specify '0'.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getTopics(string $access_token, array $params = [])
	{
		return $this->request->post('board.getTopics', $access_token, $params);
	}


	/**
	 * Re-opens a previously closed topic on a community's discussion board.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: ID of the community that owns the discussion board.
	 * - @var integer topic_id: Topic ID.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function openTopic(string $access_token, array $params = [])
	{
		return $this->request->post('board.openTopic', $access_token, $params);
	}


	/**
	 * Restores a comment deleted from a topic on a community's discussion board.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: ID of the community that owns the discussion board.
	 * - @var integer topic_id: Topic ID.
	 * - @var integer comment_id: Comment ID.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function restoreComment(string $access_token, array $params = [])
	{
		return $this->request->post('board.restoreComment', $access_token, $params);
	}


	/**
	 * Unpins a pinned topic from the top of a community's discussion board.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: ID of the community that owns the discussion board.
	 * - @var integer topic_id: Topic ID.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function unfixTopic(string $access_token, array $params = [])
	{
		return $this->request->post('board.unfixTopic', $access_token, $params);
	}
}



================================================
FILE: src/VK/Actions/Bugtracker.php
================================================
<?php

namespace VK\Actions;

use VK\Client\Actions\ActionInterface;
use VK\Client\VKApiRequest;
use VK\Enums\BugtrackerGetCompanyMembersFilterRole;
use VK\Enums\BugtrackerSetCompanyMemberRoleRole;
use VK\Exceptions\Api\VKApiActionFailedException;
use VK\Exceptions\Api\VKApiLimitsException;
use VK\Exceptions\Api\VKApiNotFoundException;
use VK\Exceptions\Api\VKApiParamPhotosException;
use VK\Exceptions\VKApiException;
use VK\Exceptions\VKClientException;

class Bugtracker implements ActionInterface
{
	/** @param VKApiRequest $request */
	private VKApiRequest $request;


	/**
	 * Bugtracker constructor.
	 * @param VKApiRequest $request
	 */
	public function __construct(VKApiRequest $request)
	{
		$this->request = $request;
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer company_id
	 * - @var array[integer] user_ids
	 * - @var array[integer] company_group_ids
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiNotFoundException Not found
	 * @throws VKApiLimitsException Out of limits
	 */
	public function addCompanyGroupsMembers(string $access_token, array $params = [])
	{
		return $this->request->post('bugtracker.addCompanyGroupsMembers', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var array[integer] user_ids
	 * - @var integer company_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiNotFoundException Not found
	 * @throws VKApiLimitsException Out of limits
	 */
	public function addCompanyMembers(string $access_token, array $params = [])
	{
		return $this->request->post('bugtracker.addCompanyMembers', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer bugreport_id
	 * - @var integer status
	 * - @var string comment
	 * - @var array[integer] from_statuses
	 * - @var array[integer] not_in_statuses
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiNotFoundException Not found
	 * @throws VKApiActionFailedException Unable to process action
	 */
	public function changeBugreportStatus(string $access_token, array $params = [])
	{
		return $this->request->post('bugtracker.changeBugreportStatus', $access_token, $params);
	}


	/**
	 * Creates the comment to bugreport
	 * @param string $access_token
	 * @param array $params
	 * - @var integer bugreport_id
	 * - @var string text
	 * - @var boolean hidden
	 * - @var boolean hidden_attachments
	 * - @var boolean force
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiNotFoundException Not found
	 * @throws VKApiParamPhotosException Invalid photos
	 */
	public function createComment(string $access_token, array $params = [])
	{
		return $this->request->post('bugtracker.createComment', $access_token, $params);
	}


	/**
	 * Returns extended bugreport data
	 * @param string $access_token
	 * @param array $params
	 * - @var integer bugreport_id
	 * - @var boolean extended
	 * - @var array[BugtrackerGetBugreportByIdFields] fields
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiNotFoundException Not found
	 * @throws VKApiLimitsException Out of limits
	 */
	public function getBugreportById(string $access_token, array $params = [])
	{
		return $this->request->post('bugtracker.getBugreportById', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer company_id
	 * - @var integer company_group_id
	 * - @var integer count
	 * - @var integer offset
	 * - @var string filter_name
	 * - @var boolean extended
	 * - @var array[BugtrackerGetCompanyGroupMembersFields] fields
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiNotFoundException Not found
	 * @throws VKApiLimitsException Out of limits
	 */
	public function getCompanyGroupMembers(string $access_token, array $params = [])
	{
		return $this->request->post('bugtracker.getCompanyGroupMembers', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer company_id
	 * - @var integer count
	 * - @var integer offset
	 * - @var string filter_name
	 * - @var BugtrackerGetCompanyMembersFilterRole filter_role
	 * - @var integer filter_not_group
	 * - @var array[integer] filter_member_ids
	 * - @var boolean extended
	 * - @var array[BugtrackerGetCompanyMembersFields] fields
	 * - @var boolean extra
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiNotFoundException Not found
	 * @throws VKApiLimitsException Out of limits
	 */
	public function getCompanyMembers(string $access_token, array $params = [])
	{
		return $this->request->post('bugtracker.getCompanyMembers', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer product_id
	 * - @var integer version_id
	 * - @var integer ttl
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiNotFoundException Not found
	 * @throws VKApiActionFailedException Unable to process action
	 */
	public function getDownloadVersionUrl(string $access_token, array $params = [])
	{
		return $this->request->post('bugtracker.getDownloadVersionUrl', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer product_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiNotFoundException Not found
	 */
	public function getProductBuildUploadServer(string $access_token, array $params = [])
	{
		return $this->request->post('bugtracker.getProductBuildUploadServer', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer company_id
	 * - @var integer user_id
	 * - @var integer company_group_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiNotFoundException Not found
	 * @throws VKApiLimitsException Out of limits
	 */
	public function removeCompanyGroupMember(string $access_token, array $params = [])
	{
		return $this->request->post('bugtracker.removeCompanyGroupMember', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer user_id
	 * - @var integer company_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiLimitsException Out of limits
	 */
	public function removeCompanyMember(string $access_token, array $params = [])
	{
		return $this->request->post('bugtracker.removeCompanyMember', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer product_id
	 * - @var integer version_id
	 * - @var string title
	 * - @var string release_notes
	 * - @var boolean visible
	 * - @var boolean set_rft
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiNotFoundException Not found
	 */
	public function saveProductVersion(string $access_token, array $params = [])
	{
		return $this->request->post('bugtracker.saveProductVersion', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer user_id
	 * - @var integer company_id
	 * - @var BugtrackerSetCompanyMemberRoleRole role
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiNotFoundException Not found
	 * @throws VKApiLimitsException Out of limits
	 */
	public function setCompanyMemberRole(string $access_token, array $params = [])
	{
		return $this->request->post('bugtracker.setCompanyMemberRole', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer product_id
	 * - @var boolean is_over
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiNotFoundException Not found
	 * @throws VKApiActionFailedException Unable to process action
	 */
	public function setProductIsOver(string $access_token, array $params = [])
	{
		return $this->request->post('bugtracker.setProductIsOver', $access_token, $params);
	}
}



================================================
FILE: src/VK/Actions/Calls.php
================================================
<?php

namespace VK\Actions;

use VK\Client\Actions\ActionInterface;
use VK\Client\VKApiRequest;
use VK\Exceptions\VKApiException;
use VK\Exceptions\VKClientException;

class Calls implements ActionInterface
{
	/** @param VKApiRequest $request */
	private VKApiRequest $request;


	/**
	 * Calls constructor.
	 * @param VKApiRequest $request
	 */
	public function __construct(VKApiRequest $request)
	{
		$this->request = $request;
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var string call_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function forceFinish(string $access_token, array $params = [])
	{
		return $this->request->post('calls.forceFinish', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function start(string $access_token, array $params = [])
	{
		return $this->request->post('calls.start', $access_token, $params);
	}
}



================================================
FILE: src/VK/Actions/Database.php
================================================
<?php

namespace VK\Actions;

use VK\Client\Actions\ActionInterface;
use VK\Client\VKApiRequest;
use VK\Exceptions\VKApiException;
use VK\Exceptions\VKClientException;

class Database implements ActionInterface
{
	/** @param VKApiRequest $request */
	private VKApiRequest $request;


	/**
	 * Database constructor.
	 * @param VKApiRequest $request
	 */
	public function __construct(VKApiRequest $request)
	{
		$this->request = $request;
	}


	/**
	 * Returns list of chairs on a specified faculty.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer faculty_id: id of the faculty to get chairs from
	 * - @var integer offset: offset required to get a certain subset of chairs
	 * - @var integer count: amount of chairs to get
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getChairs(string $access_token, array $params = [])
	{
		return $this->request->post('database.getChairs', $access_token, $params);
	}


	/**
	 * Returns a list of cities.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer region_id: Region ID.
	 * - @var string q: Search query.
	 * - @var boolean need_all: '1' - to return all cities in the country, '0' - to return major cities in the country (default),
	 * - @var integer offset: Offset needed to return a specific subset of cities.
	 * - @var integer count: Number of cities to return.
	 * - @var array[string] fields: Cities fields to return. Sample values: 'fias_guid'
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getCities(string $access_token, array $params = [])
	{
		return $this->request->post('database.getCities', $access_token, $params);
	}


	/**
	 * Returns information about cities by their IDs.
	 * @param string $access_token
	 * @param array $params
	 * - @var array[integer] city_ids: City IDs.
	 * - @var array[string] fields: Cities fields to return. Sample values: 'fias_guid'
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getCitiesById(string $access_token, array $params = [])
	{
		return $this->request->post('database.getCitiesById', $access_token, $params);
	}


	/**
	 * Returns a list of countries.
	 * @param string $access_token
	 * @param array $params
	 * - @var boolean need_all: '1' - to return a full list of all countries, '0' - to return a list of countries near the current user's country (default).
	 * - @var string code: Country codes in [vk.com/dev/country_codes|ISO 3166-1 alpha-2] standard.
	 * - @var integer offset: Offset needed to return a specific subset of countries.
	 * - @var integer count: Number of countries to return.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getCountries(string $access_token, array $params = [])
	{
		return $this->request->post('database.getCountries', $access_token, $params);
	}


	/**
	 * Returns information about countries by their IDs.
	 * @param string $access_token
	 * @param array $params
	 * - @var array[integer] country_ids: Country IDs.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getCountriesById(string $access_token, array $params = [])
	{
		return $this->request->post('database.getCountriesById', $access_token, $params);
	}


	/**
	 * Returns a list of faculties (i.e., university departments).
	 * @param string $access_token
	 * @param array $params
	 * - @var integer university_id: University ID.
	 * - @var integer offset: Offset needed to return a specific subset of faculties.
	 * - @var integer count: Number of faculties to return.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getFaculties(string $access_token, array $params = [])
	{
		return $this->request->post('database.getFaculties', $access_token, $params);
	}


	/**
	 * Get metro stations by city
	 * @param string $access_token
	 * @param array $params
	 * - @var integer city_id
	 * - @var integer offset
	 * - @var integer count
	 * - @var boolean extended
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getMetroStations(string $access_token, array $params = [])
	{
		return $this->request->post('database.getMetroStations', $access_token, $params);
	}


	/**
	 * Get metro station by his id
	 * @param string $access_token
	 * @param array $params
	 * - @var array[integer] station_ids
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getMetroStationsById(string $access_token, array $params = [])
	{
		return $this->request->post('database.getMetroStationsById', $access_token, $params);
	}


	/**
	 * Returns a list of regions.
	 * @param string $access_token
	 * @param array $params
	 * - @var string q: Search query.
	 * - @var integer offset: Offset needed to return specific subset of regions.
	 * - @var integer count: Number of regions to return.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getRegions(string $access_token, array $params = [])
	{
		return $this->request->post('database.getRegions', $access_token, $params);
	}


	/**
	 * Returns a list of school classes specified for the country.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer country_id: Country ID.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getSchoolClasses(string $access_token, array $params = [])
	{
		return $this->request->post('database.getSchoolClasses', $access_token, $params);
	}


	/**
	 * Returns a list of schools.
	 * @param string $access_token
	 * @param array $params
	 * - @var string q: Search query.
	 * - @var integer city_id: City ID.
	 * - @var integer offset: Offset needed to return a specific subset of schools.
	 * - @var integer count: Number of schools to return.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getSchools(string $access_token, array $params = [])
	{
		return $this->request->post('database.getSchools', $access_token, $params);
	}


	/**
	 * Returns a list of higher education institutions.
	 * @param string $access_token
	 * @param array $params
	 * - @var string q: Search query.
	 * - @var integer city_id: City ID.
	 * - @var integer offset: Offset needed to return a specific subset of universities.
	 * - @var integer count: Number of universities to return.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getUniversities(string $access_token, array $params = [])
	{
		return $this->request->post('database.getUniversities', $access_token, $params);
	}
}



================================================
FILE: src/VK/Actions/Docs.php
================================================
<?php

namespace VK\Actions;

use VK\Client\Actions\ActionInterface;
use VK\Client\VKApiRequest;
use VK\Enums\DocsGetMessagesUploadServerType;
use VK\Enums\DocsGetType;
use VK\Exceptions\Api\VKApiMessagesDenySendException;
use VK\Exceptions\Api\VKApiParamDocAccessException;
use VK\Exceptions\Api\VKApiParamDocDeleteAccessException;
use VK\Exceptions\Api\VKApiParamDocIdException;
use VK\Exceptions\Api\VKApiParamDocRestoreAccessException;
use VK\Exceptions\Api\VKApiParamDocRestoreTimeoutException;
use VK\Exceptions\Api\VKApiParamDocTitleException;
use VK\Exceptions\Api\VKApiSaveFileException;
use VK\Exceptions\VKApiException;
use VK\Exceptions\VKClientException;

class Docs implements ActionInterface
{
	/** @param VKApiRequest $request */
	private VKApiRequest $request;


	/**
	 * Docs constructor.
	 * @param VKApiRequest $request
	 */
	public function __construct(VKApiRequest $request)
	{
		$this->request = $request;
	}


	/**
	 * Copies a document to a user's or community's document list.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer owner_id: ID of the user or community that owns the document. Use a negative value to designate a community ID.
	 * - @var integer doc_id: Document ID.
	 * - @var string access_key: Access key. This parameter is required if 'access_key' was returned with the document's data.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function add(string $access_token, array $params = [])
	{
		return $this->request->post('docs.add', $access_token, $params);
	}


	/**
	 * Deletes a user or community document.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer owner_id: ID of the user or community that owns the document. Use a negative value to designate a community ID.
	 * - @var integer doc_id: Document ID.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiParamDocDeleteAccessException Access to document deleting is denied
	 * @throws VKApiParamDocIdException Invalid document id
	 */
	public function delete(string $access_token, array $params = [])
	{
		return $this->request->post('docs.delete', $access_token, $params);
	}


	/**
	 * Edits a document.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer owner_id: User ID or community ID. Use a negative value to designate a community ID.
	 * - @var integer doc_id: Document ID.
	 * - @var string title: Document title.
	 * - @var array[string] tags: Document tags.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiParamDocAccessException Access to document is denied
	 * @throws VKApiParamDocIdException Invalid document id
	 * @throws VKApiParamDocTitleException Invalid document title
	 */
	public function edit(string $access_token, array $params = [])
	{
		return $this->request->post('docs.edit', $access_token, $params);
	}


	/**
	 * Returns detailed information about user or community documents.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer count: Number of documents to return. By default, all documents.
	 * - @var integer offset: Offset needed to return a specific subset of documents.
	 * - @var DocsGetType type
	 * - @var integer owner_id: ID of the user or community that owns the documents. Use a negative value to designate a community ID.
	 * - @var boolean return_tags
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function get(string $access_token, array $params = [])
	{
		return $this->request->post('docs.get', $access_token, $params);
	}


	/**
	 * Returns information about documents by their IDs.
	 * @param string $access_token
	 * @param array $params
	 * - @var array[string] docs: Document IDs. Example: , "66748_91488,66748_91455",
	 * - @var boolean return_tags
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getById(string $access_token, array $params = [])
	{
		return $this->request->post('docs.getById', $access_token, $params);
	}


	/**
	 * Returns the server address for document upload.
	 * @param string $access_token
	 * @param array $params
	 * - @var DocsGetMessagesUploadServerType type: Document type.
	 * - @var integer peer_id: Destination ID. "For user: 'User ID', e.g. '12345'. For chat: '2000000000' + 'Chat ID', e.g. '2000000001'. For community: '- Community ID', e.g. '-12345'. "
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiMessagesDenySendException Can't send messages for users without permission
	 */
	public function getMessagesUploadServer(string $access_token, array $params = [])
	{
		return $this->request->post('docs.getMessagesUploadServer', $access_token, $params);
	}


	/**
	 * Returns documents types available for current user.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer owner_id: ID of the user or community that owns the documents. Use a negative value to designate a community ID.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getTypes(string $access_token, array $params = [])
	{
		return $this->request->post('docs.getTypes', $access_token, $params);
	}


	/**
	 * Returns the server address for document upload.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: Community ID (if the document will be uploaded to the community).
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getUploadServer(string $access_token, array $params = [])
	{
		return $this->request->post('docs.getUploadServer', $access_token, $params);
	}


	/**
	 * Returns the server address for document upload onto a user's or community's wall.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: Community ID (if the document will be uploaded to the community).
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getWallUploadServer(string $access_token, array $params = [])
	{
		return $this->request->post('docs.getWallUploadServer', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer owner_id
	 * - @var integer doc_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiParamDocRestoreAccessException Access to document restoring is denied
	 * @throws VKApiParamDocRestoreTimeoutException Document was deleted too long ago
	 */
	public function restore(string $access_token, array $params = [])
	{
		return $this->request->post('docs.restore', $access_token, $params);
	}


	/**
	 * Saves a document after [vk.com/dev/upload_files_2|uploading it to a server].
	 * @param string $access_token
	 * @param array $params
	 * - @var string file: This parameter is returned when the file is [vk.com/dev/upload_files_2|uploaded to the server].
	 * - @var string title: Document title.
	 * - @var string tags: Document tags.
	 * - @var boolean return_tags
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiSaveFileException Couldn't save file
	 */
	public function save(string $access_token, array $params = [])
	{
		return $this->request->post('docs.save', $access_token, $params);
	}


	/**
	 * Returns a list of documents matching the search criteria.
	 * @param string $access_token
	 * @param array $params
	 * - @var string q: Search query string.
	 * - @var boolean search_own
	 * - @var integer count: Number of results to return.
	 * - @var integer offset: Offset needed to return a specific subset of results.
	 * - @var boolean return_tags
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function search(string $access_token, array $params = [])
	{
		return $this->request->post('docs.search', $access_token, $params);
	}
}



================================================
FILE: src/VK/Actions/Donut.php
================================================
<?php

namespace VK\Actions;

use VK\Client\Actions\ActionInterface;
use VK\Client\VKApiRequest;
use VK\Exceptions\Api\VKApiNotFoundException;
use VK\Exceptions\VKApiException;
use VK\Exceptions\VKClientException;

class Donut implements ActionInterface
{
	/** @param VKApiRequest $request */
	private VKApiRequest $request;


	/**
	 * Donut constructor.
	 * @param VKApiRequest $request
	 */
	public function __construct(VKApiRequest $request)
	{
		$this->request = $request;
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer owner_id
	 * - @var integer offset
	 * - @var integer count
	 * - @var array[string] fields
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getFriends(string $access_token, array $params = [])
	{
		return $this->request->post('donut.getFriends', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer owner_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiNotFoundException Not found
	 */
	public function getSubscription(string $access_token, array $params = [])
	{
		return $this->request->post('donut.getSubscription', $access_token, $params);
	}


	/**
	 * Returns a list of user's VK Donut subscriptions.
	 * @param string $access_token
	 * @param array $params
	 * - @var array[DonutGetSubscriptionsFields] fields
	 * - @var integer offset
	 * - @var integer count
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getSubscriptions(string $access_token, array $params = [])
	{
		return $this->request->post('donut.getSubscriptions', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer owner_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function isDon(string $access_token, array $params = [])
	{
		return $this->request->post('donut.isDon', $access_token, $params);
	}
}



================================================
FILE: src/VK/Actions/DownloadedGames.php
================================================
<?php

namespace VK\Actions;

use VK\Client\Actions\ActionInterface;
use VK\Client\VKApiRequest;
use VK\Exceptions\Api\VKApiActionFailedException;
use VK\Exceptions\Api\VKApiNotFoundException;
use VK\Exceptions\VKApiException;
use VK\Exceptions\VKClientException;

class DownloadedGames implements ActionInterface
{
	/** @param VKApiRequest $request */
	private VKApiRequest $request;


	/**
	 * DownloadedGames constructor.
	 * @param VKApiRequest $request
	 */
	public function __construct(VKApiRequest $request)
	{
		$this->request = $request;
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer user_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiActionFailedException Unable to process action
	 * @throws VKApiNotFoundException Not found
	 */
	public function getPaidStatus(string $access_token, array $params = [])
	{
		return $this->request->post('downloadedGames.getPaidStatus', $access_token, $params);
	}
}



================================================
FILE: src/VK/Actions/Execute.php
================================================
<?php

namespace VK\Actions;

use VK\Client\Actions\ActionInterface;
use VK\Client\VKApiRequest;
use VK\Exceptions\Api\VKApiCompileException;
use VK\Exceptions\VKApiException;
use VK\Exceptions\VKClientException;

class Execute implements ActionInterface
{
	/** @param VKApiRequest $request */
	private VKApiRequest $request;


	/**
	 * Execute constructor.
	 * @param VKApiRequest $request
	 */
	public function __construct(VKApiRequest $request)
	{
		$this->request = $request;
	}


	/**
	 * @param string $access_token
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiCompileException Unable to compile code
	 */
	public function execute(string $access_token)
	{
		return $this->request->post('execute.execute', $access_token);
	}
}



================================================
FILE: src/VK/Actions/Fave.php
================================================
<?php

namespace VK\Actions;

use VK\Client\Actions\ActionInterface;
use VK\Client\VKApiRequest;
use VK\Enums\FaveAddTagPosition;
use VK\Enums\FaveGetItemType;
use VK\Enums\FaveGetPagesType;
use VK\Enums\FaveSetTagsItemType;
use VK\Exceptions\Api\VKApiFaveAliexpressTagException;
use VK\Exceptions\Api\VKApiLimitsException;
use VK\Exceptions\Api\VKApiNotFoundException;
use VK\Exceptions\VKApiException;
use VK\Exceptions\VKClientException;

class Fave implements ActionInterface
{
	/** @param VKApiRequest $request */
	private VKApiRequest $request;


	/**
	 * Fave constructor.
	 * @param VKApiRequest $request
	 */
	public function __construct(VKApiRequest $request)
	{
		$this->request = $request;
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var string url
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiNotFoundException Not found
	 */
	public function addArticle(string $access_token, array $params = [])
	{
		return $this->request->post('fave.addArticle', $access_token, $params);
	}


	/**
	 * Adds a link to user faves.
	 * @param string $access_token
	 * @param array $params
	 * - @var string link: Link URL.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function addLink(string $access_token, array $params = [])
	{
		return $this->request->post('fave.addLink', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer user_id
	 * - @var integer group_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function addPage(string $access_token, array $params = [])
	{
		return $this->request->post('fave.addPage', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer owner_id
	 * - @var integer id
	 * - @var string access_key
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function addPost(string $access_token, array $params = [])
	{
		return $this->request->post('fave.addPost', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer owner_id
	 * - @var integer id
	 * - @var string access_key
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function addProduct(string $access_token, array $params = [])
	{
		return $this->request->post('fave.addProduct', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var string name
	 * - @var FaveAddTagPosition position
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiLimitsException Out of limits
	 */
	public function addTag(string $access_token, array $params = [])
	{
		return $this->request->post('fave.addTag', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer owner_id
	 * - @var integer id
	 * - @var string access_key
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function addVideo(string $access_token, array $params = [])
	{
		return $this->request->post('fave.addVideo', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer id
	 * - @var string name
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function editTag(string $access_token, array $params = [])
	{
		return $this->request->post('fave.editTag', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var boolean extended: '1' - to return additional 'wall', 'profiles', and 'groups' fields. By default: '0'.
	 * - @var FaveGetItemType item_type
	 * - @var integer tag_id: Tag ID.
	 * - @var integer offset: Offset needed to return a specific subset of users.
	 * - @var integer count: Number of users to return.
	 * - @var string fields
	 * - @var boolean is_from_snackbar
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function get(string $access_token, array $params = [])
	{
		return $this->request->post('fave.get', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer offset
	 * - @var integer count
	 * - @var FaveGetPagesType type
	 * - @var array[FaveGetPagesFields] fields
	 * - @var integer tag_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getPages(string $access_token, array $params = [])
	{
		return $this->request->post('fave.getPages', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getTags(string $access_token)
	{
		return $this->request->post('fave.getTags', $access_token);
	}


	/**
	 * @param string $access_token
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function markSeen(string $access_token)
	{
		return $this->request->post('fave.markSeen', $access_token);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer owner_id
	 * - @var integer article_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function removeArticle(string $access_token, array $params = [])
	{
		return $this->request->post('fave.removeArticle', $access_token, $params);
	}


	/**
	 * Removes link from the user's faves.
	 * @param string $access_token
	 * @param array $params
	 * - @var string link_id: Link ID (can be obtained by [vk.com/dev/faves.getLinks|faves.getLinks] method).
	 * - @var string link: Link URL
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function removeLink(string $access_token, array $params = [])
	{
		return $this->request->post('fave.removeLink', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer user_id
	 * - @var integer group_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function removePage(string $access_token, array $params = [])
	{
		return $this->request->post('fave.removePage', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer owner_id
	 * - @var integer id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function removePost(string $access_token, array $params = [])
	{
		return $this->request->post('fave.removePost', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer owner_id
	 * - @var integer id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function removeProduct(string $access_token, array $params = [])
	{
		return $this->request->post('fave.removeProduct', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function removeTag(string $access_token, array $params = [])
	{
		return $this->request->post('fave.removeTag', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer owner_id
	 * - @var integer id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function removeVideo(string $access_token, array $params = [])
	{
		return $this->request->post('fave.removeVideo', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var array[integer] ids
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function reorderTags(string $access_token, array $params = [])
	{
		return $this->request->post('fave.reorderTags', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer user_id
	 * - @var integer group_id
	 * - @var array[integer] tag_ids
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiNotFoundException Not found
	 */
	public function setPageTags(string $access_token, array $params = [])
	{
		return $this->request->post('fave.setPageTags', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var FaveSetTagsItemType item_type
	 * - @var integer item_owner_id
	 * - @var integer item_id
	 * - @var array[integer] tag_ids
	 * - @var string link_id
	 * - @var string link_url
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiNotFoundException Not found
	 * @throws VKApiFaveAliexpressTagException Can't set AliExpress tag to this type of object
	 */
	public function setTags(string $access_token, array $params = [])
	{
		return $this->request->post('fave.setTags', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer user_id
	 * - @var integer group_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function trackPageInteraction(string $access_token, array $params = [])
	{
		return $this->request->post('fave.trackPageInteraction', $access_token, $params);
	}
}



================================================
FILE: src/VK/Actions/Friends.php
================================================
<?php

namespace VK\Actions;

use VK\Client\Actions\ActionInterface;
use VK\Client\VKApiRequest;
use VK\Enums\Base\NameCase;
use VK\Enums\FriendsGetOrder;
use VK\Enums\FriendsGetRequestsSort;
use VK\Exceptions\Api\VKApiFriendsAddEnemyException;
use VK\Exceptions\Api\VKApiFriendsAddInEnemyException;
use VK\Exceptions\Api\VKApiFriendsAddNotFoundException;
use VK\Exceptions\Api\VKApiFriendsAddYourselfException;
use VK\Exceptions\Api\VKApiFriendsListIdException;
use VK\Exceptions\Api\VKApiFriendsListLimitException;
use VK\Exceptions\Api\VKApiFriendsTooManyFriendsException;
use VK\Exceptions\VKApiException;
use VK\Exceptions\VKClientException;

class Friends implements ActionInterface
{
	/** @param VKApiRequest $request */
	private VKApiRequest $request;


	/**
	 * Friends constructor.
	 * @param VKApiRequest $request
	 */
	public function __construct(VKApiRequest $request)
	{
		$this->request = $request;
	}


	/**
	 * Approves or creates a friend request.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer user_id: ID of the user whose friend request will be approved or to whom a friend request will be sent.
	 * - @var string text: Text of the message (up to 500 characters) for the friend request, if any.
	 * - @var boolean follow: '1' to pass an incoming request to followers list.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiFriendsAddInEnemyException Cannot add this user to friends as they have put you on their blacklist
	 * @throws VKApiFriendsAddEnemyException Cannot add this user to friends as you put him on blacklist
	 * @throws VKApiFriendsAddYourselfException Cannot add user himself as friend
	 * @throws VKApiFriendsAddNotFoundException Cannot add this user to friends as user not found
	 * @throws VKApiFriendsTooManyFriendsException Too many friends
	 */
	public function add(string $access_token, array $params = [])
	{
		return $this->request->post('friends.add', $access_token, $params);
	}


	/**
	 * Creates a new friend list for the current user.
	 * @param string $access_token
	 * @param array $params
	 * - @var string name: Name of the friend list.
	 * - @var array[integer] user_ids: IDs of users to be added to the friend list.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiFriendsListLimitException Reached the maximum number of lists
	 */
	public function addList(string $access_token, array $params = [])
	{
		return $this->request->post('friends.addList', $access_token, $params);
	}


	/**
	 * Checks the current user's friendship status with other specified users.
	 * @param string $access_token
	 * @param array $params
	 * - @var array[integer] user_ids: IDs of the users whose friendship status to check.
	 * - @var boolean need_sign: '1' - to return 'sign' field. 'sign' is md5("{id}_{user_id}_{friends_status}_{application_secret}"), where id is current user ID. This field allows to check that data has not been modified by the client. By default: '0'.
	 * - @var boolean extended: Return friend request read_state field
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function areFriends(string $access_token, array $params = [])
	{
		return $this->request->post('friends.areFriends', $access_token, $params);
	}


	/**
	 * Declines a friend request or deletes a user from the current user's friend list.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer user_id: ID of the user whose friend request is to be declined or who is to be deleted from the current user's friend list.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function delete(string $access_token, array $params = [])
	{
		return $this->request->post('friends.delete', $access_token, $params);
	}


	/**
	 * Marks all incoming friend requests as viewed.
	 * @param string $access_token
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function deleteAllRequests(string $access_token)
	{
		return $this->request->post('friends.deleteAllRequests', $access_token);
	}


	/**
	 * Deletes a friend list of the current user.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer list_id: ID of the friend list to delete.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiFriendsListIdException Invalid list id
	 */
	public function deleteList(string $access_token, array $params = [])
	{
		return $this->request->post('friends.deleteList', $access_token, $params);
	}


	/**
	 * Edits the friend lists of the selected user.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer user_id: ID of the user whose friend list is to be edited.
	 * - @var array[integer] list_ids: IDs of the friend lists to which to add the user.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function edit(string $access_token, array $params = [])
	{
		return $this->request->post('friends.edit', $access_token, $params);
	}


	/**
	 * Edits a friend list of the current user.
	 * @param string $access_token
	 * @param array $params
	 * - @var string name: Name of the friend list.
	 * - @var integer list_id: Friend list ID.
	 * - @var array[integer] user_ids: IDs of users in the friend list.
	 * - @var array[integer] add_user_ids: (Applies if 'user_ids' parameter is not set.), User IDs to add to the friend list.
	 * - @var array[integer] delete_user_ids: (Applies if 'user_ids' parameter is not set.), User IDs to delete from the friend list.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiFriendsListIdException Invalid list id
	 */
	public function editList(string $access_token, array $params = [])
	{
		return $this->request->post('friends.editList', $access_token, $params);
	}


	/**
	 * Returns a list of user IDs or detailed information about a user's friends.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer user_id: User ID. By default, the current user ID.
	 * - @var FriendsGetOrder order: Sort order: , 'name' - by name (enabled only if the 'fields' parameter is used), 'hints' - by rating, similar to how friends are sorted in My friends section, , This parameter is available only for [vk.com/dev/standalone|desktop applications].
	 * - @var integer list_id: ID of the friend list returned by the [vk.com/dev/friends.getLists|friends.getLists] method to be used as the source. This parameter is taken into account only when the uid parameter is set to the current user ID. This parameter is available only for [vk.com/dev/standalone|desktop applications].
	 * - @var integer count: Number of friends to return.
	 * - @var integer offset: Offset needed to return a specific subset of friends.
	 * - @var array[FriendsGetFields] fields: Profile fields to return. Sample values: 'uid', 'first_name', 'last_name', 'nickname', 'sex', 'bdate' (birthdate), 'city', 'country', 'timezone', 'photo', 'photo_medium', 'photo_big', 'domain', 'has_mobile', 'rate', 'contacts', 'education'.
	 * - @var string ref
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function get(string $access_token, array $params = [])
	{
		return $this->request->post('friends.get', $access_token, $params);
	}


	/**
	 * Returns a list of IDs of the current user's friends who installed the application.
	 * @param string $access_token
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getAppUsers(string $access_token)
	{
		return $this->request->post('friends.getAppUsers', $access_token);
	}


	/**
	 * Returns a list of the user's friend lists.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer user_id: User ID.
	 * - @var boolean return_system: '1' - to return system friend lists. By default: '0'.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getLists(string $access_token, array $params = [])
	{
		return $this->request->post('friends.getLists', $access_token, $params);
	}


	/**
	 * Returns a list of user IDs of the mutual friends of two users.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer source_uid: ID of the user whose friends will be checked against the friends of the user specified in 'target_uid'.
	 * - @var integer target_uid: ID of the user whose friends will be checked against the friends of the user specified in 'source_uid'.
	 * - @var array[integer] target_uids: IDs of the users whose friends will be checked against the friends of the user specified in 'source_uid'.
	 * - @var string order: Sort order: 'random' - random order
	 * - @var integer count: Number of mutual friends to return.
	 * - @var integer offset: Offset needed to return a specific subset of mutual friends.
	 * - @var boolean need_common_count: Return mutual friends total count
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getMutual(string $access_token, array $params = [])
	{
		return $this->request->post('friends.getMutual', $access_token, $params);
	}


	/**
	 * Returns a list of user IDs of a user's friends who are online.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer user_id: User ID.
	 * - @var integer list_id: Friend list ID. If this parameter is not set, information about all online friends is returned.
	 * - @var boolean online_mobile: '1' - to return an additional 'online_mobile' field, '0' - (default),
	 * - @var string order: Sort order: 'random' - random order
	 * - @var integer count: Number of friends to return.
	 * - @var integer offset: Offset needed to return a specific subset of friends.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getOnline(string $access_token, array $params = [])
	{
		return $this->request->post('friends.getOnline', $access_token, $params);
	}


	/**
	 * Returns a list of user IDs of the current user's recently added friends.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer count: Number of recently added friends to return.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getRecent(string $access_token, array $params = [])
	{
		return $this->request->post('friends.getRecent', $access_token, $params);
	}


	/**
	 * Returns information about the current user's incoming and outgoing friend requests.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer offset: Offset needed to return a specific subset of friend requests.
	 * - @var integer count: Number of friend requests to return (default 100, maximum 1000).
	 * - @var boolean extended: '1' - to return response messages from users who have sent a friend request or, if 'suggested' is set to '1', to return a list of suggested friends
	 * - @var boolean need_mutual: '1' - to return a list of mutual friends (up to 20), if any
	 * - @var boolean out: '1' - to return outgoing requests, '0' - to return incoming requests (default)
	 * - @var FriendsGetRequestsSort sort: Sort order: '1' - by number of mutual friends, '0' - by date
	 * - @var boolean need_viewed
	 * - @var boolean suggested: '1' - to return a list of suggested friends, '0' - to return friend requests (default)
	 * - @var string ref
	 * - @var array[FriendsGetRequestsFields] fields
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getRequests(string $access_token, array $params = [])
	{
		return $this->request->post('friends.getRequests', $access_token, $params);
	}


	/**
	 * Returns a list of profiles of users whom the current user may know.
	 * @param string $access_token
	 * @param array $params
	 * - @var array[FriendsGetSuggestionsFilter] filter: Types of potential friends to return: 'mutual' - users with many mutual friends , 'contacts' - users found with the [vk.com/dev/account.importContacts|account.importContacts] method , 'mutual_contacts' - users who imported the same contacts as the current user with the [vk.com/dev/account.importContacts|account.importContacts] method
	 * - @var integer count: Number of suggestions to return.
	 * - @var integer offset: Offset needed to return a specific subset of suggestions.
	 * - @var array[FriendsGetSuggestionsFields] fields: Profile fields to return. Sample values: 'nickname', 'screen_name', 'sex', 'bdate' (birthdate), 'city', 'country', 'timezone', 'photo', 'photo_medium', 'photo_big', 'has_mobile', 'rate', 'contacts', 'education', 'online', 'counters'.
	 * - @var NameCase name_case: Case for declension of user name and surname: , 'nom' - nominative (default) , 'gen' - genitive , 'dat' - dative , 'acc' - accusative , 'ins' - instrumental , 'abl' - prepositional
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getSuggestions(string $access_token, array $params = [])
	{
		return $this->request->post('friends.getSuggestions', $access_token, $params);
	}


	/**
	 * Returns a list of friends matching the search criteria.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer user_id: User ID.
	 * - @var string q: Search query string (e.g., 'Vasya Babich').
	 * - @var array[FriendsSearchFields] fields: Profile fields to return. Sample values: 'nickname', 'screen_name', 'sex', 'bdate' (birthdate), 'city', 'country', 'timezone', 'photo', 'photo_medium', 'photo_big', 'has_mobile', 'rate', 'contacts', 'education', 'online',
	 * - @var NameCase name_case: Case for declension of user name and surname: 'nom' - nominative (default), 'gen' - genitive , 'dat' - dative, 'acc' - accusative , 'ins' - instrumental , 'abl' - prepositional
	 * - @var integer offset: Offset needed to return a specific subset of friends.
	 * - @var integer count: Number of friends to return.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function search(string $access_token, array $params = [])
	{
		return $this->request->post('friends.search', $access_token, $params);
	}
}



================================================
FILE: src/VK/Actions/Gifts.php
================================================
<?php

namespace VK\Actions;

use VK\Client\Actions\ActionInterface;
use VK\Client\VKApiRequest;
use VK\Exceptions\VKApiException;
use VK\Exceptions\VKClientException;

class Gifts implements ActionInterface
{
	/** @param VKApiRequest $request */
	private VKApiRequest $request;


	/**
	 * Gifts constructor.
	 * @param VKApiRequest $request
	 */
	public function __construct(VKApiRequest $request)
	{
		$this->request = $request;
	}


	/**
	 * Returns a list of user gifts.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer user_id: User ID.
	 * - @var integer count: Number of gifts to return.
	 * - @var integer offset: Offset needed to return a specific subset of results.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function get(string $access_token, array $params = [])
	{
		return $this->request->post('gifts.get', $access_token, $params);
	}
}



================================================
FILE: src/VK/Actions/Groups.php
================================================
<?php

namespace VK\Actions;

use VK\Client\Actions\ActionInterface;
use VK\Client\VKApiRequest;
use VK\Enums\Base\NameCase;
use VK\Enums\Groups\AddressWorkInfoStatus;
use VK\Enums\Groups\GroupAccess;
use VK\Enums\Groups\GroupAgeLimits;
use VK\Enums\Groups\GroupAudio;
use VK\Enums\Groups\GroupDocs;
use VK\Enums\Groups\GroupMarketCurrency;
use VK\Enums\Groups\GroupPhotos;
use VK\Enums\Groups\GroupRole;
use VK\Enums\Groups\GroupSubject;
use VK\Enums\Groups\GroupTopics;
use VK\Enums\Groups\GroupVideo;
use VK\Enums\Groups\GroupWall;
use VK\Enums\Groups\GroupWiki;
use VK\Enums\Groups\MarketState;
use VK\Enums\GroupsCreateSubtype;
use VK\Enums\GroupsCreateType;
use VK\Enums\GroupsGetMembersFilter;
use VK\Enums\GroupsGetMembersSort;
use VK\Enums\GroupsSearchSort;
use VK\Enums\GroupsSearchType;
use VK\Enums\GroupsTagAddTagColor;
use VK\Enums\GroupsTagBindAct;
use VK\Exceptions\Api\VKApiAccessGroupsException;
use VK\Exceptions\Api\VKApiCallbackApiServersLimitException;
use VK\Exceptions\Api\VKApiGroupChangeCreatorException;
use VK\Exceptions\Api\VKApiGroupHostNeed2faException;
use VK\Exceptions\Api\VKApiGroupInviteLinksNotValidException;
use VK\Exceptions\Api\VKApiGroupNeed2faException;
use VK\Exceptions\Api\VKApiGroupNotInClubException;
use VK\Exceptions\Api\VKApiGroupTooManyAddressesException;
use VK\Exceptions\Api\VKApiGroupTooManyOfficersException;
use VK\Exceptions\Api\VKApiInvalidAddressException;
use VK\Exceptions\Api\VKApiLimitsException;
use VK\Exceptions\Api\VKApiMarketShopAlreadyDisabledException;
use VK\Exceptions\Api\VKApiMarketShopAlreadyEnabledException;
use VK\Exceptions\Api\VKApiNotFoundException;
use VK\Exceptions\Api\VKApiParamGroupIdException;
use VK\Exceptions\VKApiException;
use VK\Exceptions\VKClientException;

class Groups implements ActionInterface
{
	/** @param VKApiRequest $request */
	private VKApiRequest $request;


	/**
	 * Groups constructor.
	 * @param VKApiRequest $request
	 */
	public function __construct(VKApiRequest $request)
	{
		$this->request = $request;
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id
	 * - @var string title
	 * - @var string address
	 * - @var string additional_address
	 * - @var integer city_id
	 * - @var integer metro_id
	 * - @var number latitude
	 * - @var number longitude
	 * - @var string phone
	 * - @var AddressWorkInfoStatus work_info_status: Status of information about timetable
	 * - @var string timetable
	 * - @var boolean is_main_address
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiAccessGroupsException Access to the groups list is denied due to the user's privacy settings
	 * @throws VKApiNotFoundException Not found
	 * @throws VKApiGroupTooManyAddressesException Too many addresses in club
	 */
	public function addAddress(string $access_token, array $params = [])
	{
		return $this->request->post('groups.addAddress', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id
	 * - @var string url
	 * - @var string title
	 * - @var string secret_key
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiCallbackApiServersLimitException Servers number limit is reached
	 */
	public function addCallbackServer(string $access_token, array $params = [])
	{
		return $this->request->post('groups.addCallbackServer', $access_token, $params);
	}


	/**
	 * Allows to add a link to the community.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: Community ID.
	 * - @var string link: Link URL.
	 * - @var string text: Description text for the link.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function addLink(string $access_token, array $params = [])
	{
		return $this->request->post('groups.addLink', $access_token, $params);
	}


	/**
	 * Allows to approve join request to the community.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: Community ID.
	 * - @var integer user_id: User ID.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiLimitsException Out of limits
	 */
	public function approveRequest(string $access_token, array $params = [])
	{
		return $this->request->post('groups.approveRequest', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id
	 * - @var integer owner_id
	 * - @var integer end_date
	 * - @var integer reason
	 * - @var string comment
	 * - @var boolean comment_visible
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function ban(string $access_token, array $params = [])
	{
		return $this->request->post('groups.ban', $access_token, $params);
	}


	/**
	 * Creates a new community.
	 * @param string $access_token
	 * @param array $params
	 * - @var string title: Community title.
	 * - @var string description: Community description (ignored for 'type' = 'public').
	 * - @var GroupsCreateType type: Community type. Possible values: *'group' - group,, *'event' - event,, *'public' - public page
	 * - @var integer public_category: Category ID (for 'type' = 'public' only).
	 * - @var integer public_subcategory: Public page subcategory ID.
	 * - @var GroupsCreateSubtype subtype: Public page subtype. Possible values: *'1' - place or small business,, *'2' - company, organization or website,, *'3' - famous person or group of people,, *'4' - product or work of art.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiLimitsException Out of limits
	 */
	public function create(string $access_token, array $params = [])
	{
		return $this->request->post('groups.create', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id
	 * - @var integer address_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiAccessGroupsException Access to the groups list is denied due to the user's privacy settings
	 * @throws VKApiNotFoundException Not found
	 */
	public function deleteAddress(string $access_token, array $params = [])
	{
		return $this->request->post('groups.deleteAddress', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id
	 * - @var integer server_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiNotFoundException Not found
	 */
	public function deleteCallbackServer(string $access_token, array $params = [])
	{
		return $this->request->post('groups.deleteCallbackServer', $access_token, $params);
	}


	/**
	 * Allows to delete a link from the community.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: Community ID.
	 * - @var integer link_id: Link ID.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function deleteLink(string $access_token, array $params = [])
	{
		return $this->request->post('groups.deleteLink', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function disableOnline(string $access_token, array $params = [])
	{
		return $this->request->post('groups.disableOnline', $access_token, $params);
	}


	/**
	 * Edits a community.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: Community ID.
	 * - @var string title: Community title.
	 * - @var string description: Community description.
	 * - @var string screen_name: Community screen name.
	 * - @var GroupAccess access: Community type. Possible values: *'0' - open,, *'1' - closed,, *'2' - private.
	 * - @var string website: Website that will be displayed in the community information field.
	 * - @var GroupSubject subject: Community subject. Possible values: , *'1' - auto/moto,, *'2' - activity holidays,, *'3' - business,, *'4' - pets,, *'5' - health,, *'6' - dating and communication, , *'7' - games,, *'8' - IT (computers and software),, *'9' - cinema,, *'10' - beauty and fashion,, *'11' - cooking,, *'12' - art and culture,, *'13' - literature,, *'14' - mobile services and internet,, *'15' - music,, *'16' - science and technology,, *'17' - real estate,, *'18' - news and media,, *'19' - security,, *'20' - education,, *'21' - home and renovations,, *'22' - politics,, *'23' - food,, *'24' - industry,, *'25' - travel,, *'26' - work,, *'27' - entertainment,, *'28' - religion,, *'29' - family,, *'30' - sports,, *'31' - insurance,, *'32' - television,, *'33' - goods and services,, *'34' - hobbies,, *'35' - finance,, *'36' - photo,, *'37' - esoterics,, *'38' - electronics and appliances,, *'39' - erotic,, *'40' - humor,, *'41' - society, humanities,, *'42' - design and graphics.
	 * - @var string email: Organizer email (for events).
	 * - @var string phone: Organizer phone number (for events).
	 * - @var string rss: RSS feed address for import (available only to communities with special permission. Contact vk.com/support to get it.
	 * - @var integer event_start_date: Event start date in Unixtime format.
	 * - @var integer event_finish_date: Event finish date in Unixtime format.
	 * - @var integer event_group_id: Organizer community ID (for events only).
	 * - @var integer public_category: Public page category ID.
	 * - @var integer public_subcategory: Public page subcategory ID.
	 * - @var string public_date: Founding date of a company or organization owning the community in "dd.mm.YYYY" format.
	 * - @var GroupWall wall: Wall settings. Possible values: *'0' - disabled,, *'1' - open,, *'2' - limited (groups and events only),, *'3' - closed (groups and events only).
	 * - @var GroupTopics topics: Board topics settings. Possbile values: , *'0' - disabled,, *'1' - open,, *'2' - limited (for groups and events only).
	 * - @var GroupPhotos photos: Photos settings. Possible values: *'0' - disabled,, *'1' - open,, *'2' - limited (for groups and events only).
	 * - @var GroupVideo video: Video settings. Possible values: *'0' - disabled,, *'1' - open,, *'2' - limited (for groups and events only).
	 * - @var GroupAudio audio: Audio settings. Possible values: *'0' - disabled,, *'1' - open,, *'2' - limited (for groups and events only).
	 * - @var boolean links: Links settings (for public pages only). Possible values: *'0' - disabled,, *'1' - enabled.
	 * - @var boolean events: Events settings (for public pages only). Possible values: *'0' - disabled,, *'1' - enabled.
	 * - @var boolean places: Places settings (for public pages only). Possible values: *'0' - disabled,, *'1' - enabled.
	 * - @var boolean contacts: Contacts settings (for public pages only). Possible values: *'0' - disabled,, *'1' - enabled.
	 * - @var GroupDocs docs: Documents settings. Possible values: *'0' - disabled,, *'1' - open,, *'2' - limited (for groups and events only).
	 * - @var GroupWiki wiki: Wiki pages settings. Possible values: *'0' - disabled,, *'1' - open,, *'2' - limited (for groups and events only).
	 * - @var boolean messages: Community messages. Possible values: *'0' - disabled,, *'1' - enabled.
	 * - @var boolean articles
	 * - @var boolean addresses
	 * - @var GroupAgeLimits age_limits: Community age limits. Possible values: *'1' - no limits,, *'2' - 16+,, *'3' - 18+.
	 * - @var boolean market: Market settings. Possible values: *'0' - disabled,, *'1' - enabled.
	 * - @var string market_buttons: Buttons details, see market/objects.json#/definitions/market_custom_button
	 * - @var boolean market_comments: market comments settings. Possible values: *'0' - disabled,, *'1' - enabled.
	 * - @var array[integer] market_country: Market delivery countries.
	 * - @var array[integer] market_city: Market delivery cities (if only one country is specified).
	 * - @var GroupMarketCurrency market_currency: Market currency settings. Possbile values: , *'643' - Russian rubles,, *'980' - Ukrainian hryvnia,, *'398' - Kazakh tenge,, *'978' - Euro,, *'840' - US dollars
	 * - @var integer market_contact: Seller contact for market. Set '0' for community messages.
	 * - @var integer market_wiki: ID of a wiki page with market description.
	 * - @var boolean obscene_filter: Obscene expressions filter in comments. Possible values: , *'0' - disabled,, *'1' - enabled.
	 * - @var boolean obscene_stopwords: Stopwords filter in comments. Possible values: , *'0' - disabled,, *'1' - enabled.
	 * - @var boolean toxic_filter
	 * - @var boolean disable_replies_from_groups
	 * - @var array[string] obscene_words: Keywords for stopwords filter.
	 * - @var integer main_section
	 * - @var integer secondary_section
	 * - @var integer country: Country of the community.
	 * - @var integer city: City of the community.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiInvalidAddressException Invalid screen name
	 */
	public function edit(string $access_token, array $params = [])
	{
		return $this->request->post('groups.edit', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id
	 * - @var integer address_id
	 * - @var string title
	 * - @var string address
	 * - @var string additional_address
	 * - @var integer city_id
	 * - @var integer metro_id
	 * - @var number latitude
	 * - @var number longitude
	 * - @var string phone
	 * - @var AddressWorkInfoStatus work_info_status: Status of information about timetable
	 * - @var string timetable
	 * - @var boolean is_main_address
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiAccessGroupsException Access to the groups list is denied due to the user's privacy settings
	 * @throws VKApiNotFoundException Not found
	 * @throws VKApiGroupTooManyAddressesException Too many addresses in club
	 */
	public function editAddress(string $access_token, array $params = [])
	{
		return $this->request->post('groups.editAddress', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id
	 * - @var integer server_id
	 * - @var string url
	 * - @var string title
	 * - @var string secret_key
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiNotFoundException Not found
	 */
	public function editCallbackServer(string $access_token, array $params = [])
	{
		return $this->request->post('groups.editCallbackServer', $access_token, $params);
	}


	/**
	 * Allows to edit a link in the community.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: Community ID.
	 * - @var integer link_id: Link ID.
	 * - @var string text: New description text for the link.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function editLink(string $access_token, array $params = [])
	{
		return $this->request->post('groups.editLink', $access_token, $params);
	}


	/**
	 * Allows to add, remove or edit the community manager.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: Community ID.
	 * - @var integer user_id: User ID.
	 * - @var GroupRole role: Manager role. Possible values: *'moderator',, *'editor',, *'administrator',, *'advertiser'.
	 * - @var boolean is_call_operator: '1' — allow the manager to accept community calls.
	 * - @var boolean is_contact: '1' - to show the manager in Contacts block of the community.
	 * - @var string contact_position: Position to show in Contacts block.
	 * - @var string contact_phone: Contact phone.
	 * - @var string contact_email: Contact e-mail.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiGroupChangeCreatorException Cannot edit creator role
	 * @throws VKApiGroupNotInClubException User should be in club
	 * @throws VKApiGroupTooManyOfficersException Too many officers in club
	 * @throws VKApiGroupNeed2faException You need to enable 2FA for this action
	 * @throws VKApiGroupHostNeed2faException User needs to enable 2FA for this action
	 */
	public function editManager(string $access_token, array $params = [])
	{
		return $this->request->post('groups.editManager', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function enableOnline(string $access_token, array $params = [])
	{
		return $this->request->post('groups.enableOnline', $access_token, $params);
	}


	/**
	 * Returns a list of the communities to which a user belongs.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer user_id: User ID.
	 * - @var boolean extended: '1' - to return complete information about a user's communities, '0' - to return a list of community IDs without any additional fields (default),
	 * - @var array[GroupsGetFilter] filter: Types of communities to return: 'admin' - to return communities administered by the user , 'editor' - to return communities where the user is an administrator or editor, 'moder' - to return communities where the user is an administrator, editor, or moderator, 'groups' - to return only groups, 'publics' - to return only public pages, 'events' - to return only events
	 * - @var array[GroupsGetFields] fields: Profile fields to return.
	 * - @var integer offset: Offset needed to return a specific subset of communities.
	 * - @var integer count: Number of communities to return.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiAccessGroupsException Access to the groups list is denied due to the user's privacy settings
	 */
	public function get(string $access_token, array $params = [])
	{
		return $this->request->post('groups.get', $access_token, $params);
	}


	/**
	 * Returns a list of community addresses.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: ID or screen name of the community.
	 * - @var array[integer] address_ids
	 * - @var number latitude: Latitude of  the user geo position.
	 * - @var number longitude: Longitude of the user geo position.
	 * - @var integer offset: Offset needed to return a specific subset of community addresses.
	 * - @var integer count: Number of community addresses to return.
	 * - @var array[GroupsGetAddressesFields] fields: Address fields
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiParamGroupIdException Invalid group id
	 * @throws VKApiAccessGroupsException Access to the groups list is denied due to the user's privacy settings
	 */
	public function getAddresses(string $access_token, array $params = [])
	{
		return $this->request->post('groups.getAddresses', $access_token, $params);
	}


	/**
	 * Returns a list of users on a community blacklist.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: Community ID.
	 * - @var integer offset: Offset needed to return a specific subset of users.
	 * - @var integer count: Number of users to return.
	 * - @var array[GroupsGetBannedFields] fields
	 * - @var integer owner_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiNotFoundException Not found
	 */
	public function getBanned(string $access_token, array $params = [])
	{
		return $this->request->post('groups.getBanned', $access_token, $params);
	}


	/**
	 * Returns information about communities by their IDs.
	 * @param string $access_token
	 * @param array $params
	 * - @var array[integer]|array[string] group_ids: IDs or screen names of communities.
	 * - @var integer|string group_id: ID or screen name of the community.
	 * - @var array[GroupsGetByIdFields] fields: Group fields to return.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getById(string $access_token, array $params = [])
	{
		return $this->request->post('groups.getById', $access_token, $params);
	}


	/**
	 * Returns Callback API confirmation code for the community.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: Community ID.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getCallbackConfirmationCode(string $access_token, array $params = [])
	{
		return $this->request->post('groups.getCallbackConfirmationCode', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id
	 * - @var array[integer] server_ids
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getCallbackServers(string $access_token, array $params = [])
	{
		return $this->request->post('groups.getCallbackServers', $access_token, $params);
	}


	/**
	 * Returns [vk.com/dev/callback_api|Callback API] notifications settings.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: Community ID.
	 * - @var integer server_id: Server ID.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiNotFoundException Not found
	 */
	public function getCallbackSettings(string $access_token, array $params = [])
	{
		return $this->request->post('groups.getCallbackSettings', $access_token, $params);
	}


	/**
	 * Returns categories list for communities catalog
	 * @param string $access_token
	 * @param array $params
	 * - @var boolean extended: 1 - to return communities count and three communities for preview. By default: 0.
	 * - @var boolean subcategories: 1 - to return subcategories info. By default: 0.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getCatalogInfo(string $access_token, array $params = [])
	{
		return $this->request->post('groups.getCatalogInfo', $access_token, $params);
	}


	/**
	 * Returns invited users list of a community
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: Group ID to return invited users for.
	 * - @var integer offset: Offset needed to return a specific subset of results.
	 * - @var integer count: Number of results to return.
	 * - @var array[GroupsGetInvitedUsersFields] fields: List of additional fields to be returned. Available values: 'sex, bdate, city, country, photo_50, photo_100, photo_200_orig, photo_200, photo_400_orig, photo_max, photo_max_orig, online, online_mobile, lists, domain, has_mobile, contacts, connections, site, education, universities, schools, can_post, can_see_all_posts, can_see_audio, can_write_private_message, status, last_seen, common_count, relation, relatives, counters'.
	 * - @var NameCase name_case: Case for declension of user name and surname. Possible values: *'nom' - nominative (default),, *'gen' - genitive,, *'dat' - dative,, *'acc' - accusative, , *'ins' - instrumental,, *'abl' - prepositional.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getInvitedUsers(string $access_token, array $params = [])
	{
		return $this->request->post('groups.getInvitedUsers', $access_token, $params);
	}


	/**
	 * Returns a list of invitations to join communities and events.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer offset: Offset needed to return a specific subset of invitations.
	 * - @var integer count: Number of invitations to return.
	 * - @var boolean extended: '1' - to return additional [vk.com/dev/fields_groups|fields] for communities..
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getInvites(string $access_token, array $params = [])
	{
		return $this->request->post('groups.getInvites', $access_token, $params);
	}


	/**
	 * Returns the data needed to query a Long Poll server for events
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: Community ID.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getLongPollServer(string $access_token, array $params = [])
	{
		return $this->request->post('groups.getLongPollServer', $access_token, $params);
	}


	/**
	 * Returns Long Poll notification settings
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: Community ID.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getLongPollSettings(string $access_token, array $params = [])
	{
		return $this->request->post('groups.getLongPollSettings', $access_token, $params);
	}


	/**
	 * Returns a list of community members.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer|string group_id: ID or screen name of the community.
	 * - @var GroupsGetMembersSort sort: Sort order. Available values: 'id_asc', 'id_desc', 'time_asc', 'time_desc'. 'time_asc' and 'time_desc' are availavle only if the method is called by the group's 'moderator'.
	 * - @var integer offset: Offset needed to return a specific subset of community members.
	 * - @var integer count: Number of community members to return.
	 * - @var array[GroupsGetMembersFields] fields: List of additional fields to be returned. Available values: 'sex, bdate, city, country, photo_50, photo_100, photo_200_orig, photo_200, photo_400_orig, photo_max, photo_max_orig, online, online_mobile, lists, domain, has_mobile, contacts, connections, site, education, universities, schools, can_post, can_see_all_posts, can_see_audio, can_write_private_message, status, last_seen, common_count, relation, relatives, counters'.
	 * - @var GroupsGetMembersFilter 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).
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiParamGroupIdException Invalid group id
	 */
	public function getMembers(string $access_token, array $params = [])
	{
		return $this->request->post('groups.getMembers', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getOnlineStatus(string $access_token, array $params = [])
	{
		return $this->request->post('groups.getOnlineStatus', $access_token, $params);
	}


	/**
	 * Returns a list of requests to the community.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: Community ID.
	 * - @var integer offset: Offset needed to return a specific subset of results.
	 * - @var integer count: Number of results to return.
	 * - @var array[GroupsGetRequestsFields] fields: Profile fields to return.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getRequests(string $access_token, array $params = [])
	{
		return $this->request->post('groups.getRequests', $access_token, $params);
	}


	/**
	 * Returns community settings.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer|string group_id: Community ID.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getSettings(string $access_token, array $params = [])
	{
		return $this->request->post('groups.getSettings', $access_token, $params);
	}


	/**
	 * List of group's tags
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getTagList(string $access_token, array $params = [])
	{
		return $this->request->post('groups.getTagList', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function getTokenPermissions(string $access_token)
	{
		return $this->request->post('groups.getTokenPermissions', $access_token);
	}


	/**
	 * Allows to invite friends to the community.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: Community ID.
	 * - @var integer user_id: User ID.
	 * - @var array[integer] user_ids_list: User IDs.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiLimitsException Out of limits
	 */
	public function invite(string $access_token, array $params = [])
	{
		return $this->request->post('groups.invite', $access_token, $params);
	}


	/**
	 * Returns information specifying whether a user is a member of a community.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer|string group_id: ID or screen name of the community.
	 * - @var integer user_id: User ID.
	 * - @var array[integer] user_ids: User IDs.
	 * - @var boolean extended: '1' - to return an extended response with additional fields. By default: '0'.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function isMember(string $access_token, array $params = [])
	{
		return $this->request->post('groups.isMember', $access_token, $params);
	}


	/**
	 * With this method you can join the group or public page, and also confirm your participation in an event.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: ID or screen name of the community.
	 * - @var string not_sure: Optional parameter which is taken into account when 'gid' belongs to the event: '1' - Perhaps I will attend, '0' - I will be there for sure (default), ,
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiLimitsException Out of limits
	 * @throws VKApiGroupInviteLinksNotValidException Invite link is invalid - expired, deleted or not exists
	 */
	public function join(string $access_token, array $params = [])
	{
		return $this->request->post('groups.join', $access_token, $params);
	}


	/**
	 * With this method you can leave a group, public page, or event.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: ID or screen name of the community.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function leave(string $access_token, array $params = [])
	{
		return $this->request->post('groups.leave', $access_token, $params);
	}


	/**
	 * Removes a user from the community.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: Community ID.
	 * - @var integer user_id: User ID.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function removeUser(string $access_token, array $params = [])
	{
		return $this->request->post('groups.removeUser', $access_token, $params);
	}


	/**
	 * Allows to reorder links in the community.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: Community ID.
	 * - @var integer link_id: Link ID.
	 * - @var integer after: ID of the link after which to place the link with 'link_id'.
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function reorderLink(string $access_token, array $params = [])
	{
		return $this->request->post('groups.reorderLink', $access_token, $params);
	}


	/**
	 * Returns a list of communities matching the search criteria.
	 * @param string $access_token
	 * @param array $params
	 * - @var string q: Search query string.
	 * - @var GroupsSearchType type: Community type. Possible values: 'group, page, event.'
	 * - @var integer country_id: Country ID.
	 * - @var integer city_id: City ID. If this parameter is transmitted, country_id is ignored.
	 * - @var boolean future: '1' - to return only upcoming events. Works with the 'type' = 'event' only.
	 * - @var boolean market: '1' - to return communities with enabled market only.
	 * - @var GroupsSearchSort sort: Sort order. Possible values: *'0' - default sorting (similar the full version of the site),, *'1' - by growth speed,, *'2'- by the "day attendance/members number" ratio,, *'3' - by the "Likes number/members number" ratio,, *'4' - by the "comments number/members number" ratio,, *'5' - by the "boards entries number/members number" ratio.
	 * - @var integer offset: Offset needed to return a specific subset of results.
	 * - @var integer count: Number of communities to return. "Note that you can not receive more than first thousand of results, regardless of 'count' and 'offset' values."
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function search(string $access_token, array $params = [])
	{
		return $this->request->post('groups.search', $access_token, $params);
	}


	/**
	 * Allow to set notifications settings for group.
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: Community ID.
	 * - @var integer server_id: Server ID.
	 * - @var string api_version
	 * - @var boolean message_new: A new incoming message has been received ('0' - disabled, '1' - enabled).
	 * - @var boolean message_reply: A new outcoming message has been received ('0' - disabled, '1' - enabled).
	 * - @var boolean message_allow: Allowed messages notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean message_edit
	 * - @var boolean message_deny: Denied messages notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean message_typing_state
	 * - @var boolean message_read: Messages read notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean photo_new: New photos notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean audio_new: New audios notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean video_new: New videos notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean wall_reply_new: New wall replies notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean wall_reply_edit: Wall replies edited notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean wall_reply_delete: A wall comment has been deleted ('0' - disabled, '1' - enabled).
	 * - @var boolean wall_reply_restore: A wall comment has been restored ('0' - disabled, '1' - enabled).
	 * - @var boolean wall_post_new: New wall posts notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean wall_repost: New wall posts notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean wall_schedule_post_new: Scheduled post added to time slot ('0' - disabled, '1' - enabled).
	 * - @var boolean wall_schedule_post_delete: Scheduled post removed from time slot ('0' - disabled, '1' - enabled).
	 * - @var boolean board_post_new: New board posts notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean board_post_edit: Board posts edited notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean board_post_restore: Board posts restored notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean board_post_delete: Board posts deleted notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean photo_comment_new: New comment to photo notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean photo_comment_edit: A photo comment has been edited ('0' - disabled, '1' - enabled).
	 * - @var boolean photo_comment_delete: A photo comment has been deleted ('0' - disabled, '1' - enabled).
	 * - @var boolean photo_comment_restore: A photo comment has been restored ('0' - disabled, '1' - enabled).
	 * - @var boolean video_comment_new: New comment to video notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean video_comment_edit: A video comment has been edited ('0' - disabled, '1' - enabled).
	 * - @var boolean video_comment_delete: A video comment has been deleted ('0' - disabled, '1' - enabled).
	 * - @var boolean video_comment_restore: A video comment has been restored ('0' - disabled, '1' - enabled).
	 * - @var boolean market_comment_new: New comment to market item notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean market_comment_edit: A market comment has been edited ('0' - disabled, '1' - enabled).
	 * - @var boolean market_comment_delete: A market comment has been deleted ('0' - disabled, '1' - enabled).
	 * - @var boolean market_comment_restore: A market comment has been restored ('0' - disabled, '1' - enabled).
	 * - @var boolean market_order_new
	 * - @var boolean market_order_edit
	 * - @var boolean poll_vote_new: A vote in a public poll has been added ('0' - disabled, '1' - enabled).
	 * - @var boolean group_join: Joined community notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean group_leave: Left community notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean group_change_settings
	 * - @var boolean group_change_photo
	 * - @var boolean group_officers_edit
	 * - @var boolean user_block: User added to community blacklist
	 * - @var boolean user_unblock: User removed from community blacklist
	 * - @var boolean lead_forms_new: New form in lead forms
	 * - @var boolean like_add
	 * - @var boolean like_remove
	 * - @var boolean message_event
	 * - @var boolean message_reaction_event
	 * - @var boolean donut_subscription_create
	 * - @var boolean donut_subscription_prolonged
	 * - @var boolean donut_subscription_cancelled
	 * - @var boolean donut_subscription_price_changed
	 * - @var boolean donut_subscription_expired
	 * - @var boolean donut_money_withdraw
	 * - @var boolean donut_money_withdraw_error
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiNotFoundException Not found
	 */
	public function setCallbackSettings(string $access_token, array $params = [])
	{
		return $this->request->post('groups.setCallbackSettings', $access_token, $params);
	}


	/**
	 * Sets Long Poll notification settings
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id: Community ID.
	 * - @var boolean enabled: Sets whether Long Poll is enabled ('0' - disabled, '1' - enabled).
	 * - @var string api_version
	 * - @var boolean message_new: A new incoming message has been received ('0' - disabled, '1' - enabled).
	 * - @var boolean message_reply: A new outcoming message has been received ('0' - disabled, '1' - enabled).
	 * - @var boolean message_allow: Allowed messages notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean message_deny: Denied messages notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean message_edit: A message has been edited ('0' - disabled, '1' - enabled).
	 * - @var boolean message_typing_state
	 * - @var boolean message_read: Messages read notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean photo_new: New photos notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean audio_new: New audios notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean video_new: New videos notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean wall_reply_new: New wall replies notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean wall_reply_edit: Wall replies edited notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean wall_reply_delete: A wall comment has been deleted ('0' - disabled, '1' - enabled).
	 * - @var boolean wall_reply_restore: A wall comment has been restored ('0' - disabled, '1' - enabled).
	 * - @var boolean wall_post_new: New wall posts notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean wall_repost: New wall posts notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean board_post_new: New board posts notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean board_post_edit: Board posts edited notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean board_post_restore: Board posts restored notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean board_post_delete: Board posts deleted notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean photo_comment_new: New comment to photo notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean photo_comment_edit: A photo comment has been edited ('0' - disabled, '1' - enabled).
	 * - @var boolean photo_comment_delete: A photo comment has been deleted ('0' - disabled, '1' - enabled).
	 * - @var boolean photo_comment_restore: A photo comment has been restored ('0' - disabled, '1' - enabled).
	 * - @var boolean video_comment_new: New comment to video notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean video_comment_edit: A video comment has been edited ('0' - disabled, '1' - enabled).
	 * - @var boolean video_comment_delete: A video comment has been deleted ('0' - disabled, '1' - enabled).
	 * - @var boolean video_comment_restore: A video comment has been restored ('0' - disabled, '1' - enabled).
	 * - @var boolean market_comment_new: New comment to market item notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean market_comment_edit: A market comment has been edited ('0' - disabled, '1' - enabled).
	 * - @var boolean market_comment_delete: A market comment has been deleted ('0' - disabled, '1' - enabled).
	 * - @var boolean market_comment_restore: A market comment has been restored ('0' - disabled, '1' - enabled).
	 * - @var boolean poll_vote_new: A vote in a public poll has been added ('0' - disabled, '1' - enabled).
	 * - @var boolean group_join: Joined community notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean group_leave: Left community notifications ('0' - disabled, '1' - enabled).
	 * - @var boolean group_change_settings
	 * - @var boolean group_change_photo
	 * - @var boolean group_officers_edit
	 * - @var boolean user_block: User added to community blacklist
	 * - @var boolean user_unblock: User removed from community blacklist
	 * - @var boolean like_add
	 * - @var boolean like_remove
	 * - @var boolean message_event
	 * - @var boolean message_reaction_event
	 * - @var boolean donut_subscription_create
	 * - @var boolean donut_subscription_prolonged
	 * - @var boolean donut_subscription_cancelled
	 * - @var boolean donut_subscription_price_changed
	 * - @var boolean donut_subscription_expired
	 * - @var boolean donut_money_withdraw
	 * - @var boolean donut_money_withdraw_error
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function setLongPollSettings(string $access_token, array $params = [])
	{
		return $this->request->post('groups.setLongPollSettings', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id
	 * - @var boolean messages
	 * - @var boolean bots_capabilities: By enabling bot abilities, you can send users messages with a customized keyboard attached as well as use other promotional abilities
	 * - @var boolean bots_start_button: If this setting is enabled, users will see a Start button when they start a chat with your community for the first time
	 * - @var boolean bots_add_to_chat: If this setting is enabled then users can add your community to a chat
	 * - @var boolean bot_online_booking_enabled: If this setting is enabled then online booking chatbot add in your community chats
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function setSettings(string $access_token, array $params = [])
	{
		return $this->request->post('groups.setSettings', $access_token, $params);
	}


	/**
	 * In order to save note about group participant
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id
	 * - @var integer user_id
	 * - @var string note: Note body
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function setUserNote(string $access_token, array $params = [])
	{
		return $this->request->post('groups.setUserNote', $access_token, $params);
	}


	/**
	 * Add new group's tag
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id
	 * - @var string tag_name
	 * - @var GroupsTagAddTagColor tag_color
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function tagAdd(string $access_token, array $params = [])
	{
		return $this->request->post('groups.tagAdd', $access_token, $params);
	}


	/**
	 * Bind or unbind group's tag to user
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id
	 * - @var integer tag_id
	 * - @var integer user_id
	 * - @var GroupsTagBindAct act: Describe the action
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function tagBind(string $access_token, array $params = [])
	{
		return $this->request->post('groups.tagBind', $access_token, $params);
	}


	/**
	 * Delete group's tag
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id
	 * - @var integer tag_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function tagDelete(string $access_token, array $params = [])
	{
		return $this->request->post('groups.tagDelete', $access_token, $params);
	}


	/**
	 * Update group's tag
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id
	 * - @var integer tag_id
	 * - @var string tag_name
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function tagUpdate(string $access_token, array $params = [])
	{
		return $this->request->post('groups.tagUpdate', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id
	 * - @var MarketState state: Declares state if market is enabled in group.
	 * - @var string ref
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 * @throws VKApiMarketShopAlreadyEnabledException Market was already enabled in this group
	 * @throws VKApiMarketShopAlreadyDisabledException Market was already disabled in this group
	 */
	public function toggleMarket(string $access_token, array $params = [])
	{
		return $this->request->post('groups.toggleMarket', $access_token, $params);
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id
	 * - @var integer owner_id
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function unban(string $access_token, array $params = [])
	{
		return $this->request->post('groups.unban', $access_token, $params);
	}
}



================================================
FILE: src/VK/Actions/LeadForms.php
================================================
<?php

namespace VK\Actions;

use VK\Client\Actions\ActionInterface;
use VK\Client\VKApiRequest;
use VK\Exceptions\Api\VKApiNotFoundException;
use VK\Exceptions\VKApiException;
use VK\Exceptions\VKClientException;

class LeadForms implements ActionInterface
{
	/** @param VKApiRequest $request */
	private VKApiRequest $request;


	/**
	 * LeadForms constructor.
	 * @param VKApiRequest $request
	 */
	public function __construct(VKApiRequest $request)
	{
		$this->request = $request;
	}


	/**
	 * @param string $access_token
	 * @param array $params
	 * - @var integer group_id
	 * - @var string name
	 * - @var string title
	 * - @var string description
	 * - @var string questions
	 * - @var string policy_link_url
	 * - @var string photo
	 * - @var string confirmation
	 * - @var string site_link_url
	 * - @var boolean active
	 * - @var boolean once_per_user
	 * - @var string pixel_code
	 * - @var array[integer] notify_admins
	 * - @var array[string] notify_emails
	 * @return mixed
	 * @throws VKClientException
	 * @throws VKApiException
	 */
	public function create(string $access_token, array $params = [])
	{
		return $this->request->post('leadForms.create', $
Download .txt
gitextract_yhkxhuck/

├── LICENSE
├── README.md
├── composer.json
├── examples/
│   └── oauth/
│       ├── group.php
│       └── user.php
├── phpunit.xml
└── src/
    └── VK/
        ├── Actions/
        │   ├── Account.php
        │   ├── Ads.php
        │   ├── AppWidgets.php
        │   ├── Apps.php
        │   ├── Auth.php
        │   ├── Board.php
        │   ├── Bugtracker.php
        │   ├── Calls.php
        │   ├── Database.php
        │   ├── Docs.php
        │   ├── Donut.php
        │   ├── DownloadedGames.php
        │   ├── Execute.php
        │   ├── Fave.php
        │   ├── Friends.php
        │   ├── Gifts.php
        │   ├── Groups.php
        │   ├── LeadForms.php
        │   ├── Likes.php
        │   ├── Market.php
        │   ├── Messages.php
        │   ├── Newsfeed.php
        │   ├── Notes.php
        │   ├── Notifications.php
        │   ├── Orders.php
        │   ├── Pages.php
        │   ├── Photos.php
        │   ├── Podcasts.php
        │   ├── Polls.php
        │   ├── PrettyCards.php
        │   ├── Search.php
        │   ├── Secure.php
        │   ├── Stats.php
        │   ├── Status.php
        │   ├── Storage.php
        │   ├── Store.php
        │   ├── Stories.php
        │   ├── Streaming.php
        │   ├── Translations.php
        │   ├── Users.php
        │   ├── Utils.php
        │   ├── Video.php
        │   ├── Wall.php
        │   └── Widgets.php
        ├── CallbackApi/
        │   ├── VKCallbackApiHandler.php
        │   ├── VKCallbackApiLongPollExecutor.php
        │   └── VKCallbackApiServerHandler.php
        ├── Client/
        │   ├── Actions/
        │   │   └── ActionInterface.php
        │   ├── Enums/
        │   │   └── VKLanguage.php
        │   ├── VKApiClient.php
        │   ├── VKApiError.php
        │   └── VKApiRequest.php
        ├── Enums/
        │   ├── AccountGetBannedFields.php
        │   ├── AccountGetCountersFilter.php
        │   ├── AccountGetInfoFields.php
        │   ├── AccountSaveProfileInfoBdateVisibility.php
        │   ├── AccountSaveProfileInfoRelation.php
        │   ├── AccountSaveProfileInfoSex.php
        │   ├── AccountSetInfoName.php
        │   ├── AdsCheckLinkLinkType.php
        │   ├── AdsGetCampaignsFields.php
        │   ├── AdsGetDemographicsIdsType.php
        │   ├── AdsGetDemographicsPeriod.php
        │   ├── AdsGetPostsReachIdsType.php
        │   ├── AdsGetStatisticsIdsType.php
        │   ├── AdsGetStatisticsPeriod.php
        │   ├── AdsGetStatisticsStatsFields.php
        │   ├── AdsGetSuggestionsSection.php
        │   ├── AdsGetTargetingStatsAdFormat.php
        │   ├── AdsGetUploadURLAdFormat.php
        │   ├── AppWidgetsGetAppImageUploadServerImageType.php
        │   ├── AppWidgetsGetAppImagesImageType.php
        │   ├── AppWidgetsGetGroupImageUploadServerImageType.php
        │   ├── AppWidgetsGetGroupImagesImageType.php
        │   ├── AppWidgetsUpdateType.php
        │   ├── AppsAddSnippetButton.php
        │   ├── AppsAddSnippetVkRef.php
        │   ├── AppsGetAppFields.php
        │   ├── AppsGetCatalogFields.php
        │   ├── AppsGetCatalogFilter.php
        │   ├── AppsGetCatalogSort.php
        │   ├── AppsGetFields.php
        │   ├── AppsGetFriendsListFields.php
        │   ├── AppsGetFriendsListType.php
        │   ├── AppsGetLeaderboardType.php
        │   ├── AppsGetPlatform.php
        │   ├── AppsGetScopesType.php
        │   ├── AppsSendRequestType.php
        │   ├── AppsUpdateMetaForTestingGroupPlatforms.php
        │   ├── Base/
        │   │   └── NameCase.php
        │   ├── BaseLang.php
        │   ├── BoardGetCommentsSort.php
        │   ├── BoardGetTopicsOrder.php
        │   ├── BoardGetTopicsPreview.php
        │   ├── BugtrackerGetBugreportByIdFields.php
        │   ├── BugtrackerGetCompanyGroupMembersFields.php
        │   ├── BugtrackerGetCompanyMembersFields.php
        │   ├── BugtrackerGetCompanyMembersFilterRole.php
        │   ├── BugtrackerSetCompanyMemberRoleRole.php
        │   ├── DocsGetMessagesUploadServerType.php
        │   ├── DocsGetType.php
        │   ├── DonutGetSubscriptionsFields.php
        │   ├── FaveAddTagPosition.php
        │   ├── FaveGetFields.php
        │   ├── FaveGetItemType.php
        │   ├── FaveGetPagesFields.php
        │   ├── FaveGetPagesType.php
        │   ├── FaveSetTagsItemType.php
        │   ├── FriendsGetFields.php
        │   ├── FriendsGetOrder.php
        │   ├── FriendsGetRequestsFields.php
        │   ├── FriendsGetRequestsSort.php
        │   ├── FriendsGetSuggestionsFields.php
        │   ├── FriendsGetSuggestionsFilter.php
        │   ├── FriendsSearchFields.php
        │   ├── Groups/
        │   │   ├── AddressWorkInfoStatus.php
        │   │   ├── GroupAccess.php
        │   │   ├── GroupAgeLimits.php
        │   │   ├── GroupAudio.php
        │   │   ├── GroupDocs.php
        │   │   ├── GroupMarketCurrency.php
        │   │   ├── GroupPhotos.php
        │   │   ├── GroupRole.php
        │   │   ├── GroupSubject.php
        │   │   ├── GroupTopics.php
        │   │   ├── GroupVideo.php
        │   │   ├── GroupWall.php
        │   │   ├── GroupWiki.php
        │   │   └── MarketState.php
        │   ├── GroupsCreateSubtype.php
        │   ├── GroupsCreateType.php
        │   ├── GroupsGetAddressesFields.php
        │   ├── GroupsGetBannedFields.php
        │   ├── GroupsGetByIdFields.php
        │   ├── GroupsGetFields.php
        │   ├── GroupsGetFilter.php
        │   ├── GroupsGetInvitedUsersFields.php
        │   ├── GroupsGetMembersFields.php
        │   ├── GroupsGetMembersFilter.php
        │   ├── GroupsGetMembersSort.php
        │   ├── GroupsGetRequestsFields.php
        │   ├── GroupsSearchSort.php
        │   ├── GroupsSearchType.php
        │   ├── GroupsTagAddTagColor.php
        │   ├── GroupsTagBindAct.php
        │   ├── LikesGetListFilter.php
        │   ├── LikesGetListFriendsOnly.php
        │   ├── LikesType.php
        │   ├── MarketEditOrderPaymentStatus.php
        │   ├── MarketGetCommentsFields.php
        │   ├── MarketGetCommentsSort.php
        │   ├── MarketReportCommentReason.php
        │   ├── MarketReportReason.php
        │   ├── MarketSearchItemsBasicSortBy.php
        │   ├── MarketSearchItemsBasicSortDirection.php
        │   ├── MarketSearchItemsSortBy.php
        │   ├── MarketSearchItemsSortDirection.php
        │   ├── MarketSearchRev.php
        │   ├── MarketSearchSort.php
        │   ├── MessagesGetByConversationMessageIdFields.php
        │   ├── MessagesGetByIdFields.php
        │   ├── MessagesGetChatFields.php
        │   ├── MessagesGetChatPreviewFields.php
        │   ├── MessagesGetConversationMembersFields.php
        │   ├── MessagesGetConversationsByIdFields.php
        │   ├── MessagesGetConversationsFields.php
        │   ├── MessagesGetConversationsFilter.php
        │   ├── MessagesGetHistoryAttachmentsAttachmentTypes.php
        │   ├── MessagesGetHistoryAttachmentsFields.php
        │   ├── MessagesGetHistoryAttachmentsMediaType.php
        │   ├── MessagesGetHistoryFields.php
        │   ├── MessagesGetHistoryRev.php
        │   ├── MessagesGetImportantMessagesFields.php
        │   ├── MessagesGetIntentUsersIntent.php
        │   ├── MessagesGetLongPollHistoryFields.php
        │   ├── MessagesMuteChatMentionsMentionStatus.php
        │   ├── MessagesSearchConversationsFields.php
        │   ├── MessagesSendIntent.php
        │   ├── MessagesSetActivityType.php
        │   ├── Newsfeed/
        │   │   └── IgnoreItemType.php
        │   ├── NewsfeedGetBannedFields.php
        │   ├── NewsfeedGetCommentsFields.php
        │   ├── NewsfeedGetCommentsFilters.php
        │   ├── NewsfeedGetFields.php
        │   ├── NewsfeedGetFilters.php
        │   ├── NewsfeedGetRecommendedFields.php
        │   ├── NewsfeedGetSuggestedSourcesFields.php
        │   ├── NewsfeedSearchFields.php
        │   ├── NewsfeedUnsubscribeType.php
        │   ├── NotesGetCommentsSort.php
        │   ├── NotesGetSort.php
        │   ├── NotificationsGetFilters.php
        │   ├── NotificationsSendMessageSendingMode.php
        │   ├── OrdersChangeStateAction.php
        │   ├── PagesSaveAccessEdit.php
        │   ├── PagesSaveAccessView.php
        │   ├── PhotosGetCommentsFields.php
        │   ├── PhotosGetCommentsSort.php
        │   ├── PhotosReportCommentReason.php
        │   ├── PhotosReportReason.php
        │   ├── PollsCreateBackgroundId.php
        │   ├── PollsEditBackgroundId.php
        │   ├── PollsGetVotersFields.php
        │   ├── StatsGetInterval.php
        │   ├── StatsTrackVisitorType.php
        │   ├── Stories/
        │   │   └── UploadLinkText.php
        │   ├── StoriesGetBannedFields.php
        │   ├── StoriesGetByIdFields.php
        │   ├── StoriesGetFields.php
        │   ├── StoriesGetRepliesFields.php
        │   ├── StoriesGetViewersFields.php
        │   ├── StoriesSaveFields.php
        │   ├── StoriesSearchFields.php
        │   ├── StreamingGetStatsInterval.php
        │   ├── StreamingGetStatsType.php
        │   ├── UsersGetFields.php
        │   ├── UsersGetFollowersFields.php
        │   ├── UsersGetSubscriptionsFields.php
        │   ├── UsersReportType.php
        │   ├── UsersSearchFields.php
        │   ├── UsersSearchSex.php
        │   ├── UsersSearchSort.php
        │   ├── UsersSearchStatus.php
        │   ├── UtilsGetLinkStatsInterval.php
        │   ├── UtilsGetLinkStatsSource.php
        │   ├── VideoAddAlbumPrivacy.php
        │   ├── VideoEditAlbumPrivacy.php
        │   ├── VideoGetCommentsSort.php
        │   ├── VideoGetSortAlbum.php
        │   ├── VideoReportCommentReason.php
        │   ├── VideoReportReason.php
        │   ├── VideoSearchFilters.php
        │   ├── VideoSearchSort.php
        │   ├── Wall/
        │   │   └── GetFilter.php
        │   ├── WallEditTopicId.php
        │   ├── WallGetByIdFields.php
        │   ├── WallGetCommentFields.php
        │   ├── WallGetCommentsFields.php
        │   ├── WallGetCommentsSort.php
        │   ├── WallGetFields.php
        │   ├── WallReportCommentReason.php
        │   ├── WallReportPostReason.php
        │   ├── WallSearchFields.php
        │   └── WidgetsGetCommentsFields.php
        ├── Exceptions/
        │   ├── Api/
        │   │   ├── ExceptionMapper.php
        │   │   ├── VKApiAccessAlbumException.php
        │   │   ├── VKApiAccessAudioException.php
        │   │   ├── VKApiAccessCommentException.php
        │   │   ├── VKApiAccessException.php
        │   │   ├── VKApiAccessGroupException.php
        │   │   ├── VKApiAccessGroupsException.php
        │   │   ├── VKApiAccessMarketException.php
        │   │   ├── VKApiAccessNoteCommentException.php
        │   │   ├── VKApiAccessNoteException.php
        │   │   ├── VKApiAccessPageException.php
        │   │   ├── VKApiAccessVideoException.php
        │   │   ├── VKApiActionFailedException.php
        │   │   ├── VKApiAdditionalSignupRequiredException.php
        │   │   ├── VKApiAdsLookalikeRequestAlreadyInProgressException.php
        │   │   ├── VKApiAdsLookalikeRequestAudienceTooLargeException.php
        │   │   ├── VKApiAdsLookalikeRequestAudienceTooSmallException.php
        │   │   ├── VKApiAdsLookalikeRequestExportAlreadyInProgressException.php
        │   │   ├── VKApiAdsLookalikeRequestExportMaxCountPerDayReachedException.php
        │   │   ├── VKApiAdsLookalikeRequestExportRetargetingGroupLimitException.php
        │   │   ├── VKApiAdsLookalikeRequestMaxCountPerDayReachedException.php
        │   │   ├── VKApiAdsObjectDeletedException.php
        │   │   ├── VKApiAdsPartialSuccessException.php
        │   │   ├── VKApiAdsPermissionException.php
        │   │   ├── VKApiAdsSpecificException.php
        │   │   ├── VKApiAlbumFullException.php
        │   │   ├── VKApiAlbumsLimitException.php
        │   │   ├── VKApiAppAuthException.php
        │   │   ├── VKApiAppsAlreadyUnlockedException.php
        │   │   ├── VKApiAppsEmptyFilterParamsException.php
        │   │   ├── VKApiAppsEmptySnippetDataException.php
        │   │   ├── VKApiAppsNotFoundSnippetException.php
        │   │   ├── VKApiAppsSubscriptionInvalidStatusException.php
        │   │   ├── VKApiAppsSubscriptionNotFoundException.php
        │   │   ├── VKApiAppsTooManySnippetsException.php
        │   │   ├── VKApiAssertVotesException.php
        │   │   ├── VKApiAuthAccessTokenHasExpiredException.php
        │   │   ├── VKApiAuthAnonymousTokenHasExpiredException.php
        │   │   ├── VKApiAuthAnonymousTokenIpMismatchException.php
        │   │   ├── VKApiAuthAnonymousTokenIsInvalidException.php
        │   │   ├── VKApiAuthException.php
        │   │   ├── VKApiAuthFloodException.php
        │   │   ├── VKApiAuthHttpsException.php
        │   │   ├── VKApiAuthValidationException.php
        │   │   ├── VKApiBlockedException.php
        │   │   ├── VKApiCallbackApiServersLimitException.php
        │   │   ├── VKApiCaptchaException.php
        │   │   ├── VKApiClientUpdateNeededException.php
        │   │   ├── VKApiClientVersionDeprecatedException.php
        │   │   ├── VKApiCompileException.php
        │   │   ├── VKApiCuaConfirmationRequiredException.php
        │   │   ├── VKApiDisabledException.php
        │   │   ├── VKApiEmailConfirmationNeedException.php
        │   │   ├── VKApiEnabledInTestException.php
        │   │   ├── VKApiFaveAliexpressTagException.php
        │   │   ├── VKApiFloodException.php
        │   │   ├── VKApiFriendsAddEnemyException.php
        │   │   ├── VKApiFriendsAddInEnemyException.php
        │   │   ├── VKApiFriendsAddNotFoundException.php
        │   │   ├── VKApiFriendsAddYourselfException.php
        │   │   ├── VKApiFriendsListIdException.php
        │   │   ├── VKApiFriendsListLimitException.php
        │   │   ├── VKApiFriendsTooManyFriendsException.php
        │   │   ├── VKApiGroupAppIsNotInstalledInCommunityException.php
        │   │   ├── VKApiGroupAuthException.php
        │   │   ├── VKApiGroupChangeCreatorException.php
        │   │   ├── VKApiGroupHostNeed2faException.php
        │   │   ├── VKApiGroupInviteLinksNotValidException.php
        │   │   ├── VKApiGroupNeed2faException.php
        │   │   ├── VKApiGroupNotInClubException.php
        │   │   ├── VKApiGroupTooManyAddressesException.php
        │   │   ├── VKApiGroupTooManyOfficersException.php
        │   │   ├── VKApiInsufficientFundsException.php
        │   │   ├── VKApiInvalidAddressException.php
        │   │   ├── VKApiIpIsNotAllowedException.php
        │   │   ├── VKApiLikesReactionCanNotBeAppliedException.php
        │   │   ├── VKApiLimitsException.php
        │   │   ├── VKApiMarketAddToMarketAlbumException.php
        │   │   ├── VKApiMarketAddToServiceAlbumException.php
        │   │   ├── VKApiMarketAlbumMainHiddenException.php
        │   │   ├── VKApiMarketAlbumNotFoundException.php
        │   │   ├── VKApiMarketCantChangeVkpayStatusException.php
        │   │   ├── VKApiMarketCommentsClosedException.php
        │   │   ├── VKApiMarketDisabledException.php
        │   │   ├── VKApiMarketExtendedNotEnabledException.php
        │   │   ├── VKApiMarketFailedToSetAlbumAsMainException.php
        │   │   ├── VKApiMarketFailedToUnsetAlbumAsMainException.php
        │   │   ├── VKApiMarketGroupingAlreadyHasSuchVariantException.php
        │   │   ├── VKApiMarketGroupingHasOtherPropertiesException.php
        │   │   ├── VKApiMarketGroupingItemsMustHaveDistinctPropertiesException.php
        │   │   ├── VKApiMarketGroupingItemsWithDifferentPropertiesException.php
        │   │   ├── VKApiMarketGroupingMustContainMoreThanOneItemException.php
        │   │   ├── VKApiMarketGroupingMustHaveVariantsException.php
        │   │   ├── VKApiMarketInvalidDimensionsException.php
        │   │   ├── VKApiMarketItemAlreadyAddedException.php
        │   │   ├── VKApiMarketItemHasBadLinksException.php
        │   │   ├── VKApiMarketItemIsNotDeletedException.php
        │   │   ├── VKApiMarketItemNotFoundException.php
        │   │   ├── VKApiMarketMaxPropertiesLimitExceedException.php
        │   │   ├── VKApiMarketMaxVariantsLimitExceedException.php
        │   │   ├── VKApiMarketNameTooLongException.php
        │   │   ├── VKApiMarketNotEnabledException.php
        │   │   ├── VKApiMarketOrdersInvalidStatusException.php
        │   │   ├── VKApiMarketOrdersNoCartItemsException.php
        │   │   ├── VKApiMarketOrdersOrderNotFoundException.php
        │   │   ├── VKApiMarketPhotosCropInvalidFormatException.php
        │   │   ├── VKApiMarketPhotosCropOverflowException.php
        │   │   ├── VKApiMarketPhotosCropSizeTooLowException.php
        │   │   ├── VKApiMarketPropertyNotFoundException.php
        │   │   ├── VKApiMarketRestoreTooLateException.php
        │   │   ├── VKApiMarketServicesDisabledException.php
        │   │   ├── VKApiMarketShopAlreadyDisabledException.php
        │   │   ├── VKApiMarketShopAlreadyEnabledException.php
        │   │   ├── VKApiMarketTooManyAlbumsException.php
        │   │   ├── VKApiMarketTooManyItemsException.php
        │   │   ├── VKApiMarketTooManyItemsInAlbumException.php
        │   │   ├── VKApiMarketUnknownPropertyTypeException.php
        │   │   ├── VKApiMarketVariantNotFoundException.php
        │   │   ├── VKApiMarketVariantValueTooLongException.php
        │   │   ├── VKApiMarketVariantsException.php
        │   │   ├── VKApiMarketVariantsNotEnabledException.php
        │   │   ├── VKApiMessagesCantChangeInviteLinkException.php
        │   │   ├── VKApiMessagesCantDeleteForAllException.php
        │   │   ├── VKApiMessagesCantEditPinnedYetException.php
        │   │   ├── VKApiMessagesCantFwdException.php
        │   │   ├── VKApiMessagesCantPinExpiringMessageException.php
        │   │   ├── VKApiMessagesCantPinOneTimeStoryException.php
        │   │   ├── VKApiMessagesCantSeeInviteLinkException.php
        │   │   ├── VKApiMessagesChatBotFeatureException.php
        │   │   ├── VKApiMessagesChatDisabledException.php
        │   │   ├── VKApiMessagesChatNotAdminException.php
        │   │   ├── VKApiMessagesChatNotExistException.php
        │   │   ├── VKApiMessagesChatUnsupportedException.php
        │   │   ├── VKApiMessagesChatUserLeftException.php
        │   │   ├── VKApiMessagesChatUserNoAccessException.php
        │   │   ├── VKApiMessagesChatUserNotInChatException.php
        │   │   ├── VKApiMessagesContactNotFoundException.php
        │   │   ├── VKApiMessagesDenySendException.php
        │   │   ├── VKApiMessagesDropDeviceCacheException.php
        │   │   ├── VKApiMessagesEditExpiredException.php
        │   │   ├── VKApiMessagesEditKindDisallowedException.php
        │   │   ├── VKApiMessagesForbiddenReactionException.php
        │   │   ├── VKApiMessagesGroupForNotificationsOnlyException.php
        │   │   ├── VKApiMessagesGroupPeerAccessException.php
        │   │   ├── VKApiMessagesIntentCantUseException.php
        │   │   ├── VKApiMessagesIntentLimitOverflowException.php
        │   │   ├── VKApiMessagesInvalidReactionIdException.php
        │   │   ├── VKApiMessagesKeyboardInvalidException.php
        │   │   ├── VKApiMessagesMemberAccessToGroupDeniedException.php
        │   │   ├── VKApiMessagesMessageCannotBeForwardedException.php
        │   │   ├── VKApiMessagesMessageRequestAlreadySentException.php
        │   │   ├── VKApiMessagesNeedMessageRequestException.php
        │   │   ├── VKApiMessagesPeerBlockedReasonByTimeException.php
        │   │   ├── VKApiMessagesPendingMessageRequestException.php
        │   │   ├── VKApiMessagesPrivacyException.php
        │   │   ├── VKApiMessagesReactionsLimitReachedException.php
        │   │   ├── VKApiMessagesTooBigException.php
        │   │   ├── VKApiMessagesTooLongForwardsException.php
        │   │   ├── VKApiMessagesTooLongMessageException.php
        │   │   ├── VKApiMessagesTooManyPostsException.php
        │   │   ├── VKApiMessagesTooNewPtsException.php
        │   │   ├── VKApiMessagesTooOldPtsException.php
        │   │   ├── VKApiMessagesUserBlockedException.php
        │   │   ├── VKApiMessagesUserNotDonException.php
        │   │   ├── VKApiMessagesWritingDisabledForChatException.php
        │   │   ├── VKApiMethodAdsException.php
        │   │   ├── VKApiMethodDisabledException.php
        │   │   ├── VKApiMethodException.php
        │   │   ├── VKApiMethodPermissionException.php
        │   │   ├── VKApiMobileNotActivatedException.php
        │   │   ├── VKApiNeedConfirmationException.php
        │   │   ├── VKApiNeedTokenConfirmationException.php
        │   │   ├── VKApiNotFoundException.php
        │   │   ├── VKApiNotImplementedYetException.php
        │   │   ├── VKApiNotSupportedHttpMethodException.php
        │   │   ├── VKApiOtpValidationNeedException.php
        │   │   ├── VKApiParamAlbumIdException.php
        │   │   ├── VKApiParamApiIdException.php
        │   │   ├── VKApiParamDocAccessException.php
        │   │   ├── VKApiParamDocDeleteAccessException.php
        │   │   ├── VKApiParamDocIdException.php
        │   │   ├── VKApiParamDocRestoreAccessException.php
        │   │   ├── VKApiParamDocRestoreTimeoutException.php
        │   │   ├── VKApiParamDocTitleException.php
        │   │   ├── VKApiParamException.php
        │   │   ├── VKApiParamGroupIdException.php
        │   │   ├── VKApiParamHashException.php
        │   │   ├── VKApiParamNoteIdException.php
        │   │   ├── VKApiParamPageIdException.php
        │   │   ├── VKApiParamPhotoException.php
        │   │   ├── VKApiParamPhotosException.php
        │   │   ├── VKApiParamServerException.php
        │   │   ├── VKApiParamTimestampException.php
        │   │   ├── VKApiParamTitleException.php
        │   │   ├── VKApiParamUserIdException.php
        │   │   ├── VKApiPasswordValidationNeedException.php
        │   │   ├── VKApiPermissionException.php
        │   │   ├── VKApiPhoneValidationNeedException.php
        │   │   ├── VKApiPhotoChangedException.php
        │   │   ├── VKApiPollsAccessException.php
        │   │   ├── VKApiPollsAccessWithoutVoteException.php
        │   │   ├── VKApiPollsAnswerIdException.php
        │   │   ├── VKApiPollsPollIdException.php
        │   │   ├── VKApiPrettyCardsCardIsConnectedToPostException.php
        │   │   ├── VKApiPrettyCardsCardNotFoundException.php
        │   │   ├── VKApiPrettyCardsTooManyCardsException.php
        │   │   ├── VKApiPrivateProfileException.php
        │   │   ├── VKApiRateLimitException.php
        │   │   ├── VKApiRecaptchaException.php
        │   │   ├── VKApiRequestException.php
        │   │   ├── VKApiRuntimeException.php
        │   │   ├── VKApiSaveFileException.php
        │   │   ├── VKApiSectionDisabledException.php
        │   │   ├── VKApiServerException.php
        │   │   ├── VKApiSignatureException.php
        │   │   ├── VKApiStatusNoAudioException.php
        │   │   ├── VKApiStickersNotFavoriteException.php
        │   │   ├── VKApiStickersNotPurchasedException.php
        │   │   ├── VKApiStickersTooManyFavoritesException.php
        │   │   ├── VKApiStoryExpiredException.php
        │   │   ├── VKApiStoryIncorrectReplyPrivacyException.php
        │   │   ├── VKApiTimeoutException.php
        │   │   ├── VKApiTokenExtensionRequiredException.php
        │   │   ├── VKApiTooManyException.php
        │   │   ├── VKApiTooManyListsException.php
        │   │   ├── VKApiTranslationsCantTranslateException.php
        │   │   ├── VKApiTranslationsMultipleSourceLangException.php
        │   │   ├── VKApiUnknownApplicationException.php
        │   │   ├── VKApiUnknownException.php
        │   │   ├── VKApiUnknownGroupException.php
        │   │   ├── VKApiUnknownUserException.php
        │   │   ├── VKApiUploadException.php
        │   │   ├── VKApiUserBannedException.php
        │   │   ├── VKApiUserDeactivatedException.php
        │   │   ├── VKApiUserDeletedException.php
        │   │   ├── VKApiUserServiceDeactivatedException.php
        │   │   ├── VKApiVideoAlreadyAddedException.php
        │   │   ├── VKApiVideoCommentsClosedException.php
        │   │   ├── VKApiVotesPermissionException.php
        │   │   ├── VKApiWaitException.php
        │   │   ├── VKApiWallAccessAddReplyException.php
        │   │   ├── VKApiWallAccessCommentException.php
        │   │   ├── VKApiWallAccessPostException.php
        │   │   ├── VKApiWallAccessRepliesException.php
        │   │   ├── VKApiWallAddPostException.php
        │   │   ├── VKApiWallAdsPostLimitReachedException.php
        │   │   ├── VKApiWallAdsPublishedException.php
        │   │   ├── VKApiWallCheckLinkCantDetermineSourceException.php
        │   │   ├── VKApiWallCommentNotDeletedException.php
        │   │   ├── VKApiWallDonutException.php
        │   │   ├── VKApiWallLinksForbiddenException.php
        │   │   ├── VKApiWallReplyOwnerFloodException.php
        │   │   ├── VKApiWallTooManyRecipientsException.php
        │   │   └── VKApiWeightedFloodException.php
        │   ├── VKApiException.php
        │   ├── VKClientException.php
        │   ├── VKException.php
        │   ├── VKLongPollServerKeyExpiredException.php
        │   ├── VKLongPollServerTsException.php
        │   └── VKOAuthException.php
        ├── OAuth/
        │   ├── AbstractOAuth.php
        │   ├── Group/
        │   │   ├── DTO/
        │   │   │   ├── AccessTokenParams.php
        │   │   │   └── AuthorizeUrlParams.php
        │   │   ├── Display.php
        │   │   ├── Group.php
        │   │   └── Scopes.php
        │   ├── ResponseType.php
        │   └── User/
        │       ├── DTO/
        │       │   ├── AuthorizeUrlParams.php
        │       │   ├── IdTokenParams.php
        │       │   ├── LogoutParams.php
        │       │   ├── RefreshTokensParams.php
        │       │   ├── Scopes.php
        │       │   ├── TokensParams.php
        │       │   └── ViewType.php
        │       └── User.php
        └── Transport/
            └── Client.php
Download .txt
SYMBOL INDEX (1563 symbols across 520 files)

FILE: src/VK/Actions/Account.php
  class Account (line 15) | class Account implements ActionInterface
    method __construct (line 25) | public function __construct(VKApiRequest $request)
    method ban (line 39) | public function ban(string $access_token, array $params = [])
    method changePassword (line 57) | public function changePassword(string $access_token, array $params = [])
    method getActiveOffers (line 73) | public function getActiveOffers(string $access_token, array $params = [])
    method getAppPermissions (line 88) | public function getAppPermissions(string $access_token, array $params ...
    method getBanned (line 105) | public function getBanned(string $access_token, array $params = [])
    method getCounters (line 120) | public function getCounters(string $access_token, array $params = [])
    method getInfo (line 135) | public function getInfo(string $access_token, array $params = [])
    method getProfileInfo (line 148) | public function getProfileInfo(string $access_token)
    method getPushSettings (line 163) | public function getPushSettings(string $access_token, array $params = [])
    method registerDevice (line 185) | public function registerDevice(string $access_token, array $params = [])
    method saveProfileInfo (line 214) | public function saveProfileInfo(string $access_token, array $params = [])
    method setInfo (line 230) | public function setInfo(string $access_token, array $params = [])
    method setOffline (line 243) | public function setOffline(string $access_token)
    method setOnline (line 258) | public function setOnline(string $access_token, array $params = [])
    method setPushSettings (line 276) | public function setPushSettings(string $access_token, array $params = [])
    method setSilenceMode (line 294) | public function setSilenceMode(string $access_token, array $params = [])
    method unban (line 308) | public function unban(string $access_token, array $params = [])
    method unregisterDevice (line 324) | public function unregisterDevice(string $access_token, array $params =...

FILE: src/VK/Actions/Ads.php
  class Ads (line 31) | class Ads implements ActionInterface
    method __construct (line 41) | public function __construct(VKApiRequest $request)
    method addOfficeUsers (line 58) | public function addOfficeUsers(string $access_token, array $params = [])
    method checkLink (line 76) | public function checkLink(string $access_token, array $params = [])
    method createAds (line 94) | public function createAds(string $access_token, array $params = [])
    method createCampaigns (line 112) | public function createCampaigns(string $access_token, array $params = [])
    method createClients (line 130) | public function createClients(string $access_token, array $params = [])
    method createLookalikeRequest (line 152) | public function createLookalikeRequest(string $access_token, array $pa...
    method createTargetGroup (line 173) | public function createTargetGroup(string $access_token, array $params ...
    method createTargetPixel (line 192) | public function createTargetPixel(string $access_token, array $params ...
    method deleteAds (line 211) | public function deleteAds(string $access_token, array $params = [])
    method deleteCampaigns (line 230) | public function deleteCampaigns(string $access_token, array $params = [])
    method deleteClients (line 249) | public function deleteClients(string $access_token, array $params = [])
    method deleteTargetGroup (line 267) | public function deleteTargetGroup(string $access_token, array $params ...
    method deleteTargetPixel (line 284) | public function deleteTargetPixel(string $access_token, array $params ...
    method getAccounts (line 297) | public function getAccounts(string $access_token)
    method getAds (line 320) | public function getAds(string $access_token, array $params = [])
    method getAdsLayout (line 343) | public function getAdsLayout(string $access_token, array $params = [])
    method getAdsTargeting (line 366) | public function getAdsTargeting(string $access_token, array $params = [])
    method getBudget (line 382) | public function getBudget(string $access_token, array $params = [])
    method getCampaigns (line 402) | public function getCampaigns(string $access_token, array $params = [])
    method getCategories (line 417) | public function getCategories(string $access_token, array $params = [])
    method getClients (line 433) | public function getClients(string $access_token, array $params = [])
    method getDemographics (line 454) | public function getDemographics(string $access_token, array $params = [])
    method getFloodStats (line 469) | public function getFloodStats(string $access_token, array $params = [])
    method getLookalikeRequests (line 489) | public function getLookalikeRequests(string $access_token, array $para...
    method getMusicians (line 505) | public function getMusicians(string $access_token, array $params = [])
    method getMusiciansByIds (line 520) | public function getMusiciansByIds(string $access_token, array $params ...
    method getOfficeUsers (line 536) | public function getOfficeUsers(string $access_token, array $params = [])
    method getPostsReach (line 554) | public function getPostsReach(string $access_token, array $params = [])
    method getRejectionReason (line 571) | public function getRejectionReason(string $access_token, array $params...
    method getStatistics (line 593) | public function getStatistics(string $access_token, array $params = [])
    method getSuggestions (line 613) | public function getSuggestions(string $access_token, array $params = [])
    method getTargetGroups (line 631) | public function getTargetGroups(string $access_token, array $params = [])
    method getTargetPixels (line 647) | public function getTargetPixels(string $access_token, array $params = [])
    method getTargetingStats (line 675) | public function getTargetingStats(string $access_token, array $params ...
    method getUploadURL (line 691) | public function getUploadURL(string $access_token, array $params = [])
    method getVideoUploadURL (line 704) | public function getVideoUploadURL(string $access_token)
    method importTargetContacts (line 723) | public function importTargetContacts(string $access_token, array $para...
    method removeOfficeUsers (line 740) | public function removeOfficeUsers(string $access_token, array $params ...
    method removeTargetContacts (line 758) | public function removeTargetContacts(string $access_token, array $para...
    method saveLookalikeRequestResult (line 779) | public function saveLookalikeRequestResult(string $access_token, array...
    method shareTargetGroup (line 797) | public function shareTargetGroup(string $access_token, array $params =...
    method updateAds (line 814) | public function updateAds(string $access_token, array $params = [])
    method updateCampaigns (line 832) | public function updateCampaigns(string $access_token, array $params = [])
    method updateClients (line 849) | public function updateClients(string $access_token, array $params = [])
    method updateOfficeUsers (line 866) | public function updateOfficeUsers(string $access_token, array $params ...
    method updateTargetGroup (line 889) | public function updateTargetGroup(string $access_token, array $params ...
    method updateTargetPixel (line 909) | public function updateTargetPixel(string $access_token, array $params ...

FILE: src/VK/Actions/AppWidgets.php
  class AppWidgets (line 21) | class AppWidgets implements ActionInterface
    method __construct (line 31) | public function __construct(VKApiRequest $request)
    method getAppImageUploadServer (line 46) | public function getAppImageUploadServer(string $access_token, array $p...
    method getAppImages (line 63) | public function getAppImages(string $access_token, array $params = [])
    method getGroupImageUploadServer (line 78) | public function getGroupImageUploadServer(string $access_token, array ...
    method getGroupImages (line 95) | public function getGroupImages(string $access_token, array $params = [])
    method getImagesById (line 110) | public function getImagesById(string $access_token, array $params = [])
    method saveAppImage (line 127) | public function saveAppImage(string $access_token, array $params = [])
    method saveGroupImage (line 144) | public function saveGroupImage(string $access_token, array $params = [])
    method update (line 165) | public function update(string $access_token, array $params = [])

FILE: src/VK/Actions/Apps.php
  class Apps (line 24) | class Apps implements ActionInterface
    method __construct (line 34) | public function __construct(VKApiRequest $request)
    method addSnippet (line 60) | public function addSnippet(string $access_token, array $params = [])
    method addUsersToTestingGroup (line 75) | public function addUsersToTestingGroup(string $access_token, array $pa...
    method deleteAppRequests (line 88) | public function deleteAppRequests(string $access_token)
    method deleteSnippet (line 103) | public function deleteSnippet(string $access_token, array $params = [])
    method get (line 125) | public function get(string $access_token, array $params = [])
    method getCatalog (line 150) | public function getCatalog(string $access_token, array $params = [])
    method getFriendsList (line 170) | public function getFriendsList(string $access_token, array $params = [])
    method getLeaderboard (line 187) | public function getLeaderboard(string $access_token, array $params = [])
    method getMiniAppPolicies (line 202) | public function getMiniAppPolicies(string $access_token, array $params...
    method getScopes (line 217) | public function getScopes(string $access_token, array $params = [])
    method getScore (line 232) | public function getScore(string $access_token, array $params = [])
    method getSnippets (line 244) | public function getSnippets(string $access_token)
    method getTestingGroups (line 258) | public function getTestingGroups(string $access_token, array $params =...
    method isNotificationsAllowed (line 272) | public function isNotificationsAllowed(string $access_token, array $pa...
    method promoHasActiveGift (line 288) | public function promoHasActiveGift(string $access_token, array $params...
    method promoUseGift (line 304) | public function promoUseGift(string $access_token, array $params = [])
    method removeTestingGroup (line 318) | public function removeTestingGroup(string $access_token, array $params...
    method removeUsersFromTestingGroups (line 332) | public function removeUsersFromTestingGroups(string $access_token, arr...
    method sendRequest (line 352) | public function sendRequest(string $access_token, array $params = [])
    method updateMetaForTestingGroup (line 370) | public function updateMetaForTestingGroup(string $access_token, array ...

FILE: src/VK/Actions/Auth.php
  class Auth (line 11) | class Auth implements ActionInterface
    method __construct (line 21) | public function __construct(VKApiRequest $request)
    method restore (line 38) | public function restore(string $access_token, array $params = [])

FILE: src/VK/Actions/Board.php
  class Board (line 14) | class Board implements ActionInterface
    method __construct (line 24) | public function __construct(VKApiRequest $request)
    method addTopic (line 44) | public function addTopic(string $access_token, array $params = [])
    method closeTopic (line 60) | public function closeTopic(string $access_token, array $params = [])
    method createComment (line 81) | public function createComment(string $access_token, array $params = [])
    method deleteComment (line 98) | public function deleteComment(string $access_token, array $params = [])
    method deleteTopic (line 114) | public function deleteTopic(string $access_token, array $params = [])
    method editComment (line 133) | public function editComment(string $access_token, array $params = [])
    method editTopic (line 150) | public function editTopic(string $access_token, array $params = [])
    method fixTopic (line 166) | public function fixTopic(string $access_token, array $params = [])
    method getComments (line 188) | public function getComments(string $access_token, array $params = [])
    method getTopics (line 210) | public function getTopics(string $access_token, array $params = [])
    method openTopic (line 226) | public function openTopic(string $access_token, array $params = [])
    method restoreComment (line 243) | public function restoreComment(string $access_token, array $params = [])
    method unfixTopic (line 259) | public function unfixTopic(string $access_token, array $params = [])

FILE: src/VK/Actions/Bugtracker.php
  class Bugtracker (line 16) | class Bugtracker implements ActionInterface
    method __construct (line 26) | public function __construct(VKApiRequest $request)
    method addCompanyGroupsMembers (line 44) | public function addCompanyGroupsMembers(string $access_token, array $p...
    method addCompanyMembers (line 61) | public function addCompanyMembers(string $access_token, array $params ...
    method changeBugreportStatus (line 81) | public function changeBugreportStatus(string $access_token, array $par...
    method createComment (line 102) | public function createComment(string $access_token, array $params = [])
    method getBugreportById (line 121) | public function getBugreportById(string $access_token, array $params =...
    method getCompanyGroupMembers (line 143) | public function getCompanyGroupMembers(string $access_token, array $pa...
    method getCompanyMembers (line 168) | public function getCompanyMembers(string $access_token, array $params ...
    method getDownloadVersionUrl (line 186) | public function getDownloadVersionUrl(string $access_token, array $par...
    method getProductBuildUploadServer (line 201) | public function getProductBuildUploadServer(string $access_token, arra...
    method removeCompanyGroupMember (line 219) | public function removeCompanyGroupMember(string $access_token, array $...
    method removeCompanyMember (line 235) | public function removeCompanyMember(string $access_token, array $param...
    method saveProductVersion (line 255) | public function saveProductVersion(string $access_token, array $params...
    method setCompanyMemberRole (line 273) | public function setCompanyMemberRole(string $access_token, array $para...
    method setProductIsOver (line 290) | public function setProductIsOver(string $access_token, array $params =...

FILE: src/VK/Actions/Calls.php
  class Calls (line 10) | class Calls implements ActionInterface
    method __construct (line 20) | public function __construct(VKApiRequest $request)
    method forceFinish (line 34) | public function forceFinish(string $access_token, array $params = [])
    method start (line 48) | public function start(string $access_token, array $params = [])

FILE: src/VK/Actions/Database.php
  class Database (line 10) | class Database implements ActionInterface
    method __construct (line 20) | public function __construct(VKApiRequest $request)
    method getChairs (line 37) | public function getChairs(string $access_token, array $params = [])
    method getCities (line 57) | public function getCities(string $access_token, array $params = [])
    method getCitiesById (line 73) | public function getCitiesById(string $access_token, array $params = [])
    method getCountries (line 91) | public function getCountries(string $access_token, array $params = [])
    method getCountriesById (line 106) | public function getCountriesById(string $access_token, array $params =...
    method getFaculties (line 123) | public function getFaculties(string $access_token, array $params = [])
    method getMetroStations (line 141) | public function getMetroStations(string $access_token, array $params =...
    method getMetroStationsById (line 156) | public function getMetroStationsById(string $access_token, array $para...
    method getRegions (line 173) | public function getRegions(string $access_token, array $params = [])
    method getSchoolClasses (line 188) | public function getSchoolClasses(string $access_token, array $params =...
    method getSchools (line 206) | public function getSchools(string $access_token, array $params = [])
    method getUniversities (line 224) | public function getUniversities(string $access_token, array $params = [])

FILE: src/VK/Actions/Docs.php
  class Docs (line 20) | class Docs implements ActionInterface
    method __construct (line 30) | public function __construct(VKApiRequest $request)
    method add (line 47) | public function add(string $access_token, array $params = [])
    method delete (line 65) | public function delete(string $access_token, array $params = [])
    method edit (line 86) | public function edit(string $access_token, array $params = [])
    method get (line 105) | public function get(string $access_token, array $params = [])
    method getById (line 121) | public function getById(string $access_token, array $params = [])
    method getMessagesUploadServer (line 138) | public function getMessagesUploadServer(string $access_token, array $p...
    method getTypes (line 153) | public function getTypes(string $access_token, array $params = [])
    method getUploadServer (line 168) | public function getUploadServer(string $access_token, array $params = [])
    method getWallUploadServer (line 183) | public function getWallUploadServer(string $access_token, array $param...
    method restore (line 200) | public function restore(string $access_token, array $params = [])
    method save (line 219) | public function save(string $access_token, array $params = [])
    method search (line 238) | public function search(string $access_token, array $params = [])

FILE: src/VK/Actions/Donut.php
  class Donut (line 11) | class Donut implements ActionInterface
    method __construct (line 21) | public function __construct(VKApiRequest $request)
    method getFriends (line 38) | public function getFriends(string $access_token, array $params = [])
    method getSubscription (line 53) | public function getSubscription(string $access_token, array $params = [])
    method getSubscriptions (line 70) | public function getSubscriptions(string $access_token, array $params =...
    method isDon (line 84) | public function isDon(string $access_token, array $params = [])

FILE: src/VK/Actions/DownloadedGames.php
  class DownloadedGames (line 12) | class DownloadedGames implements ActionInterface
    method __construct (line 22) | public function __construct(VKApiRequest $request)
    method getPaidStatus (line 38) | public function getPaidStatus(string $access_token, array $params = [])

FILE: src/VK/Actions/Execute.php
  class Execute (line 11) | class Execute implements ActionInterface
    method __construct (line 21) | public function __construct(VKApiRequest $request)
    method execute (line 34) | public function execute(string $access_token)

FILE: src/VK/Actions/Fave.php
  class Fave (line 17) | class Fave implements ActionInterface
    method __construct (line 27) | public function __construct(VKApiRequest $request)
    method addArticle (line 42) | public function addArticle(string $access_token, array $params = [])
    method addLink (line 57) | public function addLink(string $access_token, array $params = [])
    method addPage (line 72) | public function addPage(string $access_token, array $params = [])
    method addPost (line 88) | public function addPost(string $access_token, array $params = [])
    method addProduct (line 104) | public function addProduct(string $access_token, array $params = [])
    method addTag (line 120) | public function addTag(string $access_token, array $params = [])
    method addVideo (line 136) | public function addVideo(string $access_token, array $params = [])
    method editTag (line 151) | public function editTag(string $access_token, array $params = [])
    method get (line 171) | public function get(string $access_token, array $params = [])
    method getPages (line 189) | public function getPages(string $access_token, array $params = [])
    method getTags (line 201) | public function getTags(string $access_token)
    method markSeen (line 213) | public function markSeen(string $access_token)
    method removeArticle (line 228) | public function removeArticle(string $access_token, array $params = [])
    method removeLink (line 244) | public function removeLink(string $access_token, array $params = [])
    method removePage (line 259) | public function removePage(string $access_token, array $params = [])
    method removePost (line 274) | public function removePost(string $access_token, array $params = [])
    method removeProduct (line 289) | public function removeProduct(string $access_token, array $params = [])
    method removeTag (line 303) | public function removeTag(string $access_token, array $params = [])
    method removeVideo (line 318) | public function removeVideo(string $access_token, array $params = [])
    method reorderTags (line 332) | public function reorderTags(string $access_token, array $params = [])
    method setPageTags (line 349) | public function setPageTags(string $access_token, array $params = [])
    method setTags (line 370) | public function setTags(string $access_token, array $params = [])
    method trackPageInteraction (line 385) | public function trackPageInteraction(string $access_token, array $para...

FILE: src/VK/Actions/Friends.php
  class Friends (line 20) | class Friends implements ActionInterface
    method __construct (line 30) | public function __construct(VKApiRequest $request)
    method add (line 52) | public function add(string $access_token, array $params = [])
    method addList (line 69) | public function addList(string $access_token, array $params = [])
    method areFriends (line 86) | public function areFriends(string $access_token, array $params = [])
    method delete (line 101) | public function delete(string $access_token, array $params = [])
    method deleteAllRequests (line 114) | public function deleteAllRequests(string $access_token)
    method deleteList (line 130) | public function deleteList(string $access_token, array $params = [])
    method edit (line 146) | public function edit(string $access_token, array $params = [])
    method editList (line 166) | public function editList(string $access_token, array $params = [])
    method get (line 187) | public function get(string $access_token, array $params = [])
    method getAppUsers (line 200) | public function getAppUsers(string $access_token)
    method getLists (line 216) | public function getLists(string $access_token, array $params = [])
    method getMutual (line 237) | public function getMutual(string $access_token, array $params = [])
    method getOnline (line 257) | public function getOnline(string $access_token, array $params = [])
    method getRecent (line 272) | public function getRecent(string $access_token, array $params = [])
    method getRequests (line 296) | public function getRequests(string $access_token, array $params = [])
    method getSuggestions (line 315) | public function getSuggestions(string $access_token, array $params = [])
    method search (line 335) | public function search(string $access_token, array $params = [])

FILE: src/VK/Actions/Gifts.php
  class Gifts (line 10) | class Gifts implements ActionInterface
    method __construct (line 20) | public function __construct(VKApiRequest $request)
    method get (line 37) | public function get(string $access_token, array $params = [])

FILE: src/VK/Actions/Groups.php
  class Groups (line 48) | class Groups implements ActionInterface
    method __construct (line 58) | public function __construct(VKApiRequest $request)
    method addAddress (line 86) | public function addAddress(string $access_token, array $params = [])
    method addCallbackServer (line 104) | public function addCallbackServer(string $access_token, array $params ...
    method addLink (line 121) | public function addLink(string $access_token, array $params = [])
    method approveRequest (line 138) | public function approveRequest(string $access_token, array $params = [])
    method ban (line 157) | public function ban(string $access_token, array $params = [])
    method create (line 178) | public function create(string $access_token, array $params = [])
    method deleteAddress (line 195) | public function deleteAddress(string $access_token, array $params = [])
    method deleteCallbackServer (line 211) | public function deleteCallbackServer(string $access_token, array $para...
    method deleteLink (line 227) | public function deleteLink(string $access_token, array $params = [])
    method disableOnline (line 241) | public function disableOnline(string $access_token, array $params = [])
    method edit (line 304) | public function edit(string $access_token, array $params = [])
    method editAddress (line 333) | public function editAddress(string $access_token, array $params = [])
    method editCallbackServer (line 352) | public function editCallbackServer(string $access_token, array $params...
    method editLink (line 369) | public function editLink(string $access_token, array $params = [])
    method editManager (line 396) | public function editManager(string $access_token, array $params = [])
    method enableOnline (line 410) | public function enableOnline(string $access_token, array $params = [])
    method get (line 431) | public function get(string $access_token, array $params = [])
    method getAddresses (line 454) | public function getAddresses(string $access_token, array $params = [])
    method getBanned (line 474) | public function getBanned(string $access_token, array $params = [])
    method getById (line 491) | public function getById(string $access_token, array $params = [])
    method getCallbackConfirmationCode (line 506) | public function getCallbackConfirmationCode(string $access_token, arra...
    method getCallbackServers (line 521) | public function getCallbackServers(string $access_token, array $params...
    method getCallbackSettings (line 538) | public function getCallbackSettings(string $access_token, array $param...
    method getCatalogInfo (line 554) | public function getCatalogInfo(string $access_token, array $params = [])
    method getInvitedUsers (line 573) | public function getInvitedUsers(string $access_token, array $params = [])
    method getInvites (line 590) | public function getInvites(string $access_token, array $params = [])
    method getLongPollServer (line 605) | public function getLongPollServer(string $access_token, array $params ...
    method getLongPollSettings (line 620) | public function getLongPollSettings(string $access_token, array $param...
    method getMembers (line 641) | public function getMembers(string $access_token, array $params = [])
    method getOnlineStatus (line 655) | public function getOnlineStatus(string $access_token, array $params = [])
    method getRequests (line 673) | public function getRequests(string $access_token, array $params = [])
    method getSettings (line 688) | public function getSettings(string $access_token, array $params = [])
    method getTagList (line 703) | public function getTagList(string $access_token, array $params = [])
    method getTokenPermissions (line 715) | public function getTokenPermissions(string $access_token)
    method invite (line 733) | public function invite(string $access_token, array $params = [])
    method isMember (line 751) | public function isMember(string $access_token, array $params = [])
    method join (line 769) | public function join(string $access_token, array $params = [])
    method leave (line 784) | public function leave(string $access_token, array $params = [])
    method removeUser (line 800) | public function removeUser(string $access_token, array $params = [])
    method reorderLink (line 817) | public function reorderLink(string $access_token, array $params = [])
    method search (line 840) | public function search(string $access_token, array $params = [])
    method setCallbackSettings (line 914) | public function setCallbackSettings(string $access_token, array $param...
    method setLongPollSettings (line 982) | public function setLongPollSettings(string $access_token, array $param...
    method setSettings (line 1001) | public function setSettings(string $access_token, array $params = [])
    method setUserNote (line 1018) | public function setUserNote(string $access_token, array $params = [])
    method tagAdd (line 1035) | public function tagAdd(string $access_token, array $params = [])
    method tagBind (line 1053) | public function tagBind(string $access_token, array $params = [])
    method tagDelete (line 1069) | public function tagDelete(string $access_token, array $params = [])
    method tagUpdate (line 1086) | public function tagUpdate(string $access_token, array $params = [])
    method toggleMarket (line 1104) | public function toggleMarket(string $access_token, array $params = [])
    method unban (line 1119) | public function unban(string $access_token, array $params = [])

FILE: src/VK/Actions/LeadForms.php
  class LeadForms (line 11) | class LeadForms implements ActionInterface
    method __construct (line 21) | public function __construct(VKApiRequest $request)
    method create (line 48) | public function create(string $access_token, array $params = [])
    method delete (line 64) | public function delete(string $access_token, array $params = [])
    method get (line 80) | public function get(string $access_token, array $params = [])
    method getLeads (line 98) | public function getLeads(string $access_token, array $params = [])
    method getUploadURL (line 110) | public function getUploadURL(string $access_token)
    method list (line 124) | public function list(string $access_token, array $params = [])
    method update (line 153) | public function update(string $access_token, array $params = [])

FILE: src/VK/Actions/Likes.php
  class Likes (line 14) | class Likes implements ActionInterface
    method __construct (line 24) | public function __construct(VKApiRequest $request)
    method add (line 44) | public function add(string $access_token, array $params = [])
    method delete (line 63) | public function delete(string $access_token, array $params = [])
    method getList (line 89) | public function getList(string $access_token, array $params = [])
    method isLiked (line 107) | public function isLiked(string $access_token, array $params = [])

FILE: src/VK/Actions/Market.php
  class Market (line 63) | class Market implements ActionInterface
    method __construct (line 73) | public function __construct(VKApiRequest $request)
    method add (line 118) | public function add(string $access_token, array $params = [])
    method addAlbum (line 140) | public function addAlbum(string $access_token, array $params = [])
    method addProperty (line 162) | public function addProperty(string $access_token, array $params = [])
    method addPropertyVariant (line 185) | public function addPropertyVariant(string $access_token, array $params...
    method addToAlbum (line 209) | public function addToAlbum(string $access_token, array $params = [])
    method createComment (line 231) | public function createComment(string $access_token, array $params = [])
    method delete (line 250) | public function delete(string $access_token, array $params = [])
    method deleteAlbum (line 268) | public function deleteAlbum(string $access_token, array $params = [])
    method deleteComment (line 284) | public function deleteComment(string $access_token, array $params = [])
    method deleteProperty (line 303) | public function deleteProperty(string $access_token, array $params = [])
    method deletePropertyVariant (line 323) | public function deletePropertyVariant(string $access_token, array $par...
    method edit (line 366) | public function edit(string $access_token, array $params = [])
    method editAlbum (line 391) | public function editAlbum(string $access_token, array $params = [])
    method editComment (line 409) | public function editComment(string $access_token, array $params = [])
    method editOrder (line 440) | public function editOrder(string $access_token, array $params = [])
    method editProperty (line 461) | public function editProperty(string $access_token, array $params = [])
    method editPropertyVariant (line 484) | public function editPropertyVariant(string $access_token, array $param...
    method filterCategories (line 501) | public function filterCategories(string $access_token, array $params =...
    method get (line 525) | public function get(string $access_token, array $params = [])
    method getAlbumById (line 541) | public function getAlbumById(string $access_token, array $params = [])
    method getAlbums (line 558) | public function getAlbums(string $access_token, array $params = [])
    method getById (line 576) | public function getById(string $access_token, array $params = [])
    method getCategories (line 592) | public function getCategories(string $access_token, array $params = [])
    method getComments (line 616) | public function getComments(string $access_token, array $params = [])
    method getFavesForAttach (line 633) | public function getFavesForAttach(string $access_token, array $params ...
    method getGroupOrders (line 652) | public function getGroupOrders(string $access_token, array $params = [])
    method getOrderById (line 670) | public function getOrderById(string $access_token, array $params = [])
    method getOrderItems (line 688) | public function getOrderItems(string $access_token, array $params = [])
    method getOrders (line 706) | public function getOrders(string $access_token, array $params = [])
    method getProductPhotoUploadServer (line 723) | public function getProductPhotoUploadServer(string $access_token, arra...
    method getProperties (line 742) | public function getProperties(string $access_token, array $params = [])
    method groupItems (line 771) | public function groupItems(string $access_token, array $params = [])
    method removeFromAlbum (line 791) | public function removeFromAlbum(string $access_token, array $params = [])
    method reorderAlbums (line 812) | public function reorderAlbums(string $access_token, array $params = [])
    method reorderItems (line 835) | public function reorderItems(string $access_token, array $params = [])
    method report (line 852) | public function report(string $access_token, array $params = [])
    method reportComment (line 869) | public function reportComment(string $access_token, array $params = [])
    method restore (line 890) | public function restore(string $access_token, array $params = [])
    method restoreComment (line 906) | public function restoreComment(string $access_token, array $params = [])
    method saveProductPhoto (line 922) | public function saveProductPhoto(string $access_token, array $params =...
    method saveProductPhotoBulk (line 938) | public function saveProductPhotoBulk(string $access_token, array $para...
    method search (line 964) | public function search(string $access_token, array $params = [])
    method searchItems (line 987) | public function searchItems(string $access_token, array $params = [])
    method searchItemsBasic (line 1011) | public function searchItemsBasic(string $access_token, array $params =...
    method ungroupItems (line 1029) | public function ungroupItems(string $access_token, array $params = [])

FILE: src/VK/Actions/Messages.php
  class Messages (line 67) | class Messages implements ActionInterface
    method __construct (line 77) | public function __construct(VKApiRequest $request)
    method addChatUser (line 103) | public function addChatUser(string $access_token, array $params = [])
    method addChatUsers (line 119) | public function addChatUsers(string $access_token, array $params = [])
    method allowMessagesFromGroup (line 136) | public function allowMessagesFromGroup(string $access_token, array $pa...
    method createChat (line 154) | public function createChat(string $access_token, array $params = [])
    method delete (line 177) | public function delete(string $access_token, array $params = [])
    method deleteChatPhoto (line 195) | public function deleteChatPhoto(string $access_token, array $params = [])
    method deleteConversation (line 213) | public function deleteConversation(string $access_token, array $params...
    method deleteReaction (line 229) | public function deleteReaction(string $access_token, array $params = [])
    method denyMessagesFromGroup (line 244) | public function denyMessagesFromGroup(string $access_token, array $par...
    method edit (line 283) | public function edit(string $access_token, array $params = [])
    method editChat (line 303) | public function editChat(string $access_token, array $params = [])
    method getByConversationMessageId (line 322) | public function getByConversationMessageId(string $access_token, array...
    method getById (line 343) | public function getById(string $access_token, array $params = [])
    method getChat (line 365) | public function getChat(string $access_token, array $params = [])
    method getChatPreview (line 383) | public function getChatPreview(string $access_token, array $params = [])
    method getConversationMembers (line 406) | public function getConversationMembers(string $access_token, array $pa...
    method getConversations (line 430) | public function getConversations(string $access_token, array $params =...
    method getConversationsById (line 451) | public function getConversationsById(string $access_token, array $para...
    method getHistory (line 476) | public function getHistory(string $access_token, array $params = [])
    method getHistoryAttachments (line 506) | public function getHistoryAttachments(string $access_token, array $par...
    method getImportantMessages (line 527) | public function getImportantMessages(string $access_token, array $para...
    method getIntentUsers (line 548) | public function getIntentUsers(string $access_token, array $params = [])
    method getInviteLink (line 566) | public function getInviteLink(string $access_token, array $params = [])
    method getLastActivity (line 581) | public function getLastActivity(string $access_token, array $params = [])
    method getLongPollHistory (line 614) | public function getLongPollHistory(string $access_token, array $params...
    method getLongPollServer (line 631) | public function getLongPollServer(string $access_token, array $params ...
    method getMessagesReactions (line 647) | public function getMessagesReactions(string $access_token, array $para...
    method getReactedPeers (line 665) | public function getReactedPeers(string $access_token, array $params = [])
    method getReactionsAssets (line 680) | public function getReactionsAssets(string $access_token, array $params...
    method isMessagesFromGroupAllowed (line 697) | public function isMessagesFromGroupAllowed(string $access_token, array...
    method joinChatByInviteLink (line 713) | public function joinChatByInviteLink(string $access_token, array $para...
    method markAsAnsweredConversation (line 730) | public function markAsAnsweredConversation(string $access_token, array...
    method markAsImportant (line 746) | public function markAsImportant(string $access_token, array $params = [])
    method markAsImportantConversation (line 763) | public function markAsImportantConversation(string $access_token, arra...
    method markAsRead (line 783) | public function markAsRead(string $access_token, array $params = [])
    method markReactionsAsRead (line 799) | public function markReactionsAsRead(string $access_token, array $param...
    method muteChatMentions (line 814) | public function muteChatMentions(string $access_token, array $params =...
    method pin (line 836) | public function pin(string $access_token, array $params = [])
    method removeChatUser (line 858) | public function removeChatUser(string $access_token, array $params = [])
    method restore (line 876) | public function restore(string $access_token, array $params = [])
    method search (line 899) | public function search(string $access_token, array $params = [])
    method searchConversations (line 918) | public function searchConversations(string $access_token, array $param...
    method send (line 980) | public function send(string $access_token, array $params = [])
    method sendMessageEventAnswer (line 997) | public function sendMessageEventAnswer(string $access_token, array $pa...
    method sendReaction (line 1017) | public function sendReaction(string $access_token, array $params = [])
    method setActivity (line 1039) | public function setActivity(string $access_token, array $params = [])
    method setChatPhoto (line 1058) | public function setChatPhoto(string $access_token, array $params = [])
    method unpin (line 1076) | public function unpin(string $access_token, array $params = [])

FILE: src/VK/Actions/Newsfeed.php
  class Newsfeed (line 14) | class Newsfeed implements ActionInterface
    method __construct (line 24) | public function __construct(VKApiRequest $request)
    method addBan (line 40) | public function addBan(string $access_token, array $params = [])
    method deleteBan (line 56) | public function deleteBan(string $access_token, array $params = [])
    method deleteList (line 70) | public function deleteList(string $access_token, array $params = [])
    method get (line 94) | public function get(string $access_token, array $params = [])
    method getBanned (line 111) | public function getBanned(string $access_token, array $params = [])
    method getComments (line 133) | public function getComments(string $access_token, array $params = [])
    method getLists (line 149) | public function getLists(string $access_token, array $params = [])
    method getMentions (line 168) | public function getMentions(string $access_token, array $params = [])
    method getRecommended (line 188) | public function getRecommended(string $access_token, array $params = [])
    method getSuggestedSources (line 206) | public function getSuggestedSources(string $access_token, array $param...
    method ignoreItem (line 223) | public function ignoreItem(string $access_token, array $params = [])
    method saveList (line 242) | public function saveList(string $access_token, array $params = [])
    method search (line 265) | public function search(string $access_token, array $params = [])
    method unignoreItem (line 283) | public function unignoreItem(string $access_token, array $params = [])
    method unsubscribe (line 300) | public function unsubscribe(string $access_token, array $params = [])

FILE: src/VK/Actions/Notes.php
  class Notes (line 16) | class Notes implements ActionInterface
    method __construct (line 26) | public function __construct(VKApiRequest $request)
    method add (line 44) | public function add(string $access_token, array $params = [])
    method createComment (line 65) | public function createComment(string $access_token, array $params = [])
    method delete (line 81) | public function delete(string $access_token, array $params = [])
    method deleteComment (line 99) | public function deleteComment(string $access_token, array $params = [])
    method edit (line 119) | public function edit(string $access_token, array $params = [])
    method editComment (line 137) | public function editComment(string $access_token, array $params = [])
    method get (line 157) | public function get(string $access_token, array $params = [])
    method getById (line 176) | public function getById(string $access_token, array $params = [])
    method getComments (line 196) | public function getComments(string $access_token, array $params = [])
    method restoreComment (line 213) | public function restoreComment(string $access_token, array $params = [])

FILE: src/VK/Actions/Notifications.php
  class Notifications (line 12) | class Notifications implements ActionInterface
    method __construct (line 22) | public function __construct(VKApiRequest $request)
    method get (line 41) | public function get(string $access_token, array $params = [])
    method markAsViewed (line 54) | public function markAsViewed(string $access_token)
    method sendMessage (line 74) | public function sendMessage(string $access_token, array $params = [])

FILE: src/VK/Actions/Orders.php
  class Orders (line 15) | class Orders implements ActionInterface
    method __construct (line 25) | public function __construct(VKApiRequest $request)
    method cancelSubscription (line 43) | public function cancelSubscription(string $access_token, array $params...
    method changeState (line 63) | public function changeState(string $access_token, array $params = [])
    method get (line 80) | public function get(string $access_token, array $params = [])
    method getAmount (line 95) | public function getAmount(string $access_token, array $params = [])
    method getById (line 112) | public function getById(string $access_token, array $params = [])
    method getUserSubscriptionById (line 128) | public function getUserSubscriptionById(string $access_token, array $p...
    method getUserSubscriptions (line 142) | public function getUserSubscriptions(string $access_token, array $para...

FILE: src/VK/Actions/Pages.php
  class Pages (line 15) | class Pages implements ActionInterface
    method __construct (line 25) | public function __construct(VKApiRequest $request)
    method clearCache (line 40) | public function clearCache(string $access_token, array $params = [])
    method get (line 61) | public function get(string $access_token, array $params = [])
    method getHistory (line 80) | public function getHistory(string $access_token, array $params = [])
    method getTitles (line 96) | public function getTitles(string $access_token, array $params = [])
    method getVersion (line 115) | public function getVersion(string $access_token, array $params = [])
    method parseWiki (line 131) | public function parseWiki(string $access_token, array $params = [])
    method save (line 153) | public function save(string $access_token, array $params = [])
    method saveAccess (line 174) | public function saveAccess(string $access_token, array $params = [])

FILE: src/VK/Actions/Photos.php
  class Photos (line 24) | class Photos implements ActionInterface
    method __construct (line 34) | public function __construct(VKApiRequest $request)
    method confirmTag (line 51) | public function confirmTag(string $access_token, array $params = [])
    method copy (line 68) | public function copy(string $access_token, array $params = [])
    method createAlbum (line 90) | public function createAlbum(string $access_token, array $params = [])
    method createComment (line 113) | public function createComment(string $access_token, array $params = [])
    method delete (line 130) | public function delete(string $access_token, array $params = [])
    method deleteAlbum (line 147) | public function deleteAlbum(string $access_token, array $params = [])
    method deleteComment (line 163) | public function deleteComment(string $access_token, array $params = [])
    method edit (line 185) | public function edit(string $access_token, array $params = [])
    method editAlbum (line 208) | public function editAlbum(string $access_token, array $params = [])
    method editComment (line 226) | public function editComment(string $access_token, array $params = [])
    method get (line 250) | public function get(string $access_token, array $params = [])
    method getAlbums (line 271) | public function getAlbums(string $access_token, array $params = [])
    method getAlbumsCount (line 288) | public function getAlbumsCount(string $access_token, array $params = [])
    method getAll (line 311) | public function getAll(string $access_token, array $params = [])
    method getAllComments (line 331) | public function getAllComments(string $access_token, array $params = [])
    method getById (line 348) | public function getById(string $access_token, array $params = [])
    method getChatUploadServer (line 366) | public function getChatUploadServer(string $access_token, array $param...
    method getComments (line 390) | public function getComments(string $access_token, array $params = [])
    method getMarketAlbumUploadServer (line 406) | public function getMarketAlbumUploadServer(string $access_token, array...
    method getMessagesUploadServer (line 422) | public function getMessagesUploadServer(string $access_token, array $p...
    method getNewTags (line 438) | public function getNewTags(string $access_token, array $params = [])
    method getOwnerCoverPhotoUploadServer (line 459) | public function getOwnerCoverPhotoUploadServer(string $access_token, a...
    method getOwnerPhotoUploadServer (line 475) | public function getOwnerPhotoUploadServer(string $access_token, array ...
    method getTags (line 492) | public function getTags(string $access_token, array $params = [])
    method getUploadServer (line 509) | public function getUploadServer(string $access_token, array $params = [])
    method getUserPhotos (line 528) | public function getUserPhotos(string $access_token, array $params = [])
    method getWallUploadServer (line 543) | public function getWallUploadServer(string $access_token, array $param...
    method makeCover (line 560) | public function makeCover(string $access_token, array $params = [])
    method move (line 577) | public function move(string $access_token, array $params = [])
    method putTag (line 598) | public function putTag(string $access_token, array $params = [])
    method removeTag (line 615) | public function removeTag(string $access_token, array $params = [])
    method reorderAlbums (line 633) | public function reorderAlbums(string $access_token, array $params = [])
    method reorderPhotos (line 652) | public function reorderPhotos(string $access_token, array $params = [])
    method report (line 669) | public function report(string $access_token, array $params = [])
    method reportComment (line 686) | public function reportComment(string $access_token, array $params = [])
    method restore (line 702) | public function restore(string $access_token, array $params = [])
    method restoreComment (line 718) | public function restoreComment(string $access_token, array $params = [])
    method save (line 744) | public function save(string $access_token, array $params = [])
    method saveMarketAlbumPhoto (line 765) | public function saveMarketAlbumPhoto(string $access_token, array $para...
    method saveMessagesPhoto (line 785) | public function saveMessagesPhoto(string $access_token, array $params ...
    method saveOwnerCoverPhoto (line 809) | public function saveOwnerCoverPhoto(string $access_token, array $param...
    method saveOwnerPhoto (line 828) | public function saveOwnerPhoto(string $access_token, array $params = [])
    method saveWallPhoto (line 854) | public function saveWallPhoto(string $access_token, array $params = [])
    method search (line 877) | public function search(string $access_token, array $params = [])

FILE: src/VK/Actions/Podcasts.php
  class Podcasts (line 10) | class Podcasts implements ActionInterface
    method __construct (line 20) | public function __construct(VKApiRequest $request)
    method searchPodcast (line 36) | public function searchPodcast(string $access_token, array $params = [])

FILE: src/VK/Actions/Polls.php
  class Polls (line 18) | class Polls implements ActionInterface
    method __construct (line 28) | public function __construct(VKApiRequest $request)
    method addVote (line 49) | public function addVote(string $access_token, array $params = [])
    method create (line 73) | public function create(string $access_token, array $params = [])
    method deleteVote (line 93) | public function deleteVote(string $access_token, array $params = [])
    method edit (line 116) | public function edit(string $access_token, array $params = [])
    method getBackgrounds (line 128) | public function getBackgrounds(string $access_token)
    method getById (line 150) | public function getById(string $access_token, array $params = [])
    method getPhotoUploadServer (line 164) | public function getPhotoUploadServer(string $access_token, array $para...
    method getVoters (line 191) | public function getVoters(string $access_token, array $params = [])
    method savePhoto (line 207) | public function savePhoto(string $access_token, array $params = [])

FILE: src/VK/Actions/PrettyCards.php
  class PrettyCards (line 13) | class PrettyCards implements ActionInterface
    method __construct (line 23) | public function __construct(VKApiRequest $request)
    method create (line 44) | public function create(string $access_token, array $params = [])
    method delete (line 61) | public function delete(string $access_token, array $params = [])
    method edit (line 83) | public function edit(string $access_token, array $params = [])
    method get (line 99) | public function get(string $access_token, array $params = [])
    method getById (line 114) | public function getById(string $access_token, array $params = [])
    method getUploadURL (line 126) | public function getUploadURL(string $access_token)

FILE: src/VK/Actions/Search.php
  class Search (line 10) | class Search implements ActionInterface
    method __construct (line 20) | public function __construct(VKApiRequest $request)
    method getHints (line 40) | public function getHints(string $access_token, array $params = [])

FILE: src/VK/Actions/Secure.php
  class Secure (line 13) | class Secure implements ActionInterface
    method __construct (line 23) | public function __construct(VKApiRequest $request)
    method addAppEvent (line 41) | public function addAppEvent(string $access_token, array $params = [])
    method checkToken (line 57) | public function checkToken(string $access_token, array $params = [])
    method getAppBalance (line 70) | public function getAppBalance(string $access_token)
    method getSMSHistory (line 88) | public function getSMSHistory(string $access_token, array $params = [])
    method getTransactionsHistory (line 108) | public function getTransactionsHistory(string $access_token, array $pa...
    method getUserLevel (line 123) | public function getUserLevel(string $access_token, array $params = [])
    method giveEventSticker (line 139) | public function giveEventSticker(string $access_token, array $params =...
    method sendNotification (line 158) | public function sendNotification(string $access_token, array $params =...
    method sendSMSNotification (line 176) | public function sendSMSNotification(string $access_token, array $param...
    method setCounter (line 194) | public function setCounter(string $access_token, array $params = [])

FILE: src/VK/Actions/Stats.php
  class Stats (line 13) | class Stats implements ActionInterface
    method __construct (line 23) | public function __construct(VKApiRequest $request)
    method get (line 46) | public function get(string $access_token, array $params = [])
    method getPostReach (line 63) | public function getPostReach(string $access_token, array $params = [])
    method trackVisitor (line 77) | public function trackVisitor(string $access_token, array $params = [])

FILE: src/VK/Actions/Status.php
  class Status (line 11) | class Status implements ActionInterface
    method __construct (line 21) | public function __construct(VKApiRequest $request)
    method get (line 37) | public function get(string $access_token, array $params = [])
    method set (line 54) | public function set(string $access_token, array $params = [])

FILE: src/VK/Actions/Storage.php
  class Storage (line 11) | class Storage implements ActionInterface
    method __construct (line 21) | public function __construct(VKApiRequest $request)
    method get (line 38) | public function get(string $access_token, array $params = [])
    method getKeys (line 55) | public function getKeys(string $access_token, array $params = [])
    method set (line 73) | public function set(string $access_token, array $params = [])

FILE: src/VK/Actions/Store.php
  class Store (line 13) | class Store implements ActionInterface
    method __construct (line 23) | public function __construct(VKApiRequest $request)
    method addStickersToFavorite (line 40) | public function addStickersToFavorite(string $access_token, array $par...
    method getFavoriteStickers (line 52) | public function getFavoriteStickers(string $access_token)
    method getProducts (line 71) | public function getProducts(string $access_token, array $params = [])
    method getStickersKeywords (line 90) | public function getStickersKeywords(string $access_token, array $param...
    method removeStickersFromFavorite (line 106) | public function removeStickersFromFavorite(string $access_token, array...

FILE: src/VK/Actions/Stories.php
  class Stories (line 15) | class Stories implements ActionInterface
    method __construct (line 25) | public function __construct(VKApiRequest $request)
    method banOwner (line 40) | public function banOwner(string $access_token, array $params = [])
    method delete (line 57) | public function delete(string $access_token, array $params = [])
    method get (line 74) | public function get(string $access_token, array $params = [])
    method getBanned (line 90) | public function getBanned(string $access_token, array $params = [])
    method getById (line 108) | public function getById(string $access_token, array $params = [])
    method getPhotoUploadServer (line 132) | public function getPhotoUploadServer(string $access_token, array $para...
    method getReplies (line 151) | public function getReplies(string $access_token, array $params = [])
    method getStats (line 167) | public function getStats(string $access_token, array $params = [])
    method getVideoUploadServer (line 191) | public function getVideoUploadServer(string $access_token, array $para...
    method getViewers (line 212) | public function getViewers(string $access_token, array $params = [])
    method hideAllReplies (line 228) | public function hideAllReplies(string $access_token, array $params = [])
    method hideReply (line 244) | public function hideReply(string $access_token, array $params = [])
    method save (line 261) | public function save(string $access_token, array $params = [])
    method search (line 283) | public function search(string $access_token, array $params = [])
    method sendInteraction (line 301) | public function sendInteraction(string $access_token, array $params = [])
    method unbanOwner (line 316) | public function unbanOwner(string $access_token, array $params = [])

FILE: src/VK/Actions/Streaming.php
  class Streaming (line 12) | class Streaming implements ActionInterface
    method __construct (line 22) | public function __construct(VKApiRequest $request)
    method getServerUrl (line 35) | public function getServerUrl(string $access_token)
    method getStats (line 52) | public function getStats(string $access_token, array $params = [])
    method getStem (line 66) | public function getStem(string $access_token, array $params = [])

FILE: src/VK/Actions/Translations.php
  class Translations (line 12) | class Translations implements ActionInterface
    method __construct (line 22) | public function __construct(VKApiRequest $request)
    method translate (line 39) | public function translate(string $access_token, array $params = [])

FILE: src/VK/Actions/Users.php
  class Users (line 15) | class Users implements ActionInterface
    method __construct (line 25) | public function __construct(VKApiRequest $request)
    method get (line 43) | public function get(string $access_token, array $params = [])
    method getFollowers (line 62) | public function getFollowers(string $access_token, array $params = [])
    method getSubscriptions (line 81) | public function getSubscriptions(string $access_token, array $params =...
    method report (line 98) | public function report(string $access_token, array $params = [])
    method search (line 148) | public function search(string $access_token, array $params = [])

FILE: src/VK/Actions/Utils.php
  class Utils (line 13) | class Utils implements ActionInterface
    method __construct (line 23) | public function __construct(VKApiRequest $request)
    method checkLink (line 38) | public function checkLink(string $access_token, array $params = [])
    method deleteFromLastShortened (line 53) | public function deleteFromLastShortened(string $access_token, array $p...
    method getLastShortenedLinks (line 69) | public function getLastShortenedLinks(string $access_token, array $par...
    method getLinkStats (line 90) | public function getLinkStats(string $access_token, array $params = [])
    method getServerTime (line 103) | public function getServerTime(string $access_token)
    method getShortLink (line 119) | public function getShortLink(string $access_token, array $params = [])
    method resolveScreenName (line 135) | public function resolveScreenName(string $access_token, array $params ...

FILE: src/VK/Actions/Video.php
  class Video (line 27) | class Video implements ActionInterface
    method __construct (line 37) | public function __construct(VKApiRequest $request)
    method add (line 56) | public function add(string $access_token, array $params = [])
    method addAlbum (line 75) | public function addAlbum(string $access_token, array $params = [])
    method addToAlbum (line 95) | public function addToAlbum(string $access_token, array $params = [])
    method createComment (line 119) | public function createComment(string $access_token, array $params = [])
    method delete (line 136) | public function delete(string $access_token, array $params = [])
    method deleteAlbum (line 154) | public function deleteAlbum(string $access_token, array $params = [])
    method deleteComment (line 170) | public function deleteComment(string $access_token, array $params = [])
    method deleteThread (line 186) | public function deleteThread(string $access_token, array $params = [])
    method edit (line 209) | public function edit(string $access_token, array $params = [])
    method editAlbum (line 229) | public function editAlbum(string $access_token, array $params = [])
    method editComment (line 247) | public function editComment(string $access_token, array $params = [])
    method get (line 270) | public function get(string $access_token, array $params = [])
    method getAlbumById (line 287) | public function getAlbumById(string $access_token, array $params = [])
    method getAlbums (line 307) | public function getAlbums(string $access_token, array $params = [])
    method getAlbumsByVideo (line 325) | public function getAlbumsByVideo(string $access_token, array $params =...
    method getComments (line 351) | public function getComments(string $access_token, array $params = [])
    method getLongPollServer (line 367) | public function getLongPollServer(string $access_token, array $params ...
    method getOembed (line 386) | public function getOembed(string $access_token, array $params = [])
    method getThumbUploadUrl (line 400) | public function getThumbUploadUrl(string $access_token, array $params ...
    method liveGetCategories (line 412) | public function liveGetCategories(string $access_token)
    method removeFromAlbum (line 431) | public function removeFromAlbum(string $access_token, array $params = [])
    method reorderAlbums (line 451) | public function reorderAlbums(string $access_token, array $params = [])
    method reorderVideos (line 474) | public function reorderVideos(string $access_token, array $params = [])
    method report (line 493) | public function report(string $access_token, array $params = [])
    method reportComment (line 510) | public function reportComment(string $access_token, array $params = [])
    method restore (line 526) | public function restore(string $access_token, array $params = [])
    method restoreComment (line 542) | public function restoreComment(string $access_token, array $params = [])
    method restoreThread (line 558) | public function restoreThread(string $access_token, array $params = [])
    method save (line 591) | public function save(string $access_token, array $params = [])
    method saveUploadedThumb (line 611) | public function saveUploadedThumb(string $access_token, array $params ...
    method search (line 640) | public function search(string $access_token, array $params = [])
    method startStreaming (line 666) | public function startStreaming(string $access_token, array $params = [])
    method stopStreaming (line 681) | public function stopStreaming(string $access_token, array $params = [])
    method unpinComment (line 697) | public function unpinComment(string $access_token, array $params = [])

FILE: src/VK/Actions/Wall.php
  class Wall (line 32) | class Wall implements ActionInterface
    method __construct (line 42) | public function __construct(VKApiRequest $request)
    method checkCopyrightLink (line 57) | public function checkCopyrightLink(string $access_token, array $params...
    method closeComments (line 72) | public function closeComments(string $access_token, array $params = [])
    method createComment (line 98) | public function createComment(string $access_token, array $params = [])
    method delete (line 117) | public function delete(string $access_token, array $params = [])
    method deleteComment (line 136) | public function deleteComment(string $access_token, array $params = [])
    method edit (line 171) | public function edit(string $access_token, array $params = [])
    method editAdsStealth (line 198) | public function editAdsStealth(string $access_token, array $params = [])
    method editComment (line 217) | public function editComment(string $access_token, array $params = [])
    method get (line 238) | public function get(string $access_token, array $params = [])
    method getById (line 256) | public function getById(string $access_token, array $params = [])
    method getComment (line 275) | public function getComment(string $access_token, array $params = [])
    method getComments (line 302) | public function getComments(string $access_token, array $params = [])
    method getReposts (line 320) | public function getReposts(string $access_token, array $params = [])
    method openComments (line 335) | public function openComments(string $access_token, array $params = [])
    method parseAttachedLink (line 352) | public function parseAttachedLink(string $access_token, array $params ...
    method pin (line 368) | public function pin(string $access_token, array $params = [])
    method post (line 408) | public function post(string $access_token, array $params = [])
    method postAdsStealth (line 438) | public function postAdsStealth(string $access_token, array $params = [])
    method reportComment (line 455) | public function reportComment(string $access_token, array $params = [])
    method reportPost (line 472) | public function reportPost(string $access_token, array $params = [])
    method repost (line 494) | public function repost(string $access_token, array $params = [])
    method restore (line 512) | public function restore(string $access_token, array $params = [])
    method restoreComment (line 531) | public function restoreComment(string $access_token, array $params = [])
    method search (line 553) | public function search(string $access_token, array $params = [])
    method unpin (line 569) | public function unpin(string $access_token, array $params = [])

FILE: src/VK/Actions/Widgets.php
  class Widgets (line 10) | class Widgets implements ActionInterface
    method __construct (line 20) | public function __construct(VKApiRequest $request)
    method getComments (line 41) | public function getComments(string $access_token, array $params = [])
    method getPages (line 60) | public function getPages(string $access_token, array $params = [])

FILE: src/VK/CallbackApi/VKCallbackApiHandler.php
  class VKCallbackApiHandler (line 5) | abstract class VKCallbackApiHandler
    method audioNew (line 61) | public function audioNew(int $group_id, ?string $secret, array $object)
    method boardPostNew (line 71) | public function boardPostNew(int $group_id, ?string $secret, array $ob...
    method boardPostEdit (line 81) | public function boardPostEdit(int $group_id, ?string $secret, array $o...
    method boardPostRestore (line 91) | public function boardPostRestore(int $group_id, ?string $secret, array...
    method boardPostDelete (line 101) | public function boardPostDelete(int $group_id, ?string $secret, array ...
    method confirmation (line 111) | public function confirmation(int $group_id, ?string $secret, array $ob...
    method groupLeave (line 121) | public function groupLeave(int $group_id, ?string $secret, array $object)
    method groupJoin (line 131) | public function groupJoin(int $group_id, ?string $secret, array $object)
    method groupChangePhoto (line 141) | public function groupChangePhoto(int $group_id, ?string $secret, array...
    method groupChangeSettings (line 151) | public function groupChangeSettings(int $group_id, ?string $secret, ar...
    method groupOfficersEdit (line 161) | public function groupOfficersEdit(int $group_id, ?string $secret, arra...
    method leadFormsNew (line 171) | public function leadFormsNew(int $group_id, ?string $secret, array $ob...
    method marketCommentNew (line 181) | public function marketCommentNew(int $group_id, ?string $secret, array...
    method marketCommentDelete (line 191) | public function marketCommentDelete(int $group_id, ?string $secret, ar...
    method marketCommentEdit (line 201) | public function marketCommentEdit(int $group_id, ?string $secret, arra...
    method marketCommentRestore (line 211) | public function marketCommentRestore(int $group_id, ?string $secret, a...
    method marketOrderNew (line 221) | public function marketOrderNew(int $group_id, ?string $secret, array $...
    method marketOrderEdit (line 231) | public function marketOrderEdit(int $group_id, ?string $secret, array ...
    method messageNew (line 241) | public function messageNew(int $group_id, ?string $secret, array $object)
    method messageReply (line 251) | public function messageReply(int $group_id, ?string $secret, array $ob...
    method messageEdit (line 261) | public function messageEdit(int $group_id, ?string $secret, array $obj...
    method messageAllow (line 271) | public function messageAllow(int $group_id, ?string $secret, array $ob...
    method messageDeny (line 281) | public function messageDeny(int $group_id, ?string $secret, array $obj...
    method messageRead (line 291) | public function messageRead(int $group_id, ?string $secret, array $obj...
    method messageTypingState (line 301) | public function messageTypingState(int $group_id, ?string $secret, arr...
    method messagesEdit (line 311) | public function messagesEdit(int $group_id, ?string $secret, array $ob...
    method messageReactionEvent (line 321) | public function messageReactionEvent(int $group_id, ?string $secret, a...
    method photoNew (line 331) | public function photoNew(int $group_id, ?string $secret, array $object)
    method photoCommentNew (line 341) | public function photoCommentNew(int $group_id, ?string $secret, array ...
    method photoCommentDelete (line 351) | public function photoCommentDelete(int $group_id, ?string $secret, arr...
    method photoCommentEdit (line 361) | public function photoCommentEdit(int $group_id, ?string $secret, array...
    method photoCommentRestore (line 371) | public function photoCommentRestore(int $group_id, ?string $secret, ar...
    method pollVoteNew (line 381) | public function pollVoteNew(int $group_id, ?string $secret, array $obj...
    method userBlock (line 391) | public function userBlock(int $group_id, ?string $secret, array $object)
    method userUnblock (line 401) | public function userUnblock(int $group_id, ?string $secret, array $obj...
    method videoNew (line 411) | public function videoNew(int $group_id, ?string $secret, array $object)
    method videoCommentNew (line 421) | public function videoCommentNew(int $group_id, ?string $secret, array ...
    method videoCommentDelete (line 431) | public function videoCommentDelete(int $group_id, ?string $secret, arr...
    method videoCommentEdit (line 441) | public function videoCommentEdit(int $group_id, ?string $secret, array...
    method videoCommentRestore (line 451) | public function videoCommentRestore(int $group_id, ?string $secret, ar...
    method wallPostNew (line 461) | public function wallPostNew(int $group_id, ?string $secret, array $obj...
    method wallReplyNew (line 471) | public function wallReplyNew(int $group_id, ?string $secret, array $ob...
    method wallReplyEdit (line 481) | public function wallReplyEdit(int $group_id, ?string $secret, array $o...
    method wallReplyDelete (line 491) | public function wallReplyDelete(int $group_id, ?string $secret, array ...
    method wallReplyRestore (line 501) | public function wallReplyRestore(int $group_id, ?string $secret, array...
    method wallRepost (line 511) | public function wallRepost(int $group_id, ?string $secret, array $object)
    method wallSchedulePostNew (line 521) | public function wallSchedulePostNew(int $group_id, ?string $secret, ar...
    method wallSchedulePostDelete (line 531) | public function wallSchedulePostDelete(int $group_id, ?string $secret,...
    method parseObject (line 542) | public function parseObject(int $group_id, ?string $secret, string $ty...

FILE: src/VK/CallbackApi/VKCallbackApiLongPollExecutor.php
  class VKCallbackApiLongPollExecutor (line 16) | class VKCallbackApiLongPollExecutor {
    method __construct (line 62) | public function __construct(
    method listen (line 90) | public function listen(?int $ts = null) {
    method getLongPollServer (line 124) | protected function getLongPollServer() {
    method getEvents (line 151) | public function getEvents(string $host, string $key, int $ts) {
    method parseResponse (line 182) | private function parseResponse(array $params, ResponseInterface $respo...

FILE: src/VK/CallbackApi/VKCallbackApiServerHandler.php
  class VKCallbackApiServerHandler (line 5) | abstract class VKCallbackApiServerHandler extends VKCallbackApiHandler {
    method confirmation (line 17) | abstract function confirmation(int $group_id, ?string $secret);
    method parse (line 22) | public function parse($event) {

FILE: src/VK/Client/Actions/ActionInterface.php
  type ActionInterface (line 7) | interface ActionInterface
    method __construct (line 9) | public function __construct(VKApiRequest $request);

FILE: src/VK/Client/Enums/VKLanguage.php
  class VKLanguage (line 5) | class VKLanguage

FILE: src/VK/Client/VKApiClient.php
  class VKApiClient (line 55) | class VKApiClient
    method __construct (line 76) | public function __construct(string $api_version = self::API_VERSION, ?...
    method getRequest (line 84) | public function getRequest(): VKApiRequest
    method __call (line 95) | public function __call(string $name, array $_): ActionInterface

FILE: src/VK/Client/VKApiError.php
  class VKApiError (line 5) | class VKApiError
    method __construct (line 54) | public function __construct(array $error)
    method getErrorCode (line 90) | public function getErrorCode(): ?int
    method getErrorMsg (line 100) | public function getErrorMsg(): ?string
    method getCaptchaSid (line 110) | public function getCaptchaSid(): ?string
    method getCaptchaImg (line 120) | public function getCaptchaImg(): ?string
    method getConfirmationText (line 130) | public function getConfirmationText(): ?string
    method getRedirectUri (line 140) | public function getRedirectUri(): ?string
    method getRequestParams (line 150) | public function getRequestParams(): ?array

FILE: src/VK/Client/VKApiRequest.php
  class VKApiRequest (line 14) | class VKApiRequest
    method __construct (line 53) | public function __construct(string $api_version, ?string $language, st...
    method post (line 76) | public function post(string $method, string $access_token, array $para...
    method upload (line 112) | public function upload(string $upload_url, string $parameter_name, str...
    method parseResponse (line 140) | private function parseResponse(ResponseInterface $response)
    method formatParams (line 169) | private function formatParams(array $params): array
    method decodeBody (line 188) | protected function decodeBody(string $body)

FILE: src/VK/Enums/AccountGetBannedFields.php
  class AccountGetBannedFields (line 5) | class AccountGetBannedFields

FILE: src/VK/Enums/AccountGetCountersFilter.php
  class AccountGetCountersFilter (line 5) | class AccountGetCountersFilter

FILE: src/VK/Enums/AccountGetInfoFields.php
  class AccountGetInfoFields (line 5) | class AccountGetInfoFields

FILE: src/VK/Enums/AccountSaveProfileInfoBdateVisibility.php
  class AccountSaveProfileInfoBdateVisibility (line 5) | class AccountSaveProfileInfoBdateVisibility

FILE: src/VK/Enums/AccountSaveProfileInfoRelation.php
  class AccountSaveProfileInfoRelation (line 5) | class AccountSaveProfileInfoRelation

FILE: src/VK/Enums/AccountSaveProfileInfoSex.php
  class AccountSaveProfileInfoSex (line 5) | class AccountSaveProfileInfoSex

FILE: src/VK/Enums/AccountSetInfoName.php
  class AccountSetInfoName (line 5) | class AccountSetInfoName

FILE: src/VK/Enums/AdsCheckLinkLinkType.php
  class AdsCheckLinkLinkType (line 5) | class AdsCheckLinkLinkType

FILE: src/VK/Enums/AdsGetCampaignsFields.php
  class AdsGetCampaignsFields (line 5) | class AdsGetCampaignsFields

FILE: src/VK/Enums/AdsGetDemographicsIdsType.php
  class AdsGetDemographicsIdsType (line 5) | class AdsGetDemographicsIdsType

FILE: src/VK/Enums/AdsGetDemographicsPeriod.php
  class AdsGetDemographicsPeriod (line 5) | class AdsGetDemographicsPeriod

FILE: src/VK/Enums/AdsGetPostsReachIdsType.php
  class AdsGetPostsReachIdsType (line 5) | class AdsGetPostsReachIdsType

FILE: src/VK/Enums/AdsGetStatisticsIdsType.php
  class AdsGetStatisticsIdsType (line 5) | class AdsGetStatisticsIdsType

FILE: src/VK/Enums/AdsGetStatisticsPeriod.php
  class AdsGetStatisticsPeriod (line 5) | class AdsGetStatisticsPeriod

FILE: src/VK/Enums/AdsGetStatisticsStatsFields.php
  class AdsGetStatisticsStatsFields (line 5) | class AdsGetStatisticsStatsFields

FILE: src/VK/Enums/AdsGetSuggestionsSection.php
  class AdsGetSuggestionsSection (line 5) | class AdsGetSuggestionsSection

FILE: src/VK/Enums/AdsGetTargetingStatsAdFormat.php
  class AdsGetTargetingStatsAdFormat (line 5) | class AdsGetTargetingStatsAdFormat

FILE: src/VK/Enums/AdsGetUploadURLAdFormat.php
  class AdsGetUploadURLAdFormat (line 5) | class AdsGetUploadURLAdFormat

FILE: src/VK/Enums/AppWidgetsGetAppImageUploadServerImageType.php
  class AppWidgetsGetAppImageUploadServerImageType (line 5) | class AppWidgetsGetAppImageUploadServerImageType

FILE: src/VK/Enums/AppWidgetsGetAppImagesImageType.php
  class AppWidgetsGetAppImagesImageType (line 5) | class AppWidgetsGetAppImagesImageType

FILE: src/VK/Enums/AppWidgetsGetGroupImageUploadServerImageType.php
  class AppWidgetsGetGroupImageUploadServerImageType (line 5) | class AppWidgetsGetGroupImageUploadServerImageType

FILE: src/VK/Enums/AppWidgetsGetGroupImagesImageType.php
  class AppWidgetsGetGroupImagesImageType (line 5) | class AppWidgetsGetGroupImagesImageType

FILE: src/VK/Enums/AppWidgetsUpdateType.php
  class AppWidgetsUpdateType (line 5) | class AppWidgetsUpdateType

FILE: src/VK/Enums/AppsAddSnippetButton.php
  class AppsAddSnippetButton (line 5) | class AppsAddSnippetButton

FILE: src/VK/Enums/AppsAddSnippetVkRef.php
  class AppsAddSnippetVkRef (line 5) | class AppsAddSnippetVkRef

FILE: src/VK/Enums/AppsGetAppFields.php
  class AppsGetAppFields (line 5) | class AppsGetAppFields

FILE: src/VK/Enums/AppsGetCatalogFields.php
  class AppsGetCatalogFields (line 5) | class AppsGetCatalogFields

FILE: src/VK/Enums/AppsGetCatalogFilter.php
  class AppsGetCatalogFilter (line 5) | class AppsGetCatalogFilter

FILE: src/VK/Enums/AppsGetCatalogSort.php
  class AppsGetCatalogSort (line 5) | class AppsGetCatalogSort

FILE: src/VK/Enums/AppsGetFields.php
  class AppsGetFields (line 5) | class AppsGetFields

FILE: src/VK/Enums/AppsGetFriendsListFields.php
  class AppsGetFriendsListFields (line 5) | class AppsGetFriendsListFields

FILE: src/VK/Enums/AppsGetFriendsListType.php
  class AppsGetFriendsListType (line 5) | class AppsGetFriendsListType

FILE: src/VK/Enums/AppsGetLeaderboardType.php
  class AppsGetLeaderboardType (line 5) | class AppsGetLeaderboardType

FILE: src/VK/Enums/AppsGetPlatform.php
  class AppsGetPlatform (line 5) | class AppsGetPlatform

FILE: src/VK/Enums/AppsGetScopesType.php
  class AppsGetScopesType (line 5) | class AppsGetScopesType

FILE: src/VK/Enums/AppsSendRequestType.php
  class AppsSendRequestType (line 5) | class AppsSendRequestType

FILE: src/VK/Enums/AppsUpdateMetaForTestingGroupPlatforms.php
  class AppsUpdateMetaForTestingGroupPlatforms (line 5) | class AppsUpdateMetaForTestingGroupPlatforms

FILE: src/VK/Enums/Base/NameCase.php
  class NameCase (line 5) | class NameCase

FILE: src/VK/Enums/BaseLang.php
  class BaseLang (line 5) | class BaseLang

FILE: src/VK/Enums/BoardGetCommentsSort.php
  class BoardGetCommentsSort (line 5) | class BoardGetCommentsSort

FILE: src/VK/Enums/BoardGetTopicsOrder.php
  class BoardGetTopicsOrder (line 5) | class BoardGetTopicsOrder

FILE: src/VK/Enums/BoardGetTopicsPreview.php
  class BoardGetTopicsPreview (line 5) | class BoardGetTopicsPreview

FILE: src/VK/Enums/BugtrackerGetBugreportByIdFields.php
  class BugtrackerGetBugreportByIdFields (line 5) | class BugtrackerGetBugreportByIdFields

FILE: src/VK/Enums/BugtrackerGetCompanyGroupMembersFields.php
  class BugtrackerGetCompanyGroupMembersFields (line 5) | class BugtrackerGetCompanyGroupMembersFields

FILE: src/VK/Enums/BugtrackerGetCompanyMembersFields.php
  class BugtrackerGetCompanyMembersFields (line 5) | class BugtrackerGetCompanyMembersFields

FILE: src/VK/Enums/BugtrackerGetCompanyMembersFilterRole.php
  class BugtrackerGetCompanyMembersFilterRole (line 5) | class BugtrackerGetCompanyMembersFilterRole

FILE: src/VK/Enums/BugtrackerSetCompanyMemberRoleRole.php
  class BugtrackerSetCompanyMemberRoleRole (line 5) | class BugtrackerSetCompanyMemberRoleRole

FILE: src/VK/Enums/DocsGetMessagesUploadServerType.php
  class DocsGetMessagesUploadServerType (line 5) | class DocsGetMessagesUploadServerType

FILE: src/VK/Enums/DocsGetType.php
  class DocsGetType (line 5) | class DocsGetType

FILE: src/VK/Enums/DonutGetSubscriptionsFields.php
  class DonutGetSubscriptionsFields (line 5) | class DonutGetSubscriptionsFields

FILE: src/VK/Enums/FaveAddTagPosition.php
  class FaveAddTagPosition (line 5) | class FaveAddTagPosition

FILE: src/VK/Enums/FaveGetFields.php
  class FaveGetFields (line 5) | class FaveGetFields

FILE: src/VK/Enums/FaveGetItemType.php
  class FaveGetItemType (line 5) | class FaveGetItemType

FILE: src/VK/Enums/FaveGetPagesFields.php
  class FaveGetPagesFields (line 5) | class FaveGetPagesFields

FILE: src/VK/Enums/FaveGetPagesType.php
  class FaveGetPagesType (line 5) | class FaveGetPagesType

FILE: src/VK/Enums/FaveSetTagsItemType.php
  class FaveSetTagsItemType (line 5) | class FaveSetTagsItemType

FILE: src/VK/Enums/FriendsGetFields.php
  class FriendsGetFields (line 5) | class FriendsGetFields

FILE: src/VK/Enums/FriendsGetOrder.php
  class FriendsGetOrder (line 5) | class FriendsGetOrder

FILE: src/VK/Enums/FriendsGetRequestsFields.php
  class FriendsGetRequestsFields (line 5) | class FriendsGetRequestsFields

FILE: src/VK/Enums/FriendsGetRequestsSort.php
  class FriendsGetRequestsSort (line 5) | class FriendsGetRequestsSort

FILE: src/VK/Enums/FriendsGetSuggestionsFields.php
  class FriendsGetSuggestionsFields (line 5) | class FriendsGetSuggestionsFields

FILE: src/VK/Enums/FriendsGetSuggestionsFilter.php
  class FriendsGetSuggestionsFilter (line 5) | class FriendsGetSuggestionsFilter

FILE: src/VK/Enums/FriendsSearchFields.php
  class FriendsSearchFields (line 5) | class FriendsSearchFields

FILE: src/VK/Enums/Groups/AddressWorkInfoStatus.php
  class AddressWorkInfoStatus (line 5) | class AddressWorkInfoStatus

FILE: src/VK/Enums/Groups/GroupAccess.php
  class GroupAccess (line 5) | class GroupAccess

FILE: src/VK/Enums/Groups/GroupAgeLimits.php
  class GroupAgeLimits (line 5) | class GroupAgeLimits

FILE: src/VK/Enums/Groups/GroupAudio.php
  class GroupAudio (line 5) | class GroupAudio

FILE: src/VK/Enums/Groups/GroupDocs.php
  class GroupDocs (line 5) | class GroupDocs

FILE: src/VK/Enums/Groups/GroupMarketCurrency.php
  class GroupMarketCurrency (line 5) | class GroupMarketCurrency

FILE: src/VK/Enums/Groups/GroupPhotos.php
  class GroupPhotos (line 5) | class GroupPhotos

FILE: src/VK/Enums/Groups/GroupRole.php
  class GroupRole (line 5) | class GroupRole

FILE: src/VK/Enums/Groups/GroupSubject.php
  class GroupSubject (line 5) | class GroupSubject

FILE: src/VK/Enums/Groups/GroupTopics.php
  class GroupTopics (line 5) | class GroupTopics

FILE: src/VK/Enums/Groups/GroupVideo.php
  class GroupVideo (line 5) | class GroupVideo

FILE: src/VK/Enums/Groups/GroupWall.php
  class GroupWall (line 5) | class GroupWall

FILE: src/VK/Enums/Groups/GroupWiki.php
  class GroupWiki (line 5) | class GroupWiki

FILE: src/VK/Enums/Groups/MarketState.php
  class MarketState (line 5) | class MarketState

FILE: src/VK/Enums/GroupsCreateSubtype.php
  class GroupsCreateSubtype (line 5) | class GroupsCreateSubtype

FILE: src/VK/Enums/GroupsCreateType.php
  class GroupsCreateType (line 5) | class GroupsCreateType

FILE: src/VK/Enums/GroupsGetAddressesFields.php
  class GroupsGetAddressesFields (line 5) | class GroupsGetAddressesFields

FILE: src/VK/Enums/GroupsGetBannedFields.php
  class GroupsGetBannedFields (line 5) | class GroupsGetBannedFields

FILE: src/VK/Enums/GroupsGetByIdFields.php
  class GroupsGetByIdFields (line 5) | class GroupsGetByIdFields

FILE: src/VK/Enums/GroupsGetFields.php
  class GroupsGetFields (line 5) | class GroupsGetFields

FILE: src/VK/Enums/GroupsGetFilter.php
  class GroupsGetFilter (line 5) | class GroupsGetFilter

FILE: src/VK/Enums/GroupsGetInvitedUsersFields.php
  class GroupsGetInvitedUsersFields (line 5) | class GroupsGetInvitedUsersFields

FILE: src/VK/Enums/GroupsGetMembersFields.php
  class GroupsGetMembersFields (line 5) | class GroupsGetMembersFields

FILE: src/VK/Enums/GroupsGetMembersFilter.php
  class GroupsGetMembersFilter (line 5) | class GroupsGetMembersFilter

FILE: src/VK/Enums/GroupsGetMembersSort.php
  class GroupsGetMembersSort (line 5) | class GroupsGetMembersSort

FILE: src/VK/Enums/GroupsGetRequestsFields.php
  class GroupsGetRequestsFields (line 5) | class GroupsGetRequestsFields

FILE: src/VK/Enums/GroupsSearchSort.php
  class GroupsSearchSort (line 5) | class GroupsSearchSort

FILE: src/VK/Enums/GroupsSearchType.php
  class GroupsSearchType (line 5) | class GroupsSearchType

FILE: src/VK/Enums/GroupsTagAddTagColor.php
  class GroupsTagAddTagColor (line 5) | class GroupsTagAddTagColor

FILE: src/VK/Enums/GroupsTagBindAct.php
  class GroupsTagBindAct (line 5) | class GroupsTagBindAct

FILE: src/VK/Enums/LikesGetListFilter.php
  class LikesGetListFilter (line 5) | class LikesGetListFilter

FILE: src/VK/Enums/LikesGetListFriendsOnly.php
  class LikesGetListFriendsOnly (line 5) | class LikesGetListFriendsOnly

FILE: src/VK/Enums/LikesType.php
  class LikesType (line 5) | class LikesType

FILE: src/VK/Enums/MarketEditOrderPaymentStatus.php
  class MarketEditOrderPaymentStatus (line 5) | class MarketEditOrderPaymentStatus

FILE: src/VK/Enums/MarketGetCommentsFields.php
  class MarketGetCommentsFields (line 5) | class MarketGetCommentsFields

FILE: src/VK/Enums/MarketGetCommentsSort.php
  class MarketGetCommentsSort (line 5) | class MarketGetCommentsSort

FILE: src/VK/Enums/MarketReportCommentReason.php
  class MarketReportCommentReason (line 5) | class MarketReportCommentReason

FILE: src/VK/Enums/MarketReportReason.php
  class MarketReportReason (line 5) | class MarketReportReason

FILE: src/VK/Enums/MarketSearchItemsBasicSortBy.php
  class MarketSearchItemsBasicSortBy (line 5) | class MarketSearchItemsBasicSortBy

FILE: src/VK/Enums/MarketSearchItemsBasicSortDirection.php
  class MarketSearchItemsBasicSortDirection (line 5) | class MarketSearchItemsBasicSortDirection

FILE: src/VK/Enums/MarketSearchItemsSortBy.php
  class MarketSearchItemsSortBy (line 5) | class MarketSearchItemsSortBy

FILE: src/VK/Enums/MarketSearchItemsSortDirection.php
  class MarketSearchItemsSortDirection (line 5) | class MarketSearchItemsSortDirection

FILE: src/VK/Enums/MarketSearchRev.php
  class MarketSearchRev (line 5) | class MarketSearchRev

FILE: src/VK/Enums/MarketSearchSort.php
  class MarketSearchSort (line 5) | class MarketSearchSort

FILE: src/VK/Enums/MessagesGetByConversationMessageIdFields.php
  class MessagesGetByConversationMessageIdFields (line 5) | class MessagesGetByConversationMessageIdFields

FILE: src/VK/Enums/MessagesGetByIdFields.php
  class MessagesGetByIdFields (line 5) | class MessagesGetByIdFields

FILE: src/VK/Enums/MessagesGetChatFields.php
  class MessagesGetChatFields (line 5) | class MessagesGetChatFields

FILE: src/VK/Enums/MessagesGetChatPreviewFields.php
  class MessagesGetChatPreviewFields (line 5) | class MessagesGetChatPreviewFields

FILE: src/VK/Enums/MessagesGetConversationMembersFields.php
  class MessagesGetConversationMembersFields (line 5) | class MessagesGetConversationMembersFields

FILE: src/VK/Enums/MessagesGetConversationsByIdFields.php
  class MessagesGetConversationsByIdFields (line 5) | class MessagesGetConversationsByIdFields

FILE: src/VK/Enums/MessagesGetConversationsFields.php
  class MessagesGetConversationsFields (line 5) | class MessagesGetConversationsFields

FILE: src/VK/Enums/MessagesGetConversationsFilter.php
  class MessagesGetConversationsFilter (line 5) | class MessagesGetConversationsFilter

FILE: src/VK/Enums/MessagesGetHistoryAttachmentsAttachmentTypes.php
  class MessagesGetHistoryAttachmentsAttachmentTypes (line 5) | class MessagesGetHistoryAttachmentsAttachmentTypes

FILE: src/VK/Enums/MessagesGetHistoryAttachmentsFields.php
  class MessagesGetHistoryAttachmentsFields (line 5) | class MessagesGetHistoryAttachmentsFields

FILE: src/VK/Enums/MessagesGetHistoryAttachmentsMediaType.php
  class MessagesGetHistoryAttachmentsMediaType (line 5) | class MessagesGetHistoryAttachmentsMediaType

FILE: src/VK/Enums/MessagesGetHistoryFields.php
  class MessagesGetHistoryFields (line 5) | class MessagesGetHistoryFields

FILE: src/VK/Enums/MessagesGetHistoryRev.php
  class MessagesGetHistoryRev (line 5) | class MessagesGetHistoryRev

FILE: src/VK/Enums/MessagesGetImportantMessagesFields.php
  class MessagesGetImportantMessagesFields (line 5) | class MessagesGetImportantMessagesFields

FILE: src/VK/Enums/MessagesGetIntentUsersIntent.php
  class MessagesGetIntentUsersIntent (line 5) | class MessagesGetIntentUsersIntent

FILE: src/VK/Enums/MessagesGetLongPollHistoryFields.php
  class MessagesGetLongPollHistoryFields (line 5) | class MessagesGetLongPollHistoryFields

FILE: src/VK/Enums/MessagesMuteChatMentionsMentionStatus.php
  class MessagesMuteChatMentionsMentionStatus (line 5) | class MessagesMuteChatMentionsMentionStatus

FILE: src/VK/Enums/MessagesSearchConversationsFields.php
  class MessagesSearchConversationsFields (line 5) | class MessagesSearchConversationsFields

FILE: src/VK/Enums/MessagesSendIntent.php
  class MessagesSendIntent (line 5) | class MessagesSendIntent

FILE: src/VK/Enums/MessagesSetActivityType.php
  class MessagesSetActivityType (line 5) | class MessagesSetActivityType

FILE: src/VK/Enums/Newsfeed/IgnoreItemType.php
  class IgnoreItemType (line 5) | class IgnoreItemType

FILE: src/VK/Enums/NewsfeedGetBannedFields.php
  class NewsfeedGetBannedFields (line 5) | class NewsfeedGetBannedFields

FILE: src/VK/Enums/NewsfeedGetCommentsFields.php
  class NewsfeedGetCommentsFields (line 5) | class NewsfeedGetCommentsFields

FILE: src/VK/Enums/NewsfeedGetCommentsFilters.php
  class NewsfeedGetCommentsFilters (line 5) | class NewsfeedGetCommentsFilters

FILE: src/VK/Enums/NewsfeedGetFields.php
  class NewsfeedGetFields (line 5) | class NewsfeedGetFields

FILE: src/VK/Enums/NewsfeedGetFilters.php
  class NewsfeedGetFilters (line 5) | class NewsfeedGetFilters

FILE: src/VK/Enums/NewsfeedGetRecommendedFields.php
  class NewsfeedGetRecommendedFields (line 5) | class NewsfeedGetRecommendedFields

FILE: src/VK/Enums/NewsfeedGetSuggestedSourcesFields.php
  class NewsfeedGetSuggestedSourcesFields (line 5) | class NewsfeedGetSuggestedSourcesFields

FILE: src/VK/Enums/NewsfeedSearchFields.php
  class NewsfeedSearchFields (line 5) | class NewsfeedSearchFields

FILE: src/VK/Enums/NewsfeedUnsubscribeType.php
  class NewsfeedUnsubscribeType (line 5) | class NewsfeedUnsubscribeType

FILE: src/VK/Enums/NotesGetCommentsSort.php
  class NotesGetCommentsSort (line 5) | class NotesGetCommentsSort

FILE: src/VK/Enums/NotesGetSort.php
  class NotesGetSort (line 5) | class NotesGetSort

FILE: src/VK/Enums/NotificationsGetFilters.php
  class NotificationsGetFilters (line 5) | class NotificationsGetFilters

FILE: src/VK/Enums/NotificationsSendMessageSendingMode.php
  class NotificationsSendMessageSendingMode (line 5) | class NotificationsSendMessageSendingMode

FILE: src/VK/Enums/OrdersChangeStateAction.php
  class OrdersChangeStateAction (line 5) | class OrdersChangeStateAction

FILE: src/VK/Enums/PagesSaveAccessEdit.php
  class PagesSaveAccessEdit (line 5) | class PagesSaveAccessEdit

FILE: src/VK/Enums/PagesSaveAccessView.php
  class PagesSaveAccessView (line 5) | class PagesSaveAccessView

FILE: src/VK/Enums/PhotosGetCommentsFields.php
  class PhotosGetCommentsFields (line 5) | class PhotosGetCommentsFields

FILE: src/VK/Enums/PhotosGetCommentsSort.php
  class PhotosGetCommentsSort (line 5) | class PhotosGetCommentsSort

FILE: src/VK/Enums/PhotosReportCommentReason.php
  class PhotosReportCommentReason (line 5) | class PhotosReportCommentReason

FILE: src/VK/Enums/PhotosReportReason.php
  class PhotosReportReason (line 5) | class PhotosReportReason

FILE: src/VK/Enums/PollsCreateBackgroundId.php
  class PollsCreateBackgroundId (line 5) | class PollsCreateBackgroundId

FILE: src/VK/Enums/PollsEditBackgroundId.php
  class PollsEditBackgroundId (line 5) | class PollsEditBackgroundId

FILE: src/VK/Enums/PollsGetVotersFields.php
  class PollsGetVotersFields (line 5) | class PollsGetVotersFields

FILE: src/VK/Enums/StatsGetInterval.php
  class StatsGetInterval (line 5) | class StatsGetInterval

FILE: src/VK/Enums/StatsTrackVisitorType.php
  class StatsTrackVisitorType (line 5) | class StatsTrackVisitorType

FILE: src/VK/Enums/Stories/UploadLinkText.php
  class UploadLinkText (line 5) | class UploadLinkText

FILE: src/VK/Enums/StoriesGetBannedFields.php
  class StoriesGetBannedFields (line 5) | class StoriesGetBannedFields

FILE: src/VK/Enums/StoriesGetByIdFields.php
  class StoriesGetByIdFields (line 5) | class StoriesGetByIdFields

FILE: src/VK/Enums/StoriesGetFields.php
  class StoriesGetFields (line 5) | class StoriesGetFields

FILE: src/VK/Enums/StoriesGetRepliesFields.php
  class StoriesGetRepliesFields (line 5) | class StoriesGetRepliesFields

FILE: src/VK/Enums/StoriesGetViewersFields.php
  class StoriesGetViewersFields (line 5) | class StoriesGetViewersFields

FILE: src/VK/Enums/StoriesSaveFields.php
  class StoriesSaveFields (line 5) | class StoriesSaveFields

FILE: src/VK/Enums/StoriesSearchFields.php
  class StoriesSearchFields (line 5) | class StoriesSearchFields

FILE: src/VK/Enums/StreamingGetStatsInterval.php
  class StreamingGetStatsInterval (line 5) | class StreamingGetStatsInterval

FILE: src/VK/Enums/StreamingGetStatsType.php
  class StreamingGetStatsType (line 5) | class StreamingGetStatsType

FILE: src/VK/Enums/UsersGetFields.php
  class UsersGetFields (line 5) | class UsersGetFields

FILE: src/VK/Enums/UsersGetFollowersFields.php
  class UsersGetFollowersFields (line 5) | class UsersGetFollowersFields

FILE: src/VK/Enums/UsersGetSubscriptionsFields.php
  class UsersGetSubscriptionsFields (line 5) | class UsersGetSubscriptionsFields

FILE: src/VK/Enums/UsersReportType.php
  class UsersReportType (line 5) | class UsersReportType

FILE: src/VK/Enums/UsersSearchFields.php
  class UsersSearchFields (line 5) | class UsersSearchFields

FILE: src/VK/Enums/UsersSearchSex.php
  class UsersSearchSex (line 5) | class UsersSearchSex

FILE: src/VK/Enums/UsersSearchSort.php
  class UsersSearchSort (line 5) | class UsersSearchSort

FILE: src/VK/Enums/UsersSearchStatus.php
  class UsersSearchStatus (line 5) | class UsersSearchStatus

FILE: src/VK/Enums/UtilsGetLinkStatsInterval.php
  class UtilsGetLinkStatsInterval (line 5) | class UtilsGetLinkStatsInterval

FILE: src/VK/Enums/UtilsGetLinkStatsSource.php
  class UtilsGetLinkStatsSource (line 5) | class UtilsGetLinkStatsSource

FILE: src/VK/Enums/VideoAddAlbumPrivacy.php
  class VideoAddAlbumPrivacy (line 5) | class VideoAddAlbumPrivacy

FILE: src/VK/Enums/VideoEditAlbumPrivacy.php
  class VideoEditAlbumPrivacy (line 5) | class VideoEditAlbumPrivacy

FILE: src/VK/Enums/VideoGetCommentsSort.php
  class VideoGetCommentsSort (line 5) | class VideoGetCommentsSort

FILE: src/VK/Enums/VideoGetSortAlbum.php
  class VideoGetSortAlbum (line 5) | class VideoGetSortAlbum

FILE: src/VK/Enums/VideoReportCommentReason.php
  class VideoReportCommentReason (line 5) | class VideoReportCommentReason

FILE: src/VK/Enums/VideoReportReason.php
  class VideoReportReason (line 5) | class VideoReportReason

FILE: src/VK/Enums/VideoSearchFilters.php
  class VideoSearchFilters (line 5) | class VideoSearchFilters

FILE: src/VK/Enums/VideoSearchSort.php
  class VideoSearchSort (line 5) | class VideoSearchSort

FILE: src/VK/Enums/Wall/GetFilter.php
  class GetFilter (line 5) | class GetFilter

FILE: src/VK/Enums/WallEditTopicId.php
  class WallEditTopicId (line 5) | class WallEditTopicId

FILE: src/VK/Enums/WallGetByIdFields.php
  class WallGetByIdFields (line 5) | class WallGetByIdFields

FILE: src/VK/Enums/WallGetCommentFields.php
  class WallGetCommentFields (line 5) | class WallGetCommentFields

FILE: src/VK/Enums/WallGetCommentsFields.php
  class WallGetCommentsFields (line 5) | class WallGetCommentsFields

FILE: src/VK/Enums/WallGetCommentsSort.php
  class WallGetCommentsSort (line 5) | class WallGetCommentsSort

FILE: src/VK/Enums/WallGetFields.php
  class WallGetFields (line 5) | class WallGetFields

FILE: src/VK/Enums/WallReportCommentReason.php
  class WallReportCommentReason (line 5) | class WallReportCommentReason

FILE: src/VK/Enums/WallReportPostReason.php
  class WallReportPostReason (line 5) | class WallReportPostReason

FILE: src/VK/Enums/WallSearchFields.php
  class WallSearchFields (line 5) | class WallSearchFields

FILE: src/VK/Enums/WidgetsGetCommentsFields.php
  class WidgetsGetCommentsFields (line 5) | class WidgetsGetCommentsFields

FILE: src/VK/Exceptions/Api/ExceptionMapper.php
  class ExceptionMapper (line 8) | class ExceptionMapper
    method parse (line 14) | public static function parse(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAccessAlbumException.php
  class VKApiAccessAlbumException (line 8) | class VKApiAccessAlbumException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAccessAudioException.php
  class VKApiAccessAudioException (line 8) | class VKApiAccessAudioException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAccessCommentException.php
  class VKApiAccessCommentException (line 8) | class VKApiAccessCommentException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAccessException.php
  class VKApiAccessException (line 8) | class VKApiAccessException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAccessGroupException.php
  class VKApiAccessGroupException (line 8) | class VKApiAccessGroupException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAccessGroupsException.php
  class VKApiAccessGroupsException (line 8) | class VKApiAccessGroupsException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAccessMarketException.php
  class VKApiAccessMarketException (line 8) | class VKApiAccessMarketException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAccessNoteCommentException.php
  class VKApiAccessNoteCommentException (line 8) | class VKApiAccessNoteCommentException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAccessNoteException.php
  class VKApiAccessNoteException (line 8) | class VKApiAccessNoteException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAccessPageException.php
  class VKApiAccessPageException (line 8) | class VKApiAccessPageException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAccessVideoException.php
  class VKApiAccessVideoException (line 8) | class VKApiAccessVideoException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiActionFailedException.php
  class VKApiActionFailedException (line 8) | class VKApiActionFailedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAdditionalSignupRequiredException.php
  class VKApiAdditionalSignupRequiredException (line 8) | class VKApiAdditionalSignupRequiredException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAdsLookalikeRequestAlreadyInProgressException.php
  class VKApiAdsLookalikeRequestAlreadyInProgressException (line 8) | class VKApiAdsLookalikeRequestAlreadyInProgressException extends VKApiEx...
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAdsLookalikeRequestAudienceTooLargeException.php
  class VKApiAdsLookalikeRequestAudienceTooLargeException (line 8) | class VKApiAdsLookalikeRequestAudienceTooLargeException extends VKApiExc...
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAdsLookalikeRequestAudienceTooSmallException.php
  class VKApiAdsLookalikeRequestAudienceTooSmallException (line 8) | class VKApiAdsLookalikeRequestAudienceTooSmallException extends VKApiExc...
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAdsLookalikeRequestExportAlreadyInProgressException.php
  class VKApiAdsLookalikeRequestExportAlreadyInProgressException (line 8) | class VKApiAdsLookalikeRequestExportAlreadyInProgressException extends V...
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAdsLookalikeRequestExportMaxCountPerDayReachedException.php
  class VKApiAdsLookalikeRequestExportMaxCountPerDayReachedException (line 8) | class VKApiAdsLookalikeRequestExportMaxCountPerDayReachedException exten...
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAdsLookalikeRequestExportRetargetingGroupLimitException.php
  class VKApiAdsLookalikeRequestExportRetargetingGroupLimitException (line 8) | class VKApiAdsLookalikeRequestExportRetargetingGroupLimitException exten...
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAdsLookalikeRequestMaxCountPerDayReachedException.php
  class VKApiAdsLookalikeRequestMaxCountPerDayReachedException (line 8) | class VKApiAdsLookalikeRequestMaxCountPerDayReachedException extends VKA...
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAdsObjectDeletedException.php
  class VKApiAdsObjectDeletedException (line 8) | class VKApiAdsObjectDeletedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAdsPartialSuccessException.php
  class VKApiAdsPartialSuccessException (line 8) | class VKApiAdsPartialSuccessException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAdsPermissionException.php
  class VKApiAdsPermissionException (line 8) | class VKApiAdsPermissionException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAdsSpecificException.php
  class VKApiAdsSpecificException (line 8) | class VKApiAdsSpecificException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAlbumFullException.php
  class VKApiAlbumFullException (line 8) | class VKApiAlbumFullException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAlbumsLimitException.php
  class VKApiAlbumsLimitException (line 8) | class VKApiAlbumsLimitException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAppAuthException.php
  class VKApiAppAuthException (line 8) | class VKApiAppAuthException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAppsAlreadyUnlockedException.php
  class VKApiAppsAlreadyUnlockedException (line 8) | class VKApiAppsAlreadyUnlockedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAppsEmptyFilterParamsException.php
  class VKApiAppsEmptyFilterParamsException (line 8) | class VKApiAppsEmptyFilterParamsException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAppsEmptySnippetDataException.php
  class VKApiAppsEmptySnippetDataException (line 8) | class VKApiAppsEmptySnippetDataException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAppsNotFoundSnippetException.php
  class VKApiAppsNotFoundSnippetException (line 8) | class VKApiAppsNotFoundSnippetException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAppsSubscriptionInvalidStatusException.php
  class VKApiAppsSubscriptionInvalidStatusException (line 8) | class VKApiAppsSubscriptionInvalidStatusException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAppsSubscriptionNotFoundException.php
  class VKApiAppsSubscriptionNotFoundException (line 8) | class VKApiAppsSubscriptionNotFoundException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAppsTooManySnippetsException.php
  class VKApiAppsTooManySnippetsException (line 8) | class VKApiAppsTooManySnippetsException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAssertVotesException.php
  class VKApiAssertVotesException (line 8) | class VKApiAssertVotesException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAuthAccessTokenHasExpiredException.php
  class VKApiAuthAccessTokenHasExpiredException (line 8) | class VKApiAuthAccessTokenHasExpiredException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAuthAnonymousTokenHasExpiredException.php
  class VKApiAuthAnonymousTokenHasExpiredException (line 8) | class VKApiAuthAnonymousTokenHasExpiredException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAuthAnonymousTokenIpMismatchException.php
  class VKApiAuthAnonymousTokenIpMismatchException (line 8) | class VKApiAuthAnonymousTokenIpMismatchException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAuthAnonymousTokenIsInvalidException.php
  class VKApiAuthAnonymousTokenIsInvalidException (line 8) | class VKApiAuthAnonymousTokenIsInvalidException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAuthException.php
  class VKApiAuthException (line 8) | class VKApiAuthException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAuthFloodException.php
  class VKApiAuthFloodException (line 8) | class VKApiAuthFloodException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAuthHttpsException.php
  class VKApiAuthHttpsException (line 8) | class VKApiAuthHttpsException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiAuthValidationException.php
  class VKApiAuthValidationException (line 8) | class VKApiAuthValidationException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiBlockedException.php
  class VKApiBlockedException (line 8) | class VKApiBlockedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiCallbackApiServersLimitException.php
  class VKApiCallbackApiServersLimitException (line 8) | class VKApiCallbackApiServersLimitException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiCaptchaException.php
  class VKApiCaptchaException (line 8) | class VKApiCaptchaException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiClientUpdateNeededException.php
  class VKApiClientUpdateNeededException (line 8) | class VKApiClientUpdateNeededException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiClientVersionDeprecatedException.php
  class VKApiClientVersionDeprecatedException (line 8) | class VKApiClientVersionDeprecatedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiCompileException.php
  class VKApiCompileException (line 8) | class VKApiCompileException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiCuaConfirmationRequiredException.php
  class VKApiCuaConfirmationRequiredException (line 8) | class VKApiCuaConfirmationRequiredException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiDisabledException.php
  class VKApiDisabledException (line 8) | class VKApiDisabledException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiEmailConfirmationNeedException.php
  class VKApiEmailConfirmationNeedException (line 8) | class VKApiEmailConfirmationNeedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiEnabledInTestException.php
  class VKApiEnabledInTestException (line 8) | class VKApiEnabledInTestException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiFaveAliexpressTagException.php
  class VKApiFaveAliexpressTagException (line 8) | class VKApiFaveAliexpressTagException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiFloodException.php
  class VKApiFloodException (line 8) | class VKApiFloodException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiFriendsAddEnemyException.php
  class VKApiFriendsAddEnemyException (line 8) | class VKApiFriendsAddEnemyException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiFriendsAddInEnemyException.php
  class VKApiFriendsAddInEnemyException (line 8) | class VKApiFriendsAddInEnemyException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiFriendsAddNotFoundException.php
  class VKApiFriendsAddNotFoundException (line 8) | class VKApiFriendsAddNotFoundException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiFriendsAddYourselfException.php
  class VKApiFriendsAddYourselfException (line 8) | class VKApiFriendsAddYourselfException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiFriendsListIdException.php
  class VKApiFriendsListIdException (line 8) | class VKApiFriendsListIdException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiFriendsListLimitException.php
  class VKApiFriendsListLimitException (line 8) | class VKApiFriendsListLimitException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiFriendsTooManyFriendsException.php
  class VKApiFriendsTooManyFriendsException (line 8) | class VKApiFriendsTooManyFriendsException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiGroupAppIsNotInstalledInCommunityException.php
  class VKApiGroupAppIsNotInstalledInCommunityException (line 8) | class VKApiGroupAppIsNotInstalledInCommunityException extends VKApiExcep...
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiGroupAuthException.php
  class VKApiGroupAuthException (line 8) | class VKApiGroupAuthException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiGroupChangeCreatorException.php
  class VKApiGroupChangeCreatorException (line 8) | class VKApiGroupChangeCreatorException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiGroupHostNeed2faException.php
  class VKApiGroupHostNeed2faException (line 8) | class VKApiGroupHostNeed2faException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiGroupInviteLinksNotValidException.php
  class VKApiGroupInviteLinksNotValidException (line 8) | class VKApiGroupInviteLinksNotValidException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiGroupNeed2faException.php
  class VKApiGroupNeed2faException (line 8) | class VKApiGroupNeed2faException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiGroupNotInClubException.php
  class VKApiGroupNotInClubException (line 8) | class VKApiGroupNotInClubException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiGroupTooManyAddressesException.php
  class VKApiGroupTooManyAddressesException (line 8) | class VKApiGroupTooManyAddressesException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiGroupTooManyOfficersException.php
  class VKApiGroupTooManyOfficersException (line 8) | class VKApiGroupTooManyOfficersException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiInsufficientFundsException.php
  class VKApiInsufficientFundsException (line 8) | class VKApiInsufficientFundsException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiInvalidAddressException.php
  class VKApiInvalidAddressException (line 8) | class VKApiInvalidAddressException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiIpIsNotAllowedException.php
  class VKApiIpIsNotAllowedException (line 8) | class VKApiIpIsNotAllowedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiLikesReactionCanNotBeAppliedException.php
  class VKApiLikesReactionCanNotBeAppliedException (line 8) | class VKApiLikesReactionCanNotBeAppliedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiLimitsException.php
  class VKApiLimitsException (line 8) | class VKApiLimitsException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketAddToMarketAlbumException.php
  class VKApiMarketAddToMarketAlbumException (line 8) | class VKApiMarketAddToMarketAlbumException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketAddToServiceAlbumException.php
  class VKApiMarketAddToServiceAlbumException (line 8) | class VKApiMarketAddToServiceAlbumException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketAlbumMainHiddenException.php
  class VKApiMarketAlbumMainHiddenException (line 8) | class VKApiMarketAlbumMainHiddenException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketAlbumNotFoundException.php
  class VKApiMarketAlbumNotFoundException (line 8) | class VKApiMarketAlbumNotFoundException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketCantChangeVkpayStatusException.php
  class VKApiMarketCantChangeVkpayStatusException (line 8) | class VKApiMarketCantChangeVkpayStatusException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketCommentsClosedException.php
  class VKApiMarketCommentsClosedException (line 8) | class VKApiMarketCommentsClosedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketDisabledException.php
  class VKApiMarketDisabledException (line 8) | class VKApiMarketDisabledException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketExtendedNotEnabledException.php
  class VKApiMarketExtendedNotEnabledException (line 8) | class VKApiMarketExtendedNotEnabledException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketFailedToSetAlbumAsMainException.php
  class VKApiMarketFailedToSetAlbumAsMainException (line 8) | class VKApiMarketFailedToSetAlbumAsMainException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketFailedToUnsetAlbumAsMainException.php
  class VKApiMarketFailedToUnsetAlbumAsMainException (line 8) | class VKApiMarketFailedToUnsetAlbumAsMainException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketGroupingAlreadyHasSuchVariantException.php
  class VKApiMarketGroupingAlreadyHasSuchVariantException (line 8) | class VKApiMarketGroupingAlreadyHasSuchVariantException extends VKApiExc...
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketGroupingHasOtherPropertiesException.php
  class VKApiMarketGroupingHasOtherPropertiesException (line 8) | class VKApiMarketGroupingHasOtherPropertiesException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketGroupingItemsMustHaveDistinctPropertiesException.php
  class VKApiMarketGroupingItemsMustHaveDistinctPropertiesException (line 8) | class VKApiMarketGroupingItemsMustHaveDistinctPropertiesException extend...
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketGroupingItemsWithDifferentPropertiesException.php
  class VKApiMarketGroupingItemsWithDifferentPropertiesException (line 8) | class VKApiMarketGroupingItemsWithDifferentPropertiesException extends V...
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketGroupingMustContainMoreThanOneItemException.php
  class VKApiMarketGroupingMustContainMoreThanOneItemException (line 8) | class VKApiMarketGroupingMustContainMoreThanOneItemException extends VKA...
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketGroupingMustHaveVariantsException.php
  class VKApiMarketGroupingMustHaveVariantsException (line 8) | class VKApiMarketGroupingMustHaveVariantsException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketInvalidDimensionsException.php
  class VKApiMarketInvalidDimensionsException (line 8) | class VKApiMarketInvalidDimensionsException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketItemAlreadyAddedException.php
  class VKApiMarketItemAlreadyAddedException (line 8) | class VKApiMarketItemAlreadyAddedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketItemHasBadLinksException.php
  class VKApiMarketItemHasBadLinksException (line 8) | class VKApiMarketItemHasBadLinksException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketItemIsNotDeletedException.php
  class VKApiMarketItemIsNotDeletedException (line 8) | class VKApiMarketItemIsNotDeletedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketItemNotFoundException.php
  class VKApiMarketItemNotFoundException (line 8) | class VKApiMarketItemNotFoundException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketMaxPropertiesLimitExceedException.php
  class VKApiMarketMaxPropertiesLimitExceedException (line 8) | class VKApiMarketMaxPropertiesLimitExceedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketMaxVariantsLimitExceedException.php
  class VKApiMarketMaxVariantsLimitExceedException (line 8) | class VKApiMarketMaxVariantsLimitExceedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketNameTooLongException.php
  class VKApiMarketNameTooLongException (line 8) | class VKApiMarketNameTooLongException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketNotEnabledException.php
  class VKApiMarketNotEnabledException (line 8) | class VKApiMarketNotEnabledException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketOrdersInvalidStatusException.php
  class VKApiMarketOrdersInvalidStatusException (line 8) | class VKApiMarketOrdersInvalidStatusException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketOrdersNoCartItemsException.php
  class VKApiMarketOrdersNoCartItemsException (line 8) | class VKApiMarketOrdersNoCartItemsException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketOrdersOrderNotFoundException.php
  class VKApiMarketOrdersOrderNotFoundException (line 8) | class VKApiMarketOrdersOrderNotFoundException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketPhotosCropInvalidFormatException.php
  class VKApiMarketPhotosCropInvalidFormatException (line 8) | class VKApiMarketPhotosCropInvalidFormatException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketPhotosCropOverflowException.php
  class VKApiMarketPhotosCropOverflowException (line 8) | class VKApiMarketPhotosCropOverflowException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketPhotosCropSizeTooLowException.php
  class VKApiMarketPhotosCropSizeTooLowException (line 8) | class VKApiMarketPhotosCropSizeTooLowException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketPropertyNotFoundException.php
  class VKApiMarketPropertyNotFoundException (line 8) | class VKApiMarketPropertyNotFoundException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketRestoreTooLateException.php
  class VKApiMarketRestoreTooLateException (line 8) | class VKApiMarketRestoreTooLateException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketServicesDisabledException.php
  class VKApiMarketServicesDisabledException (line 8) | class VKApiMarketServicesDisabledException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketShopAlreadyDisabledException.php
  class VKApiMarketShopAlreadyDisabledException (line 8) | class VKApiMarketShopAlreadyDisabledException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketShopAlreadyEnabledException.php
  class VKApiMarketShopAlreadyEnabledException (line 8) | class VKApiMarketShopAlreadyEnabledException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketTooManyAlbumsException.php
  class VKApiMarketTooManyAlbumsException (line 8) | class VKApiMarketTooManyAlbumsException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketTooManyItemsException.php
  class VKApiMarketTooManyItemsException (line 8) | class VKApiMarketTooManyItemsException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketTooManyItemsInAlbumException.php
  class VKApiMarketTooManyItemsInAlbumException (line 8) | class VKApiMarketTooManyItemsInAlbumException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketUnknownPropertyTypeException.php
  class VKApiMarketUnknownPropertyTypeException (line 8) | class VKApiMarketUnknownPropertyTypeException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketVariantNotFoundException.php
  class VKApiMarketVariantNotFoundException (line 8) | class VKApiMarketVariantNotFoundException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketVariantValueTooLongException.php
  class VKApiMarketVariantValueTooLongException (line 8) | class VKApiMarketVariantValueTooLongException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketVariantsException.php
  class VKApiMarketVariantsException (line 8) | class VKApiMarketVariantsException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMarketVariantsNotEnabledException.php
  class VKApiMarketVariantsNotEnabledException (line 8) | class VKApiMarketVariantsNotEnabledException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesCantChangeInviteLinkException.php
  class VKApiMessagesCantChangeInviteLinkException (line 8) | class VKApiMessagesCantChangeInviteLinkException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesCantDeleteForAllException.php
  class VKApiMessagesCantDeleteForAllException (line 8) | class VKApiMessagesCantDeleteForAllException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesCantEditPinnedYetException.php
  class VKApiMessagesCantEditPinnedYetException (line 8) | class VKApiMessagesCantEditPinnedYetException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesCantFwdException.php
  class VKApiMessagesCantFwdException (line 8) | class VKApiMessagesCantFwdException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesCantPinExpiringMessageException.php
  class VKApiMessagesCantPinExpiringMessageException (line 8) | class VKApiMessagesCantPinExpiringMessageException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesCantPinOneTimeStoryException.php
  class VKApiMessagesCantPinOneTimeStoryException (line 8) | class VKApiMessagesCantPinOneTimeStoryException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesCantSeeInviteLinkException.php
  class VKApiMessagesCantSeeInviteLinkException (line 8) | class VKApiMessagesCantSeeInviteLinkException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesChatBotFeatureException.php
  class VKApiMessagesChatBotFeatureException (line 8) | class VKApiMessagesChatBotFeatureException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesChatDisabledException.php
  class VKApiMessagesChatDisabledException (line 8) | class VKApiMessagesChatDisabledException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesChatNotAdminException.php
  class VKApiMessagesChatNotAdminException (line 8) | class VKApiMessagesChatNotAdminException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesChatNotExistException.php
  class VKApiMessagesChatNotExistException (line 8) | class VKApiMessagesChatNotExistException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesChatUnsupportedException.php
  class VKApiMessagesChatUnsupportedException (line 8) | class VKApiMessagesChatUnsupportedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesChatUserLeftException.php
  class VKApiMessagesChatUserLeftException (line 8) | class VKApiMessagesChatUserLeftException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesChatUserNoAccessException.php
  class VKApiMessagesChatUserNoAccessException (line 8) | class VKApiMessagesChatUserNoAccessException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesChatUserNotInChatException.php
  class VKApiMessagesChatUserNotInChatException (line 8) | class VKApiMessagesChatUserNotInChatException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesContactNotFoundException.php
  class VKApiMessagesContactNotFoundException (line 8) | class VKApiMessagesContactNotFoundException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesDenySendException.php
  class VKApiMessagesDenySendException (line 8) | class VKApiMessagesDenySendException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesDropDeviceCacheException.php
  class VKApiMessagesDropDeviceCacheException (line 8) | class VKApiMessagesDropDeviceCacheException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesEditExpiredException.php
  class VKApiMessagesEditExpiredException (line 8) | class VKApiMessagesEditExpiredException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesEditKindDisallowedException.php
  class VKApiMessagesEditKindDisallowedException (line 8) | class VKApiMessagesEditKindDisallowedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesForbiddenReactionException.php
  class VKApiMessagesForbiddenReactionException (line 8) | class VKApiMessagesForbiddenReactionException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesGroupForNotificationsOnlyException.php
  class VKApiMessagesGroupForNotificationsOnlyException (line 8) | class VKApiMessagesGroupForNotificationsOnlyException extends VKApiExcep...
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesGroupPeerAccessException.php
  class VKApiMessagesGroupPeerAccessException (line 8) | class VKApiMessagesGroupPeerAccessException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesIntentCantUseException.php
  class VKApiMessagesIntentCantUseException (line 8) | class VKApiMessagesIntentCantUseException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesIntentLimitOverflowException.php
  class VKApiMessagesIntentLimitOverflowException (line 8) | class VKApiMessagesIntentLimitOverflowException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesInvalidReactionIdException.php
  class VKApiMessagesInvalidReactionIdException (line 8) | class VKApiMessagesInvalidReactionIdException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesKeyboardInvalidException.php
  class VKApiMessagesKeyboardInvalidException (line 8) | class VKApiMessagesKeyboardInvalidException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesMemberAccessToGroupDeniedException.php
  class VKApiMessagesMemberAccessToGroupDeniedException (line 8) | class VKApiMessagesMemberAccessToGroupDeniedException extends VKApiExcep...
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesMessageCannotBeForwardedException.php
  class VKApiMessagesMessageCannotBeForwardedException (line 8) | class VKApiMessagesMessageCannotBeForwardedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesMessageRequestAlreadySentException.php
  class VKApiMessagesMessageRequestAlreadySentException (line 8) | class VKApiMessagesMessageRequestAlreadySentException extends VKApiExcep...
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesNeedMessageRequestException.php
  class VKApiMessagesNeedMessageRequestException (line 8) | class VKApiMessagesNeedMessageRequestException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesPeerBlockedReasonByTimeException.php
  class VKApiMessagesPeerBlockedReasonByTimeException (line 8) | class VKApiMessagesPeerBlockedReasonByTimeException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesPendingMessageRequestException.php
  class VKApiMessagesPendingMessageRequestException (line 8) | class VKApiMessagesPendingMessageRequestException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesPrivacyException.php
  class VKApiMessagesPrivacyException (line 8) | class VKApiMessagesPrivacyException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesReactionsLimitReachedException.php
  class VKApiMessagesReactionsLimitReachedException (line 8) | class VKApiMessagesReactionsLimitReachedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesTooBigException.php
  class VKApiMessagesTooBigException (line 8) | class VKApiMessagesTooBigException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesTooLongForwardsException.php
  class VKApiMessagesTooLongForwardsException (line 8) | class VKApiMessagesTooLongForwardsException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesTooLongMessageException.php
  class VKApiMessagesTooLongMessageException (line 8) | class VKApiMessagesTooLongMessageException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesTooManyPostsException.php
  class VKApiMessagesTooManyPostsException (line 8) | class VKApiMessagesTooManyPostsException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesTooNewPtsException.php
  class VKApiMessagesTooNewPtsException (line 8) | class VKApiMessagesTooNewPtsException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesTooOldPtsException.php
  class VKApiMessagesTooOldPtsException (line 8) | class VKApiMessagesTooOldPtsException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesUserBlockedException.php
  class VKApiMessagesUserBlockedException (line 8) | class VKApiMessagesUserBlockedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesUserNotDonException.php
  class VKApiMessagesUserNotDonException (line 8) | class VKApiMessagesUserNotDonException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMessagesWritingDisabledForChatException.php
  class VKApiMessagesWritingDisabledForChatException (line 8) | class VKApiMessagesWritingDisabledForChatException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMethodAdsException.php
  class VKApiMethodAdsException (line 8) | class VKApiMethodAdsException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMethodDisabledException.php
  class VKApiMethodDisabledException (line 8) | class VKApiMethodDisabledException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMethodException.php
  class VKApiMethodException (line 8) | class VKApiMethodException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMethodPermissionException.php
  class VKApiMethodPermissionException (line 8) | class VKApiMethodPermissionException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiMobileNotActivatedException.php
  class VKApiMobileNotActivatedException (line 8) | class VKApiMobileNotActivatedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiNeedConfirmationException.php
  class VKApiNeedConfirmationException (line 8) | class VKApiNeedConfirmationException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiNeedTokenConfirmationException.php
  class VKApiNeedTokenConfirmationException (line 8) | class VKApiNeedTokenConfirmationException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiNotFoundException.php
  class VKApiNotFoundException (line 8) | class VKApiNotFoundException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiNotImplementedYetException.php
  class VKApiNotImplementedYetException (line 8) | class VKApiNotImplementedYetException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiNotSupportedHttpMethodException.php
  class VKApiNotSupportedHttpMethodException (line 8) | class VKApiNotSupportedHttpMethodException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiOtpValidationNeedException.php
  class VKApiOtpValidationNeedException (line 8) | class VKApiOtpValidationNeedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiParamAlbumIdException.php
  class VKApiParamAlbumIdException (line 8) | class VKApiParamAlbumIdException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiParamApiIdException.php
  class VKApiParamApiIdException (line 8) | class VKApiParamApiIdException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiParamDocAccessException.php
  class VKApiParamDocAccessException (line 8) | class VKApiParamDocAccessException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiParamDocDeleteAccessException.php
  class VKApiParamDocDeleteAccessException (line 8) | class VKApiParamDocDeleteAccessException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiParamDocIdException.php
  class VKApiParamDocIdException (line 8) | class VKApiParamDocIdException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiParamDocRestoreAccessException.php
  class VKApiParamDocRestoreAccessException (line 8) | class VKApiParamDocRestoreAccessException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiParamDocRestoreTimeoutException.php
  class VKApiParamDocRestoreTimeoutException (line 8) | class VKApiParamDocRestoreTimeoutException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiParamDocTitleException.php
  class VKApiParamDocTitleException (line 8) | class VKApiParamDocTitleException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiParamException.php
  class VKApiParamException (line 8) | class VKApiParamException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiParamGroupIdException.php
  class VKApiParamGroupIdException (line 8) | class VKApiParamGroupIdException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiParamHashException.php
  class VKApiParamHashException (line 8) | class VKApiParamHashException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiParamNoteIdException.php
  class VKApiParamNoteIdException (line 8) | class VKApiParamNoteIdException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiParamPageIdException.php
  class VKApiParamPageIdException (line 8) | class VKApiParamPageIdException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiParamPhotoException.php
  class VKApiParamPhotoException (line 8) | class VKApiParamPhotoException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiParamPhotosException.php
  class VKApiParamPhotosException (line 8) | class VKApiParamPhotosException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiParamServerException.php
  class VKApiParamServerException (line 8) | class VKApiParamServerException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiParamTimestampException.php
  class VKApiParamTimestampException (line 8) | class VKApiParamTimestampException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiParamTitleException.php
  class VKApiParamTitleException (line 8) | class VKApiParamTitleException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiParamUserIdException.php
  class VKApiParamUserIdException (line 8) | class VKApiParamUserIdException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiPasswordValidationNeedException.php
  class VKApiPasswordValidationNeedException (line 8) | class VKApiPasswordValidationNeedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiPermissionException.php
  class VKApiPermissionException (line 8) | class VKApiPermissionException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiPhoneValidationNeedException.php
  class VKApiPhoneValidationNeedException (line 8) | class VKApiPhoneValidationNeedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiPhotoChangedException.php
  class VKApiPhotoChangedException (line 8) | class VKApiPhotoChangedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiPollsAccessException.php
  class VKApiPollsAccessException (line 8) | class VKApiPollsAccessException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiPollsAccessWithoutVoteException.php
  class VKApiPollsAccessWithoutVoteException (line 8) | class VKApiPollsAccessWithoutVoteException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiPollsAnswerIdException.php
  class VKApiPollsAnswerIdException (line 8) | class VKApiPollsAnswerIdException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiPollsPollIdException.php
  class VKApiPollsPollIdException (line 8) | class VKApiPollsPollIdException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiPrettyCardsCardIsConnectedToPostException.php
  class VKApiPrettyCardsCardIsConnectedToPostException (line 8) | class VKApiPrettyCardsCardIsConnectedToPostException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiPrettyCardsCardNotFoundException.php
  class VKApiPrettyCardsCardNotFoundException (line 8) | class VKApiPrettyCardsCardNotFoundException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiPrettyCardsTooManyCardsException.php
  class VKApiPrettyCardsTooManyCardsException (line 8) | class VKApiPrettyCardsTooManyCardsException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiPrivateProfileException.php
  class VKApiPrivateProfileException (line 8) | class VKApiPrivateProfileException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiRateLimitException.php
  class VKApiRateLimitException (line 8) | class VKApiRateLimitException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiRecaptchaException.php
  class VKApiRecaptchaException (line 8) | class VKApiRecaptchaException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiRequestException.php
  class VKApiRequestException (line 8) | class VKApiRequestException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiRuntimeException.php
  class VKApiRuntimeException (line 8) | class VKApiRuntimeException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiSaveFileException.php
  class VKApiSaveFileException (line 8) | class VKApiSaveFileException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiSectionDisabledException.php
  class VKApiSectionDisabledException (line 8) | class VKApiSectionDisabledException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiServerException.php
  class VKApiServerException (line 8) | class VKApiServerException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiSignatureException.php
  class VKApiSignatureException (line 8) | class VKApiSignatureException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiStatusNoAudioException.php
  class VKApiStatusNoAudioException (line 8) | class VKApiStatusNoAudioException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiStickersNotFavoriteException.php
  class VKApiStickersNotFavoriteException (line 8) | class VKApiStickersNotFavoriteException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiStickersNotPurchasedException.php
  class VKApiStickersNotPurchasedException (line 8) | class VKApiStickersNotPurchasedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiStickersTooManyFavoritesException.php
  class VKApiStickersTooManyFavoritesException (line 8) | class VKApiStickersTooManyFavoritesException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiStoryExpiredException.php
  class VKApiStoryExpiredException (line 8) | class VKApiStoryExpiredException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiStoryIncorrectReplyPrivacyException.php
  class VKApiStoryIncorrectReplyPrivacyException (line 8) | class VKApiStoryIncorrectReplyPrivacyException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiTimeoutException.php
  class VKApiTimeoutException (line 8) | class VKApiTimeoutException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiTokenExtensionRequiredException.php
  class VKApiTokenExtensionRequiredException (line 8) | class VKApiTokenExtensionRequiredException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiTooManyException.php
  class VKApiTooManyException (line 8) | class VKApiTooManyException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiTooManyListsException.php
  class VKApiTooManyListsException (line 8) | class VKApiTooManyListsException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiTranslationsCantTranslateException.php
  class VKApiTranslationsCantTranslateException (line 8) | class VKApiTranslationsCantTranslateException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiTranslationsMultipleSourceLangException.php
  class VKApiTranslationsMultipleSourceLangException (line 8) | class VKApiTranslationsMultipleSourceLangException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiUnknownApplicationException.php
  class VKApiUnknownApplicationException (line 8) | class VKApiUnknownApplicationException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiUnknownException.php
  class VKApiUnknownException (line 8) | class VKApiUnknownException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiUnknownGroupException.php
  class VKApiUnknownGroupException (line 8) | class VKApiUnknownGroupException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiUnknownUserException.php
  class VKApiUnknownUserException (line 8) | class VKApiUnknownUserException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiUploadException.php
  class VKApiUploadException (line 8) | class VKApiUploadException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiUserBannedException.php
  class VKApiUserBannedException (line 8) | class VKApiUserBannedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiUserDeactivatedException.php
  class VKApiUserDeactivatedException (line 8) | class VKApiUserDeactivatedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiUserDeletedException.php
  class VKApiUserDeletedException (line 8) | class VKApiUserDeletedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiUserServiceDeactivatedException.php
  class VKApiUserServiceDeactivatedException (line 8) | class VKApiUserServiceDeactivatedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiVideoAlreadyAddedException.php
  class VKApiVideoAlreadyAddedException (line 8) | class VKApiVideoAlreadyAddedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiVideoCommentsClosedException.php
  class VKApiVideoCommentsClosedException (line 8) | class VKApiVideoCommentsClosedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiVotesPermissionException.php
  class VKApiVotesPermissionException (line 8) | class VKApiVotesPermissionException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiWaitException.php
  class VKApiWaitException (line 8) | class VKApiWaitException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiWallAccessAddReplyException.php
  class VKApiWallAccessAddReplyException (line 8) | class VKApiWallAccessAddReplyException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiWallAccessCommentException.php
  class VKApiWallAccessCommentException (line 8) | class VKApiWallAccessCommentException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiWallAccessPostException.php
  class VKApiWallAccessPostException (line 8) | class VKApiWallAccessPostException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiWallAccessRepliesException.php
  class VKApiWallAccessRepliesException (line 8) | class VKApiWallAccessRepliesException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiWallAddPostException.php
  class VKApiWallAddPostException (line 8) | class VKApiWallAddPostException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiWallAdsPostLimitReachedException.php
  class VKApiWallAdsPostLimitReachedException (line 8) | class VKApiWallAdsPostLimitReachedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiWallAdsPublishedException.php
  class VKApiWallAdsPublishedException (line 8) | class VKApiWallAdsPublishedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiWallCheckLinkCantDetermineSourceException.php
  class VKApiWallCheckLinkCantDetermineSourceException (line 8) | class VKApiWallCheckLinkCantDetermineSourceException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiWallCommentNotDeletedException.php
  class VKApiWallCommentNotDeletedException (line 8) | class VKApiWallCommentNotDeletedException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiWallDonutException.php
  class VKApiWallDonutException (line 8) | class VKApiWallDonutException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiWallLinksForbiddenException.php
  class VKApiWallLinksForbiddenException (line 8) | class VKApiWallLinksForbiddenException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiWallReplyOwnerFloodException.php
  class VKApiWallReplyOwnerFloodException (line 8) | class VKApiWallReplyOwnerFloodException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiWallTooManyRecipientsException.php
  class VKApiWallTooManyRecipientsException (line 8) | class VKApiWallTooManyRecipientsException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/Api/VKApiWeightedFloodException.php
  class VKApiWeightedFloodException (line 8) | class VKApiWeightedFloodException extends VKApiException
    method __construct (line 14) | public function __construct(VKApiError $error)

FILE: src/VK/Exceptions/VKApiException.php
  class VKApiException (line 7) | class VKApiException extends VKException
    method __construct (line 35) | public function __construct(int $error_code, string $description, VKAp...
    method getErrorCode (line 47) | public function getErrorCode(): int
    method getDescription (line 55) | public function getDescription(): string
    method getErrorMessage (line 63) | public function getErrorMessage(): string
    method getError (line 71) | public function getError(): VKApiError

FILE: src/VK/Exceptions/VKClientException.php
  class VKClientException (line 5) | class VKClientException extends VKException

FILE: src/VK/Exceptions/VKException.php
  class VKException (line 7) | abstract class VKException extends Exception

FILE: src/VK/Exceptions/VKLongPollServerKeyExpiredException.php
  class VKLongPollServerKeyExpiredException (line 5) | class VKLongPollServerKeyExpiredException extends VKException

FILE: src/VK/Exceptions/VKLongPollServerTsException.php
  class VKLongPollServerTsException (line 5) | class VKLongPollServerTsException extends VKException

FILE: src/VK/Exceptions/VKOAuthException.php
  class VKOAuthException (line 5) | class VKOAuthException extends VKException

FILE: src/VK/OAuth/AbstractOAuth.php
  class AbstractOAuth (line 14) | abstract class AbstractOAuth
    method __construct (line 37) | public function __construct(?ClientInterface $client = null)
    method getTimeout (line 45) | public function getTimeout(): float
    method setTimeout (line 50) | public function setTimeout(float $timeout): self
    method getHost (line 56) | public function getHost(): string
    method setHost (line 61) | public function setHost(string $host): self
    method request (line 76) | protected function request(string $method, string $url, array $params ...
    method checkOAuthResponse (line 99) | protected function checkOAuthResponse(ResponseInterface $response): mixed
    method decodeBody (line 121) | protected function decodeBody(string $body): array

FILE: src/VK/OAuth/Group/DTO/AccessTokenParams.php
  class AccessTokenParams (line 7) | class AccessTokenParams
    method __construct (line 40) | public function __construct(int $clientId, string $clientSecret, strin...
    method getClientId (line 51) | public function getClientId(): int
    method getClientSecret (line 59) | public function getClientSecret(): string
    method getRedirectUri (line 67) | public function getRedirectUri(): string
    method getCode (line 75) | public function getCode(): string
    method toArray (line 83) | public function toArray(): array

FILE: src/VK/OAuth/Group/DTO/AuthorizeUrlParams.php
  class AuthorizeUrlParams (line 11) | class AuthorizeUrlParams
    method __construct (line 66) | public function __construct(string $responseType, int $clientId, strin...
    method getResponseType (line 78) | public function getResponseType(): string
    method getClientId (line 86) | public function getClientId(): int
    method getRedirectUri (line 94) | public function getRedirectUri(): string
    method getDisplay (line 102) | public function getDisplay(): string
    method getState (line 110) | public function getState(): string
    method getScopes (line 118) | public function getScopes(): array
    method setScopes (line 128) | public function setScopes(array $scopes): self
    method getGroupIds (line 137) | public function getGroupIds(): array
    method setGroupIds (line 146) | public function setGroupIds(array $groupIds): self
    method isRevoke (line 155) | public function isRevoke(): bool
    method setRevoke (line 164) | public function setRevoke(bool $revoke = true): self
    method toArray (line 174) | public function toArray(string $version): array

FILE: src/VK/OAuth/Group/Display.php
  class Display (line 7) | class Display

FILE: src/VK/OAuth/Group/Group.php
  class Group (line 14) | class Group extends AbstractOAuth
    method __construct (line 30) | public function __construct(?ClientInterface $client = null)
    method getVersion (line 37) | public function getVersion(): string
    method setVersion (line 42) | public function setVersion(string $version): self
    method getAuthorizeUrl (line 52) | public function getAuthorizeUrl(AuthorizeUrlParams $params): string {
    method getAccessToken (line 62) | public function getAccessToken(AccessTokenParams $params): array

FILE: src/VK/OAuth/Group/Scopes.php
  class Scopes (line 7) | class Scopes

FILE: src/VK/OAuth/ResponseType.php
  class ResponseType (line 7) | class ResponseType

FILE: src/VK/OAuth/User/DTO/AuthorizeUrlParams.php
  class AuthorizeUrlParams (line 9) | class AuthorizeUrlParams
    method __construct (line 112) | public function __construct(int $client_id, string $verifier, string $...
    method getScopes (line 126) | public function getScopes(): array
    method setScopes (line 135) | public function setScopes(array $scopes): self
    method getPrompt (line 144) | public function getPrompt(): string
    method setPrompt (line 153) | public function setPrompt(string $prompt): self
    method getProvider (line 162) | public function getProvider(): string
    method setProvider (line 171) | public function setProvider(string $provider): self
    method getLangId (line 180) | public function getLangId(): int
    method setLangId (line 189) | public function setLangId(int $lang_id): self
    method getScheme (line 198) | public function getScheme(): string
    method setScheme (line 207) | public function setScheme(string $scheme): self
    method getResponseType (line 216) | public function getResponseType(): string
    method getClientId (line 224) | public function getClientId(): int
    method getCodeChallenge (line 232) | public function getCodeChallenge(): string
    method getCodeChallengeMethod (line 240) | public function getCodeChallengeMethod(): string
    method getRedirectUri (line 248) | public function getRedirectUri(): string
    method getState (line 256) | public function getState(): string
    method toArray (line 264) | public function toArray(): array

FILE: src/VK/OAuth/User/DTO/IdTokenParams.php
  class IdTokenParams (line 7) | class IdTokenParams
    method __construct (line 32) | public function __construct(int $client_id, string $id_token)
    method getViewType (line 41) | public function getViewType(): string
    method setViewType (line 50) | public function setViewType(string $view_type): self
    method getClientId (line 59) | public function getClientId(): int
    method getIdToken (line 67) | public function getIdToken(): string
    method toArray (line 75) | public function toArray(): array

FILE: src/VK/OAuth/User/DTO/LogoutParams.php
  class LogoutParams (line 7) | class LogoutParams
    method __construct (line 32) | public function __construct(int $client_id, string $access_token)
    method setViewType (line 42) | public function setViewType(string $view_type): self
    method getClientId (line 51) | public function getClientId(): int
    method getAccessToken (line 59) | public function getAccessToken(): string
    method getViewType (line 67) | public function getViewType(): string
    method toArray (line 75) | public function toArray(): array

FILE: src/VK/OAuth/User/DTO/RefreshTokensParams.php
  class RefreshTokensParams (line 7) | class RefreshTokensParams
    method __construct (line 56) | public function __construct(int $client_id, string $refresh_token, str...
    method getScope (line 66) | public function getScope(): string
    method setScope (line 75) | public function setScope(string $scope): self
    method getIp (line 84) | public function getIp(): string
    method setIp (line 93) | public function setIp(string $ip): self
    method getViewType (line 102) | public function getViewType(): string
    method setViewType (line 111) | public function setViewType(string $view_type): self
    method getClientId (line 120) | public function getClientId(): int
    method getRefreshToken (line 128) | public function getRefreshToken(): string
    method getDeviceId (line 136) | public function getDeviceId(): string
    method toArray (line 144) | public function toArray(): array

FILE: src/VK/OAuth/User/DTO/Scopes.php
  class Scopes (line 8) | class Scopes

FILE: src/VK/OAuth/User/DTO/TokensParams.php
  class TokensParams (line 7) | class TokensParams
    method __construct (line 70) | public function __construct(int $client_id, string $code_verifier, str...
    method getServiceToken (line 82) | public function getServiceToken(): string
    method setServiceToken (line 91) | public function setServiceToken(string $service_token): self
    method getIp (line 100) | public function getIp(): string
    method setIp (line 109) | public function setIp(string $ip): self
    method getViewType (line 118) | public function getViewType(): string
    method setViewType (line 127) | public function setViewType(string $view_type): self
    method getClientId (line 136) | public function getClientId(): int
    method getCodeVerifier (line 144) | public function getCodeVerifier(): string
    method getRedirectUri (line 152) | public function getRedirectUri(): string
    method getCode (line 160) | public function getCode(): string
    method getDeviceId (line 168) | public function getDeviceId(): string
    method toArray (line 176) | public function toArray(): array

FILE: src/VK/OAuth/User/DTO/ViewType.php
  class ViewType (line 7) | class ViewType

FILE: src/VK/OAuth/User/User.php
  class User (line 17) | class User extends AbstractOAuth
    method __construct (line 30) | public function __construct(?ClientInterface $client = null)
    method getHost (line 39) | public function getHost(): string
    method setHost (line 48) | public function setHost(string $host): self
    method getAuthorizeUrl (line 65) | public function getAuthorizeUrl(AuthorizeUrlParams $params): string
    method getTokens (line 78) | public function getTokens(TokensParams $params)
    method refreshTokens (line 93) | public function refreshTokens(RefreshTokensParams $params)
    method logout (line 108) | public function logout(LogoutParams $params)
    method revoke (line 123) | public function revoke(LogoutParams $params)
    method getUserInfo (line 142) | public function getUserInfo(LogoutParams $params)
    method getUserPublicInfo (line 157) | public function getUserPublicInfo(IdTokenParams $params)

FILE: src/VK/Transport/Client.php
  class Client (line 11) | class Client extends HttpClient
    method __construct (line 18) | public function __construct(array $config = [])
Condensed preview — 526 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (1,075K chars).
[
  {
    "path": "LICENSE",
    "chars": 1062,
    "preview": "MIT License\n\nCopyright (c) 2016 VK.com\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof "
  },
  {
    "path": "README.md",
    "chars": 11490,
    "preview": "# vkcom/vk-php-sdk\n\nPHP library for VK API interaction, includes OAuth 2.0 authorization and API methods. Full VK API fe"
  },
  {
    "path": "composer.json",
    "chars": 393,
    "preview": "{\n  \"name\": \"vkcom/vk-php-sdk\",\n  \"version\": \"5.199.0\",\n  \"description\": \"VK PHP SDK\",\n  \"keywords\": [\n    \"vk\",\n    \"sd"
  },
  {
    "path": "examples/oauth/group.php",
    "chars": 1245,
    "preview": "<?php\n\nuse VK\\OAuth\\Group\\Display;\nuse VK\\OAuth\\Group\\DTO\\AccessTokenParams;\nuse VK\\OAuth\\Group\\DTO\\AuthorizeUrlParams;\n"
  },
  {
    "path": "examples/oauth/user.php",
    "chars": 1896,
    "preview": "<?php\n\nuse VK\\OAuth\\User\\DTO\\AuthorizeUrlParams;\nuse VK\\OAuth\\User\\DTO\\TokensParams;\nuse VK\\OAuth\\User\\User;\n\nrequire 'v"
  },
  {
    "path": "phpunit.xml",
    "chars": 370,
    "preview": "<phpunit bootstrap=\"vendor/autoload.php\"\n         colors=\"true\"\n         convertErrorsToExceptions=\"true\"\n         conve"
  },
  {
    "path": "src/VK/Actions/Account.php",
    "chars": 11170,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Enums\\AccountSav"
  },
  {
    "path": "src/VK/Actions/Ads.php",
    "chars": 39362,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Enums\\AdsCheckLi"
  },
  {
    "path": "src/VK/Actions/AppWidgets.php",
    "chars": 5371,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Enums\\AppWidgets"
  },
  {
    "path": "src/VK/Actions/Apps.php",
    "chars": 12178,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Enums\\AppsAddSni"
  },
  {
    "path": "src/VK/Actions/Auth.php",
    "chars": 1105,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Exceptions\\Api\\V"
  },
  {
    "path": "src/VK/Actions/Board.php",
    "chars": 10812,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Enums\\BoardGetCo"
  },
  {
    "path": "src/VK/Actions/Bugtracker.php",
    "chars": 8287,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Enums\\Bugtracker"
  },
  {
    "path": "src/VK/Actions/Calls.php",
    "chars": 1073,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Exceptions\\VKApi"
  },
  {
    "path": "src/VK/Actions/Database.php",
    "chars": 6782,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Exceptions\\VKApi"
  },
  {
    "path": "src/VK/Actions/Docs.php",
    "chars": 7984,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Enums\\DocsGetMes"
  },
  {
    "path": "src/VK/Actions/Donut.php",
    "chars": 2044,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Exceptions\\Api\\V"
  },
  {
    "path": "src/VK/Actions/DownloadedGames.php",
    "chars": 1000,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Exceptions\\Api\\V"
  },
  {
    "path": "src/VK/Actions/Execute.php",
    "chars": 780,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Exceptions\\Api\\V"
  },
  {
    "path": "src/VK/Actions/Fave.php",
    "chars": 9448,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Enums\\FaveAddTag"
  },
  {
    "path": "src/VK/Actions/Friends.php",
    "chars": 14260,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Enums\\Base\\NameC"
  },
  {
    "path": "src/VK/Actions/Gifts.php",
    "chars": 923,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Exceptions\\VKApi"
  },
  {
    "path": "src/VK/Actions/Groups.php",
    "chars": 46679,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Enums\\Base\\NameC"
  },
  {
    "path": "src/VK/Actions/LeadForms.php",
    "chars": 3781,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Exceptions\\Api\\V"
  },
  {
    "path": "src/VK/Actions/Likes.php",
    "chars": 6126,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Enums\\LikesGetLi"
  },
  {
    "path": "src/VK/Actions/Market.php",
    "chars": 39405,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Enums\\MarketEdit"
  },
  {
    "path": "src/VK/Actions/Messages.php",
    "chars": 45470,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Enums\\Base\\NameC"
  },
  {
    "path": "src/VK/Actions/Newsfeed.php",
    "chars": 13129,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Enums\\Base\\NameC"
  },
  {
    "path": "src/VK/Actions/Notes.php",
    "chars": 6176,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Enums\\NotesGetCo"
  },
  {
    "path": "src/VK/Actions/Notifications.php",
    "chars": 3020,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Enums\\Notificati"
  },
  {
    "path": "src/VK/Actions/Orders.php",
    "chars": 4535,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Enums\\OrdersChan"
  },
  {
    "path": "src/VK/Actions/Pages.php",
    "chars": 5763,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Enums\\PagesSaveA"
  },
  {
    "path": "src/VK/Actions/Photos.php",
    "chars": 33482,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Enums\\PhotosGetC"
  },
  {
    "path": "src/VK/Actions/Podcasts.php",
    "chars": 830,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Exceptions\\VKApi"
  },
  {
    "path": "src/VK/Actions/Polls.php",
    "chars": 7729,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Enums\\Base\\NameC"
  },
  {
    "path": "src/VK/Actions/PrettyCards.php",
    "chars": 3205,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Exceptions\\Api\\V"
  },
  {
    "path": "src/VK/Actions/Search.php",
    "chars": 1070,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Exceptions\\VKApi"
  },
  {
    "path": "src/VK/Actions/Secure.php",
    "chars": 6436,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Exceptions\\Api\\V"
  },
  {
    "path": "src/VK/Actions/Stats.php",
    "chars": 2083,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Enums\\StatsGetIn"
  },
  {
    "path": "src/VK/Actions/Status.php",
    "chars": 1545,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Exceptions\\Api\\V"
  },
  {
    "path": "src/VK/Actions/Storage.php",
    "chars": 1948,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Exceptions\\Api\\V"
  },
  {
    "path": "src/VK/Actions/Store.php",
    "chars": 2994,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Exceptions\\Api\\V"
  },
  {
    "path": "src/VK/Actions/Stories.php",
    "chars": 10282,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Enums\\Stories\\Up"
  },
  {
    "path": "src/VK/Actions/Streaming.php",
    "chars": 1587,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Enums\\StreamingG"
  },
  {
    "path": "src/VK/Actions/Translations.php",
    "chars": 1123,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Exceptions\\Api\\V"
  },
  {
    "path": "src/VK/Actions/Users.php",
    "chars": 6961,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Enums\\Base\\NameC"
  },
  {
    "path": "src/VK/Actions/Utils.php",
    "chars": 4020,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Enums\\UtilsGetLi"
  },
  {
    "path": "src/VK/Actions/Video.php",
    "chars": 25381,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Enums\\VideoGetCo"
  },
  {
    "path": "src/VK/Actions/Wall.php",
    "chars": 26339,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Enums\\Base\\NameC"
  },
  {
    "path": "src/VK/Actions/Widgets.php",
    "chars": 1607,
    "preview": "<?php\n\nnamespace VK\\Actions;\n\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Client\\VKApiRequest;\nuse VK\\Exceptions\\VKApi"
  },
  {
    "path": "src/VK/CallbackApi/VKCallbackApiHandler.php",
    "chars": 16231,
    "preview": "<?php\n\nnamespace VK\\CallbackApi;\n\nabstract class VKCallbackApiHandler\n{\n\tpublic const AUDIO_NEW = 'audio_new';\n\tpublic c"
  },
  {
    "path": "src/VK/CallbackApi/VKCallbackApiLongPollExecutor.php",
    "chars": 6503,
    "preview": "<?php\n\nnamespace VK\\CallbackApi;\n\nuse GuzzleHttp\\Client;\nuse GuzzleHttp\\Exception\\GuzzleException;\nuse JsonException;\nus"
  },
  {
    "path": "src/VK/CallbackApi/VKCallbackApiServerHandler.php",
    "chars": 864,
    "preview": "<?php\n\nnamespace VK\\CallbackApi;\n\nabstract class VKCallbackApiServerHandler extends VKCallbackApiHandler {\n    protected"
  },
  {
    "path": "src/VK/Client/Actions/ActionInterface.php",
    "chars": 152,
    "preview": "<?php\n\nnamespace VK\\Client\\Actions;\n\nuse VK\\Client\\VKApiRequest;\n\ninterface ActionInterface\n{\n    public function __cons"
  },
  {
    "path": "src/VK/Client/Enums/VKLanguage.php",
    "chars": 269,
    "preview": "<?php\n\nnamespace VK\\Client\\Enums;\n\nclass VKLanguage\n{\n    const RUSSIAN = 'ru';\n    const UKRAINIAN = 'ua';\n    const BE"
  },
  {
    "path": "src/VK/Client/VKApiClient.php",
    "chars": 3360,
    "preview": "<?php\n\nnamespace VK\\Client;\n\nuse Psr\\Http\\Client\\ClientInterface;\nuse VK\\Client\\Actions\\ActionInterface;\nuse VK\\Exceptio"
  },
  {
    "path": "src/VK/Client/VKApiError.php",
    "chars": 3329,
    "preview": "<?php\n\nnamespace VK\\Client;\n\nclass VKApiError\n{\n    protected const ERROR_CODE = 'error_code';\n    protected const ERROR"
  },
  {
    "path": "src/VK/Client/VKApiRequest.php",
    "chars": 5230,
    "preview": "<?php\n\nnamespace VK\\Client;\n\nuse GuzzleHttp\\Exception\\GuzzleException;\nuse GuzzleHttp\\Psr7\\Utils;\nuse Psr\\Http\\Client\\Cl"
  },
  {
    "path": "src/VK/Enums/AccountGetBannedFields.php",
    "chars": 4989,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AccountGetBannedFields\n{\n\tpublic const ABOUT = 'about';\n\tpublic const ACTION_BUTTON = "
  },
  {
    "path": "src/VK/Enums/AccountGetCountersFilter.php",
    "chars": 555,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AccountGetCountersFilter\n{\n\tpublic const APP_REQUESTS = 'app_requests';\n\tpublic const "
  },
  {
    "path": "src/VK/Enums/AccountGetInfoFields.php",
    "chars": 359,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AccountGetInfoFields\n{\n\tpublic const COUNTRY = 'country';\n\tpublic const HTTPS_REQUIRED"
  },
  {
    "path": "src/VK/Enums/AccountSaveProfileInfoBdateVisibility.php",
    "chars": 154,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AccountSaveProfileInfoBdateVisibility\n{\n\tpublic const HIDE = 0;\n\tpublic const SHOW = 1"
  },
  {
    "path": "src/VK/Enums/AccountSaveProfileInfoRelation.php",
    "chars": 347,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AccountSaveProfileInfoRelation\n{\n\tpublic const NOT_SPECIFIED = 0;\n\tpublic const SINGLE"
  },
  {
    "path": "src/VK/Enums/AccountSaveProfileInfoSex.php",
    "chars": 144,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AccountSaveProfileInfoSex\n{\n\tpublic const UNDEFINED = 0;\n\tpublic const FEMALE = 1;\n\tpu"
  },
  {
    "path": "src/VK/Enums/AccountSetInfoName.php",
    "chars": 244,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AccountSetInfoName\n{\n\tpublic const AUDIO_AUTOPLAY = 'audio_autoplay';\n\tpublic const IN"
  },
  {
    "path": "src/VK/Enums/AdsCheckLinkLinkType.php",
    "chars": 340,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AdsCheckLinkLinkType\n{\n\tpublic const APPLICATION = 'application';\n\tpublic const COMMUN"
  },
  {
    "path": "src/VK/Enums/AdsGetCampaignsFields.php",
    "chars": 100,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AdsGetCampaignsFields\n{\n\tpublic const ADS_COUNT = 'ads_count';\n}\n\n"
  },
  {
    "path": "src/VK/Enums/AdsGetDemographicsIdsType.php",
    "chars": 127,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AdsGetDemographicsIdsType\n{\n\tpublic const AD = 'ad';\n\tpublic const CAMPAIGN = 'campaig"
  },
  {
    "path": "src/VK/Enums/AdsGetDemographicsPeriod.php",
    "chars": 157,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AdsGetDemographicsPeriod\n{\n\tpublic const DAY = 'day';\n\tpublic const MONTH = 'month';\n\t"
  },
  {
    "path": "src/VK/Enums/AdsGetPostsReachIdsType.php",
    "chars": 125,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AdsGetPostsReachIdsType\n{\n\tpublic const AD = 'ad';\n\tpublic const CAMPAIGN = 'campaign'"
  },
  {
    "path": "src/VK/Enums/AdsGetStatisticsIdsType.php",
    "chars": 191,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AdsGetStatisticsIdsType\n{\n\tpublic const AD = 'ad';\n\tpublic const CAMPAIGN = 'campaign'"
  },
  {
    "path": "src/VK/Enums/AdsGetStatisticsPeriod.php",
    "chars": 213,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AdsGetStatisticsPeriod\n{\n\tpublic const DAY = 'day';\n\tpublic const MONTH = 'month';\n\tpu"
  },
  {
    "path": "src/VK/Enums/AdsGetStatisticsStatsFields.php",
    "chars": 110,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AdsGetStatisticsStatsFields\n{\n\tpublic const VIEWS_TIMES = 'views_times';\n}\n\n"
  },
  {
    "path": "src/VK/Enums/AdsGetSuggestionsSection.php",
    "chars": 961,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AdsGetSuggestionsSection\n{\n\tpublic const BROWSERS = 'browsers';\n\tpublic const CITIES ="
  },
  {
    "path": "src/VK/Enums/AdsGetTargetingStatsAdFormat.php",
    "chars": 359,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AdsGetTargetingStatsAdFormat\n{\n\tpublic const IMAGE_AND_TEXT = 1;\n\tpublic const BIG_IMA"
  },
  {
    "path": "src/VK/Enums/AdsGetUploadURLAdFormat.php",
    "chars": 272,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AdsGetUploadURLAdFormat\n{\n\tpublic const IMAGE_AND_TEXT = 1;\n\tpublic const BIG_IMAGE = "
  },
  {
    "path": "src/VK/Enums/AppWidgetsGetAppImageUploadServerImageType.php",
    "chars": 254,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AppWidgetsGetAppImageUploadServerImageType\n{\n\tpublic const _160X160 = '160x160';\n\tpubl"
  },
  {
    "path": "src/VK/Enums/AppWidgetsGetAppImagesImageType.php",
    "chars": 243,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AppWidgetsGetAppImagesImageType\n{\n\tpublic const _160X160 = '160x160';\n\tpublic const _1"
  },
  {
    "path": "src/VK/Enums/AppWidgetsGetGroupImageUploadServerImageType.php",
    "chars": 256,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AppWidgetsGetGroupImageUploadServerImageType\n{\n\tpublic const _160X160 = '160x160';\n\tpu"
  },
  {
    "path": "src/VK/Enums/AppWidgetsGetGroupImagesImageType.php",
    "chars": 245,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AppWidgetsGetGroupImagesImageType\n{\n\tpublic const _160X160 = '160x160';\n\tpublic const "
  },
  {
    "path": "src/VK/Enums/AppWidgetsUpdateType.php",
    "chars": 370,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AppWidgetsUpdateType\n{\n\tpublic const COMPACT_LIST = 'compact_list';\n\tpublic const COVE"
  },
  {
    "path": "src/VK/Enums/AppsAddSnippetButton.php",
    "chars": 370,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AppsAddSnippetButton\n{\n\tpublic const BUY = 'buy';\n\tpublic const BUY_TICKET = 'buy_tick"
  },
  {
    "path": "src/VK/Enums/AppsAddSnippetVkRef.php",
    "chars": 145,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AppsAddSnippetVkRef\n{\n\tpublic const SNIPPET_IM = 'snippet_im';\n\tpublic const SNIPPET_P"
  },
  {
    "path": "src/VK/Enums/AppsGetAppFields.php",
    "chars": 2041,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AppsGetAppFields\n{\n\tpublic const AUTHOR_GROUP = 'author_group';\n\tpublic const AUTHOR_I"
  },
  {
    "path": "src/VK/Enums/AppsGetCatalogFields.php",
    "chars": 5135,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AppsGetCatalogFields\n{\n\tpublic const FIRST_NAME_NOM = 'first_name_nom';\n\tpublic const "
  },
  {
    "path": "src/VK/Enums/AppsGetCatalogFilter.php",
    "chars": 244,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AppsGetCatalogFilter\n{\n\tpublic const FAVORITE = 'favorite';\n\tpublic const FEATURED = '"
  },
  {
    "path": "src/VK/Enums/AppsGetCatalogSort.php",
    "chars": 308,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AppsGetCatalogSort\n{\n\tpublic const CREATE_DATE = 'create_date';\n\tpublic const GROWTH_R"
  },
  {
    "path": "src/VK/Enums/AppsGetFields.php",
    "chars": 5128,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AppsGetFields\n{\n\tpublic const FIRST_NAME_NOM = 'first_name_nom';\n\tpublic const FIRST_N"
  },
  {
    "path": "src/VK/Enums/AppsGetFriendsListFields.php",
    "chars": 5139,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AppsGetFriendsListFields\n{\n\tpublic const FIRST_NAME_NOM = 'first_name_nom';\n\tpublic co"
  },
  {
    "path": "src/VK/Enums/AppsGetFriendsListType.php",
    "chars": 130,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AppsGetFriendsListType\n{\n\tpublic const INVITE = 'invite';\n\tpublic const REQUEST = 'req"
  },
  {
    "path": "src/VK/Enums/AppsGetLeaderboardType.php",
    "chars": 157,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AppsGetLeaderboardType\n{\n\tpublic const LEVEL = 'level';\n\tpublic const POINTS = 'points"
  },
  {
    "path": "src/VK/Enums/AppsGetPlatform.php",
    "chars": 144,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AppsGetPlatform\n{\n\tpublic const ANDROID = 'android';\n\tpublic const IOS = 'ios';\n\tpubli"
  },
  {
    "path": "src/VK/Enums/AppsGetScopesType.php",
    "chars": 117,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AppsGetScopesType\n{\n\tpublic const GROUP = 'group';\n\tpublic const USER = 'user';\n}\n\n"
  },
  {
    "path": "src/VK/Enums/AppsSendRequestType.php",
    "chars": 127,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AppsSendRequestType\n{\n\tpublic const INVITE = 'invite';\n\tpublic const REQUEST = 'reques"
  },
  {
    "path": "src/VK/Enums/AppsUpdateMetaForTestingGroupPlatforms.php",
    "chars": 165,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass AppsUpdateMetaForTestingGroupPlatforms\n{\n\tpublic const MOBILE = 'mobile';\n\tpublic cons"
  },
  {
    "path": "src/VK/Enums/Base/NameCase.php",
    "chars": 256,
    "preview": "<?php\n\nnamespace VK\\Enums\\Base;\n\nclass NameCase\n{\n\tpublic const NOMINATIVE = 'Nom';\n\tpublic const GENITIVE = 'Gen';\n\tpub"
  },
  {
    "path": "src/VK/Enums/BaseLang.php",
    "chars": 292,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass BaseLang\n{\n\tpublic const RUSSIAN = 'ru';\n\tpublic const UKRAINIAN = 'ua';\n\tpublic const"
  },
  {
    "path": "src/VK/Enums/BoardGetCommentsSort.php",
    "chars": 143,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass BoardGetCommentsSort\n{\n\tpublic const CHRONOLOGICAL = 'asc';\n\tpublic const REVERSE_CHRO"
  },
  {
    "path": "src/VK/Enums/BoardGetTopicsOrder.php",
    "chars": 226,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass BoardGetTopicsOrder\n{\n\tpublic const UPDATED_DESC = 1;\n\tpublic const CREATED_DESC = 2;\n"
  },
  {
    "path": "src/VK/Enums/BoardGetTopicsPreview.php",
    "chars": 134,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass BoardGetTopicsPreview\n{\n\tpublic const FIRST = 1;\n\tpublic const LAST = 2;\n\tpublic const"
  },
  {
    "path": "src/VK/Enums/BugtrackerGetBugreportByIdFields.php",
    "chars": 4999,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass BugtrackerGetBugreportByIdFields\n{\n\tpublic const ABOUT = 'about';\n\tpublic const ACTION"
  },
  {
    "path": "src/VK/Enums/BugtrackerGetCompanyGroupMembersFields.php",
    "chars": 5005,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass BugtrackerGetCompanyGroupMembersFields\n{\n\tpublic const ABOUT = 'about';\n\tpublic const "
  },
  {
    "path": "src/VK/Enums/BugtrackerGetCompanyMembersFields.php",
    "chars": 5000,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass BugtrackerGetCompanyMembersFields\n{\n\tpublic const ABOUT = 'about';\n\tpublic const ACTIO"
  },
  {
    "path": "src/VK/Enums/BugtrackerGetCompanyMembersFilterRole.php",
    "chars": 121,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass BugtrackerGetCompanyMembersFilterRole\n{\n\tpublic const _0 = 0;\n\tpublic const _1 = 1;\n}\n"
  },
  {
    "path": "src/VK/Enums/BugtrackerSetCompanyMemberRoleRole.php",
    "chars": 118,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass BugtrackerSetCompanyMemberRoleRole\n{\n\tpublic const _0 = 0;\n\tpublic const _1 = 1;\n}\n\n"
  },
  {
    "path": "src/VK/Enums/DocsGetMessagesUploadServerType.php",
    "chars": 182,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass DocsGetMessagesUploadServerType\n{\n\tpublic const AUDIO_MESSAGE = 'audio_message';\n\tpubl"
  },
  {
    "path": "src/VK/Enums/DocsGetType.php",
    "chars": 276,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass DocsGetType\n{\n\tpublic const ALL = 0;\n\tpublic const TEXT = 1;\n\tpublic const ARCHIVE = 2"
  },
  {
    "path": "src/VK/Enums/DonutGetSubscriptionsFields.php",
    "chars": 4994,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass DonutGetSubscriptionsFields\n{\n\tpublic const ABOUT = 'about';\n\tpublic const ACTION_BUTT"
  },
  {
    "path": "src/VK/Enums/FaveAddTagPosition.php",
    "chars": 118,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass FaveAddTagPosition\n{\n\tpublic const BACK = 'back';\n\tpublic const FRONT = 'front';\n}\n\n"
  },
  {
    "path": "src/VK/Enums/FaveGetFields.php",
    "chars": 5128,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass FaveGetFields\n{\n\tpublic const FIRST_NAME_NOM = 'first_name_nom';\n\tpublic const FIRST_N"
  },
  {
    "path": "src/VK/Enums/FaveGetItemType.php",
    "chars": 459,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass FaveGetItemType\n{\n\tpublic const ARTICLE = 'article';\n\tpublic const CLIP = 'clip';\n\tpub"
  },
  {
    "path": "src/VK/Enums/FaveGetPagesFields.php",
    "chars": 4985,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass FaveGetPagesFields\n{\n\tpublic const ABOUT = 'about';\n\tpublic const ACTION_BUTTON = 'act"
  },
  {
    "path": "src/VK/Enums/FaveGetPagesType.php",
    "chars": 151,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass FaveGetPagesType\n{\n\tpublic const GROUPS = 'groups';\n\tpublic const HINTS = 'hints';\n\tpu"
  },
  {
    "path": "src/VK/Enums/FaveSetTagsItemType.php",
    "chars": 463,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass FaveSetTagsItemType\n{\n\tpublic const ARTICLE = 'article';\n\tpublic const CLIP = 'clip';\n"
  },
  {
    "path": "src/VK/Enums/FriendsGetFields.php",
    "chars": 5131,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass FriendsGetFields\n{\n\tpublic const FIRST_NAME_NOM = 'first_name_nom';\n\tpublic const FIRS"
  },
  {
    "path": "src/VK/Enums/FriendsGetOrder.php",
    "chars": 212,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass FriendsGetOrder\n{\n\tpublic const HINTS = 'hints';\n\tpublic const MOBILE = 'mobile';\n\tpub"
  },
  {
    "path": "src/VK/Enums/FriendsGetRequestsFields.php",
    "chars": 5139,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass FriendsGetRequestsFields\n{\n\tpublic const FIRST_NAME_NOM = 'first_name_nom';\n\tpublic co"
  },
  {
    "path": "src/VK/Enums/FriendsGetRequestsSort.php",
    "chars": 138,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass FriendsGetRequestsSort\n{\n\tpublic const DATE = 0;\n\tpublic const MUTUAL = 1;\n\tpublic con"
  },
  {
    "path": "src/VK/Enums/FriendsGetSuggestionsFields.php",
    "chars": 5142,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass FriendsGetSuggestionsFields\n{\n\tpublic const FIRST_NAME_NOM = 'first_name_nom';\n\tpublic"
  },
  {
    "path": "src/VK/Enums/FriendsGetSuggestionsFilter.php",
    "chars": 188,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass FriendsGetSuggestionsFilter\n{\n\tpublic const CONTACTS = 'contacts';\n\tpublic const MUTUA"
  },
  {
    "path": "src/VK/Enums/FriendsSearchFields.php",
    "chars": 5134,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass FriendsSearchFields\n{\n\tpublic const FIRST_NAME_NOM = 'first_name_nom';\n\tpublic const F"
  },
  {
    "path": "src/VK/Enums/Groups/AddressWorkInfoStatus.php",
    "chars": 309,
    "preview": "<?php\n\nnamespace VK\\Enums\\Groups;\n\nclass AddressWorkInfoStatus\n{\n\tpublic const NO_INFORMATION = 'no_information';\n\tpubli"
  },
  {
    "path": "src/VK/Enums/Groups/GroupAccess.php",
    "chars": 136,
    "preview": "<?php\n\nnamespace VK\\Enums\\Groups;\n\nclass GroupAccess\n{\n\tpublic const OPEN = 0;\n\tpublic const CLOSED = 1;\n\tpublic const _"
  },
  {
    "path": "src/VK/Enums/Groups/GroupAgeLimits.php",
    "chars": 146,
    "preview": "<?php\n\nnamespace VK\\Enums\\Groups;\n\nclass GroupAgeLimits\n{\n\tpublic const UNLIMITED = 1;\n\tpublic const _16_PLUS = 2;\n\tpubl"
  },
  {
    "path": "src/VK/Enums/Groups/GroupAudio.php",
    "chars": 136,
    "preview": "<?php\n\nnamespace VK\\Enums\\Groups;\n\nclass GroupAudio\n{\n\tpublic const DISABLED = 0;\n\tpublic const OPEN = 1;\n\tpublic const "
  },
  {
    "path": "src/VK/Enums/Groups/GroupDocs.php",
    "chars": 135,
    "preview": "<?php\n\nnamespace VK\\Enums\\Groups;\n\nclass GroupDocs\n{\n\tpublic const DISABLED = 0;\n\tpublic const OPEN = 1;\n\tpublic const L"
  },
  {
    "path": "src/VK/Enums/Groups/GroupMarketCurrency.php",
    "chars": 233,
    "preview": "<?php\n\nnamespace VK\\Enums\\Groups;\n\nclass GroupMarketCurrency\n{\n\tpublic const RUSSIAN_RUBLES = 643;\n\tpublic const UKRAINI"
  },
  {
    "path": "src/VK/Enums/Groups/GroupPhotos.php",
    "chars": 137,
    "preview": "<?php\n\nnamespace VK\\Enums\\Groups;\n\nclass GroupPhotos\n{\n\tpublic const DISABLED = 0;\n\tpublic const OPEN = 1;\n\tpublic const"
  },
  {
    "path": "src/VK/Enums/Groups/GroupRole.php",
    "chars": 216,
    "preview": "<?php\n\nnamespace VK\\Enums\\Groups;\n\nclass GroupRole\n{\n\tpublic const MODERATOR = 'moderator';\n\tpublic const EDITOR = 'edit"
  },
  {
    "path": "src/VK/Enums/Groups/GroupSubject.php",
    "chars": 1377,
    "preview": "<?php\n\nnamespace VK\\Enums\\Groups;\n\nclass GroupSubject\n{\n\tpublic const AUTO = 1;\n\tpublic const ACTIVITY_HOLIDAYS = 2;\n\tpu"
  },
  {
    "path": "src/VK/Enums/Groups/GroupTopics.php",
    "chars": 137,
    "preview": "<?php\n\nnamespace VK\\Enums\\Groups;\n\nclass GroupTopics\n{\n\tpublic const DISABLED = 0;\n\tpublic const OPEN = 1;\n\tpublic const"
  },
  {
    "path": "src/VK/Enums/Groups/GroupVideo.php",
    "chars": 136,
    "preview": "<?php\n\nnamespace VK\\Enums\\Groups;\n\nclass GroupVideo\n{\n\tpublic const DISABLED = 0;\n\tpublic const OPEN = 1;\n\tpublic const "
  },
  {
    "path": "src/VK/Enums/Groups/GroupWall.php",
    "chars": 161,
    "preview": "<?php\n\nnamespace VK\\Enums\\Groups;\n\nclass GroupWall\n{\n\tpublic const DISABLED = 0;\n\tpublic const OPEN = 1;\n\tpublic const L"
  },
  {
    "path": "src/VK/Enums/Groups/GroupWiki.php",
    "chars": 135,
    "preview": "<?php\n\nnamespace VK\\Enums\\Groups;\n\nclass GroupWiki\n{\n\tpublic const DISABLED = 0;\n\tpublic const OPEN = 1;\n\tpublic const L"
  },
  {
    "path": "src/VK/Enums/Groups/MarketState.php",
    "chars": 155,
    "preview": "<?php\n\nnamespace VK\\Enums\\Groups;\n\nclass MarketState\n{\n\tpublic const NONE = 'none';\n\tpublic const BASIC = 'basic';\n\tpubl"
  },
  {
    "path": "src/VK/Enums/GroupsCreateSubtype.php",
    "chars": 227,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass GroupsCreateSubtype\n{\n\tpublic const NONE = 0;\n\tpublic const PLACE_OR_BUSINESS = 1;\n\tpu"
  },
  {
    "path": "src/VK/Enums/GroupsCreateType.php",
    "chars": 152,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass GroupsCreateType\n{\n\tpublic const EVENT = 'event';\n\tpublic const GROUP = 'group';\n\tpubl"
  },
  {
    "path": "src/VK/Enums/GroupsGetAddressesFields.php",
    "chars": 696,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass GroupsGetAddressesFields\n{\n\tpublic const ID = 'id';\n\tpublic const TITLE = 'title';\n\tpu"
  },
  {
    "path": "src/VK/Enums/GroupsGetBannedFields.php",
    "chars": 4988,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass GroupsGetBannedFields\n{\n\tpublic const ABOUT = 'about';\n\tpublic const ACTION_BUTTON = '"
  },
  {
    "path": "src/VK/Enums/GroupsGetByIdFields.php",
    "chars": 4316,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass GroupsGetByIdFields\n{\n\tpublic const ID = 'id';\n\tpublic const NAME = 'name';\n\tpublic co"
  },
  {
    "path": "src/VK/Enums/GroupsGetFields.php",
    "chars": 4312,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass GroupsGetFields\n{\n\tpublic const ID = 'id';\n\tpublic const NAME = 'name';\n\tpublic const "
  },
  {
    "path": "src/VK/Enums/GroupsGetFilter.php",
    "chars": 339,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass GroupsGetFilter\n{\n\tpublic const ADMIN = 'admin';\n\tpublic const EDITOR = 'editor';\n\tpub"
  },
  {
    "path": "src/VK/Enums/GroupsGetInvitedUsersFields.php",
    "chars": 5142,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass GroupsGetInvitedUsersFields\n{\n\tpublic const FIRST_NAME_NOM = 'first_name_nom';\n\tpublic"
  },
  {
    "path": "src/VK/Enums/GroupsGetMembersFields.php",
    "chars": 5137,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass GroupsGetMembersFields\n{\n\tpublic const FIRST_NAME_NOM = 'first_name_nom';\n\tpublic cons"
  },
  {
    "path": "src/VK/Enums/GroupsGetMembersFilter.php",
    "chars": 247,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass GroupsGetMembersFilter\n{\n\tpublic const DONUT = 'donut';\n\tpublic const FRIENDS = 'frien"
  },
  {
    "path": "src/VK/Enums/GroupsGetMembersSort.php",
    "chars": 204,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass GroupsGetMembersSort\n{\n\tpublic const ID_ASC = 'id_asc';\n\tpublic const ID_DESC = 'id_de"
  },
  {
    "path": "src/VK/Enums/GroupsGetRequestsFields.php",
    "chars": 5138,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass GroupsGetRequestsFields\n{\n\tpublic const FIRST_NAME_NOM = 'first_name_nom';\n\tpublic con"
  },
  {
    "path": "src/VK/Enums/GroupsSearchSort.php",
    "chars": 247,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass GroupsSearchSort\n{\n\tpublic const _DEFAULT = 0;\n\tpublic const GROWTH = 1;\n\tpublic const"
  },
  {
    "path": "src/VK/Enums/GroupsSearchType.php",
    "chars": 147,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass GroupsSearchType\n{\n\tpublic const EVENT = 'event';\n\tpublic const GROUP = 'group';\n\tpubl"
  },
  {
    "path": "src/VK/Enums/GroupsTagAddTagColor.php",
    "chars": 733,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass GroupsTagAddTagColor\n{\n\tpublic const _454647 = '454647';\n\tpublic const _45678F = '4567"
  },
  {
    "path": "src/VK/Enums/GroupsTagBindAct.php",
    "chars": 118,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass GroupsTagBindAct\n{\n\tpublic const BIND = 'bind';\n\tpublic const UNBIND = 'unbind';\n}\n\n"
  },
  {
    "path": "src/VK/Enums/LikesGetListFilter.php",
    "chars": 122,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass LikesGetListFilter\n{\n\tpublic const COPIES = 'copies';\n\tpublic const LIKES = 'likes';\n}"
  },
  {
    "path": "src/VK/Enums/LikesGetListFriendsOnly.php",
    "chars": 151,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass LikesGetListFriendsOnly\n{\n\tpublic const _0 = 0;\n\tpublic const _1 = 1;\n\tpublic const _2"
  },
  {
    "path": "src/VK/Enums/LikesType.php",
    "chars": 657,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass LikesType\n{\n\tpublic const POST = 'post';\n\tpublic const COMMENT = 'comment';\n\tpublic co"
  },
  {
    "path": "src/VK/Enums/MarketEditOrderPaymentStatus.php",
    "chars": 171,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass MarketEditOrderPaymentStatus\n{\n\tpublic const NOT_PAID = 'not_paid';\n\tpublic const PAID"
  },
  {
    "path": "src/VK/Enums/MarketGetCommentsFields.php",
    "chars": 5138,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass MarketGetCommentsFields\n{\n\tpublic const FIRST_NAME_NOM = 'first_name_nom';\n\tpublic con"
  },
  {
    "path": "src/VK/Enums/MarketGetCommentsSort.php",
    "chars": 130,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass MarketGetCommentsSort\n{\n\tpublic const OLD_TO_NEW = 'asc';\n\tpublic const NEW_TO_OLD = '"
  },
  {
    "path": "src/VK/Enums/MarketReportCommentReason.php",
    "chars": 284,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass MarketReportCommentReason\n{\n\tpublic const SPAM = 0;\n\tpublic const CHILD_PORNOGRAPHY = "
  },
  {
    "path": "src/VK/Enums/MarketReportReason.php",
    "chars": 277,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass MarketReportReason\n{\n\tpublic const SPAM = 0;\n\tpublic const CHILD_PORNOGRAPHY = 1;\n\tpub"
  },
  {
    "path": "src/VK/Enums/MarketSearchItemsBasicSortBy.php",
    "chars": 146,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass MarketSearchItemsBasicSortBy\n{\n\tpublic const DATE = 1;\n\tpublic const PRICE = 2;\n\tpubli"
  },
  {
    "path": "src/VK/Enums/MarketSearchItemsBasicSortDirection.php",
    "chars": 119,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass MarketSearchItemsBasicSortDirection\n{\n\tpublic const _0 = 0;\n\tpublic const _1 = 1;\n}\n\n"
  },
  {
    "path": "src/VK/Enums/MarketSearchItemsSortBy.php",
    "chars": 141,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass MarketSearchItemsSortBy\n{\n\tpublic const DATE = 1;\n\tpublic const PRICE = 2;\n\tpublic con"
  },
  {
    "path": "src/VK/Enums/MarketSearchItemsSortDirection.php",
    "chars": 114,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass MarketSearchItemsSortDirection\n{\n\tpublic const _0 = 0;\n\tpublic const _1 = 1;\n}\n\n"
  },
  {
    "path": "src/VK/Enums/MarketSearchRev.php",
    "chars": 108,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass MarketSearchRev\n{\n\tpublic const NORMAL = 0;\n\tpublic const REVERSE = 1;\n}\n\n"
  },
  {
    "path": "src/VK/Enums/MarketSearchSort.php",
    "chars": 162,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass MarketSearchSort\n{\n\tpublic const _DEFAULT = 0;\n\tpublic const DATE = 1;\n\tpublic const P"
  },
  {
    "path": "src/VK/Enums/MessagesGetByConversationMessageIdFields.php",
    "chars": 5155,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass MessagesGetByConversationMessageIdFields\n{\n\tpublic const FIRST_NAME_NOM = 'first_name_"
  },
  {
    "path": "src/VK/Enums/MessagesGetByIdFields.php",
    "chars": 5136,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass MessagesGetByIdFields\n{\n\tpublic const FIRST_NAME_NOM = 'first_name_nom';\n\tpublic const"
  },
  {
    "path": "src/VK/Enums/MessagesGetChatFields.php",
    "chars": 5136,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass MessagesGetChatFields\n{\n\tpublic const FIRST_NAME_NOM = 'first_name_nom';\n\tpublic const"
  },
  {
    "path": "src/VK/Enums/MessagesGetChatPreviewFields.php",
    "chars": 5143,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass MessagesGetChatPreviewFields\n{\n\tpublic const FIRST_NAME_NOM = 'first_name_nom';\n\tpubli"
  },
  {
    "path": "src/VK/Enums/MessagesGetConversationMembersFields.php",
    "chars": 5151,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass MessagesGetConversationMembersFields\n{\n\tpublic const FIRST_NAME_NOM = 'first_name_nom'"
  },
  {
    "path": "src/VK/Enums/MessagesGetConversationsByIdFields.php",
    "chars": 5001,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass MessagesGetConversationsByIdFields\n{\n\tpublic const ABOUT = 'about';\n\tpublic const ACTI"
  },
  {
    "path": "src/VK/Enums/MessagesGetConversationsFields.php",
    "chars": 4997,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass MessagesGetConversationsFields\n{\n\tpublic const ABOUT = 'about';\n\tpublic const ACTION_B"
  },
  {
    "path": "src/VK/Enums/MessagesGetConversationsFilter.php",
    "chars": 290,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass MessagesGetConversationsFilter\n{\n\tpublic const ALL = 'all';\n\tpublic const ARCHIVE = 'a"
  },
  {
    "path": "src/VK/Enums/MessagesGetHistoryAttachmentsAttachmentTypes.php",
    "chars": 553,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass MessagesGetHistoryAttachmentsAttachmentTypes\n{\n\tpublic const APP_ACTION_GAMES = 'app_a"
  },
  {
    "path": "src/VK/Enums/MessagesGetHistoryAttachmentsFields.php",
    "chars": 5150,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass MessagesGetHistoryAttachmentsFields\n{\n\tpublic const FIRST_NAME_NOM = 'first_name_nom';"
  },
  {
    "path": "src/VK/Enums/MessagesGetHistoryAttachmentsMediaType.php",
    "chars": 547,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass MessagesGetHistoryAttachmentsMediaType\n{\n\tpublic const APP_ACTION_GAMES = 'app_action_"
  },
  {
    "path": "src/VK/Enums/MessagesGetHistoryFields.php",
    "chars": 5139,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass MessagesGetHistoryFields\n{\n\tpublic const FIRST_NAME_NOM = 'first_name_nom';\n\tpublic co"
  },
  {
    "path": "src/VK/Enums/MessagesGetHistoryRev.php",
    "chars": 135,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass MessagesGetHistoryRev\n{\n\tpublic const CHRONOLOGICAL = 1;\n\tpublic const REVERSE_CHRONOL"
  },
  {
    "path": "src/VK/Enums/MessagesGetImportantMessagesFields.php",
    "chars": 5001,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass MessagesGetImportantMessagesFields\n{\n\tpublic const ABOUT = 'about';\n\tpublic const ACTI"
  },
  {
    "path": "src/VK/Enums/MessagesGetIntentUsersIntent.php",
    "chars": 247,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass MessagesGetIntentUsersIntent\n{\n\tpublic const CONFIRMED_NOTIFICATION = 'confirmed_notif"
  },
  {
    "path": "src/VK/Enums/MessagesGetLongPollHistoryFields.php",
    "chars": 5147,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass MessagesGetLongPollHistoryFields\n{\n\tpublic const FIRST_NAME_NOM = 'first_name_nom';\n\tp"
  },
  {
    "path": "src/VK/Enums/MessagesMuteChatMentionsMentionStatus.php",
    "chars": 172,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass MessagesMuteChatMentionsMentionStatus\n{\n\tpublic const ALL = 'all';\n\tpublic const ALLON"
  },
  {
    "path": "src/VK/Enums/MessagesSearchConversationsFields.php",
    "chars": 5148,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass MessagesSearchConversationsFields\n{\n\tpublic const FIRST_NAME_NOM = 'first_name_nom';\n\t"
  },
  {
    "path": "src/VK/Enums/MessagesSendIntent.php",
    "chars": 695,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass MessagesSendIntent\n{\n\tpublic const ACCOUNT_UPDATE = 'account_update';\n\tpublic const BO"
  },
  {
    "path": "src/VK/Enums/MessagesSetActivityType.php",
    "chars": 232,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass MessagesSetActivityType\n{\n\tpublic const AUDIOMESSAGE = 'audiomessage';\n\tpublic const F"
  },
  {
    "path": "src/VK/Enums/Newsfeed/IgnoreItemType.php",
    "chars": 281,
    "preview": "<?php\n\nnamespace VK\\Enums\\Newsfeed;\n\nclass IgnoreItemType\n{\n\tpublic const POST_ON_THE_WALL = 'wall';\n\tpublic const TAG_O"
  },
  {
    "path": "src/VK/Enums/NewsfeedGetBannedFields.php",
    "chars": 5138,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass NewsfeedGetBannedFields\n{\n\tpublic const FIRST_NAME_NOM = 'first_name_nom';\n\tpublic con"
  },
  {
    "path": "src/VK/Enums/NewsfeedGetCommentsFields.php",
    "chars": 4992,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass NewsfeedGetCommentsFields\n{\n\tpublic const ABOUT = 'about';\n\tpublic const ACTION_BUTTON"
  },
  {
    "path": "src/VK/Enums/NewsfeedGetCommentsFilters.php",
    "chars": 217,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass NewsfeedGetCommentsFilters\n{\n\tpublic const POST = 'post';\n\tpublic const PHOTO = 'photo"
  },
  {
    "path": "src/VK/Enums/NewsfeedGetFields.php",
    "chars": 4984,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass NewsfeedGetFields\n{\n\tpublic const ABOUT = 'about';\n\tpublic const ACTION_BUTTON = 'acti"
  },
  {
    "path": "src/VK/Enums/NewsfeedGetFilters.php",
    "chars": 550,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass NewsfeedGetFilters\n{\n\tpublic const POST = 'post';\n\tpublic const PHOTO = 'photo';\n\tpubl"
  },
  {
    "path": "src/VK/Enums/NewsfeedGetRecommendedFields.php",
    "chars": 4995,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass NewsfeedGetRecommendedFields\n{\n\tpublic const ABOUT = 'about';\n\tpublic const ACTION_BUT"
  },
  {
    "path": "src/VK/Enums/NewsfeedGetSuggestedSourcesFields.php",
    "chars": 5000,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass NewsfeedGetSuggestedSourcesFields\n{\n\tpublic const ABOUT = 'about';\n\tpublic const ACTIO"
  },
  {
    "path": "src/VK/Enums/NewsfeedSearchFields.php",
    "chars": 4987,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass NewsfeedSearchFields\n{\n\tpublic const ABOUT = 'about';\n\tpublic const ACTION_BUTTON = 'a"
  },
  {
    "path": "src/VK/Enums/NewsfeedUnsubscribeType.php",
    "chars": 276,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass NewsfeedUnsubscribeType\n{\n\tpublic const CLIP = 'clip';\n\tpublic const MARKET = 'market'"
  },
  {
    "path": "src/VK/Enums/NotesGetCommentsSort.php",
    "chars": 104,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass NotesGetCommentsSort\n{\n\tpublic const _0 = 0;\n\tpublic const _1 = 1;\n}\n\n"
  },
  {
    "path": "src/VK/Enums/NotesGetSort.php",
    "chars": 96,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass NotesGetSort\n{\n\tpublic const _0 = 0;\n\tpublic const _1 = 1;\n}\n\n"
  },
  {
    "path": "src/VK/Enums/NotificationsGetFilters.php",
    "chars": 308,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass NotificationsGetFilters\n{\n\tpublic const WALL = 'wall';\n\tpublic const MENTIONS = 'menti"
  },
  {
    "path": "src/VK/Enums/NotificationsSendMessageSendingMode.php",
    "chars": 243,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass NotificationsSendMessageSendingMode\n{\n\tpublic const DELAYED = 'delayed';\n\tpublic const"
  },
  {
    "path": "src/VK/Enums/OrdersChangeStateAction.php",
    "chars": 162,
    "preview": "<?php\n\nnamespace VK\\Enums;\n\nclass OrdersChangeStateAction\n{\n\tpublic const CANCEL = 'cancel';\n\tpublic const CHARGE = 'cha"
  }
]

// ... and 326 more files (download for full content)

About this extraction

This page contains the full source code of the VKCOM/vk-php-sdk GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 526 files (954.2 KB), approximately 266.6k tokens, and a symbol index with 1563 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!