node-vk-sdk
Version:
VK API SDK for Node.js
2,509 lines (2,508 loc) • 52.4 kB
text/typescript
import * as Models from "./Models"
export interface AccountChangePasswordResponse {
/**
* New token
*/
token: string,
/**
* New secret
*/
secret: string
}
export interface AccountGetActiveOffersResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.AccountOffer[]
}
export type AccountGetAppPermissionsResponse = number
export interface AccountGetBannedResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: number[],
/**
*
*/
profiles: Models.UsersUserMin[],
/**
*
*/
groups: Models.GroupsGroup[]
}
export type AccountGetCountersResponse = Models.AccountAccountCounters
export type AccountGetInfoResponse = Models.AccountInfo
export type AccountGetProfileInfoResponse = Models.AccountUserSettings
export type AccountGetPushSettingsResponse = Models.AccountPushSettings
export interface AccountSaveProfileInfoResponse {
/**
* 1 if changes has been processed
*/
changed: Models.BaseBoolInt,
/**
*
*/
name_request: Models.AccountNameRequest
}
export type AdsAddOfficeUsersResponse = boolean
export type AdsCheckLinkResponse = Models.AdsLinkStatus
export type AdsCreateAdsResponse = number[]
export type AdsCreateCampaignsResponse = number[]
export type AdsCreateClientsResponse = number[]
export interface AdsCreateTargetGroupResponse {
/**
* Group ID
*/
id: number,
/**
* Pixel code
*/
pixel: string
}
export type AdsDeleteAdsResponse = number[]
export type AdsDeleteCampaignsResponse = number
export type AdsDeleteClientsResponse = number
export type AdsGetAccountsResponse = Models.AdsAccount[]
export type AdsGetAdsLayoutResponse = Models.AdsAdLayout[]
export type AdsGetAdsTargetingResponse = Models.AdsTargSettings[]
export type AdsGetAdsResponse = Models.AdsAd[]
export type AdsGetBudgetResponse = number
export type AdsGetCampaignsResponse = Models.AdsCampaign[]
export interface AdsGetCategoriesResponse {
/**
* Old categories
*/
v1: Models.AdsCategory[],
/**
* Actual categories
*/
v2: Models.AdsCategory[]
}
export type AdsGetClientsResponse = Models.AdsClient[]
export type AdsGetDemographicsResponse = Models.AdsDemoStats[]
export type AdsGetFloodStatsResponse = Models.AdsFloodStats
export interface AdsGetLookalikeRequestsResponse {
/**
* Total count of found lookalike requests
*/
count: number,
/**
* found lookalike requests
*/
items: Models.AdsLookalikeRequest[]
}
export interface AdsGetMusiciansResponse {
/**
* Musicians
*/
items: Models.AdsMusician[]
}
export type AdsGetOfficeUsersResponse = Models.AdsUsers[]
export type AdsGetPostsReachResponse = Models.AdsPromotedPostReach[]
export type AdsGetRejectionReasonResponse = Models.AdsRejectReason
export type AdsGetStatisticsResponse = Models.AdsStats[]
export type AdsGetSuggestionsCitiesResponse = Models.AdsTargSuggestionsCities[]
export type AdsGetSuggestionsRegionsResponse = Models.AdsTargSuggestionsRegions[]
export type AdsGetSuggestionsResponse = Models.AdsTargSuggestions[]
export type AdsGetSuggestionsSchoolsResponse = Models.AdsTargSuggestionsSchools[]
export type AdsGetTargetGroupsResponse = Models.AdsTargetGroup[]
export type AdsGetTargetingStatsResponse = Models.AdsTargStats
export type AdsGetUploadURLResponse = string
export type AdsGetVideoUploadURLResponse = string
export type AdsImportTargetContactsResponse = number
export type AdsRemoveOfficeUsersResponse = boolean
export type AdsUpdateAdsResponse = number[]
export type AdsUpdateCampaignsResponse = number
export type AdsUpdateClientsResponse = number
export type AdsUpdateOfficeUsersResponse = Models.AdsUpdateOfficeUsersResult[]
export interface AdswebGetAdCategoriesResponse {
/**
*
*/
categories: Models.AdswebGetAdCategoriesResponseCategoriesCategory[]
}
export interface AdswebGetAdUnitCodeResponse {
/**
*
*/
html: string
}
export interface AdswebGetAdUnitsResponse {
/**
*
*/
count: number,
/**
*
*/
ad_units: Models.AdswebGetAdUnitsResponseAdUnitsAdUnit[]
}
export interface AdswebGetFraudHistoryResponse {
/**
*
*/
count: number,
/**
*
*/
entries: Models.AdswebGetFraudHistoryResponseEntriesEntry[]
}
export interface AdswebGetSitesResponse {
/**
*
*/
count: number,
/**
*
*/
sites: Models.AdswebGetSitesResponseSitesSite[]
}
export interface AdswebGetStatisticsResponse {
/**
*
*/
next_page_id: string,
/**
*
*/
items: Models.AdswebGetStatisticsResponseItemsItem[]
}
export interface AppWidgetsGetAppImageUploadServerResponse {
/**
* To upload an image, generate POST-request to upload_url with a file in photo field. Then call appWidgets.saveAppImage method
*/
upload_url: string
}
export type AppWidgetsGetAppImagesResponse = Models.AppWidgetsPhotos
export interface AppWidgetsGetGroupImageUploadServerResponse {
/**
* To upload an image, generate POST-request to upload_url with a file in photo field. Then call appWidgets.saveAppImage method
*/
upload_url: string
}
export type AppWidgetsGetGroupImagesResponse = Models.AppWidgetsPhotos
export type AppWidgetsGetImagesByIdResponse = Models.AppWidgetsPhoto[]
export type AppWidgetsSaveAppImageResponse = Models.AppWidgetsPhoto
export type AppWidgetsSaveGroupImageResponse = Models.AppWidgetsPhoto
export interface AppsGetCatalogResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.AppsApp[],
/**
*
*/
profiles: Models.UsersUserMin[]
}
export interface AppsGetFriendsListResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.UsersUserFull[]
}
export interface AppsGetLeaderboardExtendedResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.AppsLeaderboard[],
/**
*
*/
profiles: Models.UsersUserMin[]
}
export interface AppsGetLeaderboardResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.AppsLeaderboard[]
}
export interface AppsGetScopesResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.AppsScope[]
}
export type AppsGetScoreResponse = number
export interface AppsGetResponse {
/**
* Total number of applications
*/
count: number,
/**
* List of applications
*/
items: Models.AppsApp[]
}
export type AppsSendRequestResponse = number
export interface AuthRestoreResponse {
/**
* 1 if success
*/
success: number,
/**
* Parameter needed to grant access by code
*/
sid: string
}
export type BaseBoolResponse = Models.BaseBoolInt
export type BaseGetUploadServerResponse = Models.BaseUploadServer
export type BaseOkResponse = number
export type BoardAddTopicResponse = number
export type BoardCreateCommentResponse = number
export interface BoardGetCommentsExtendedResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.BoardTopicComment[],
/**
*
*/
poll: Models.BoardTopicPoll,
/**
*
*/
profiles: Models.UsersUser[],
/**
*
*/
groups: Models.GroupsGroup[]
}
export interface BoardGetCommentsResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.BoardTopicComment[],
/**
*
*/
poll: Models.BoardTopicPoll
}
export interface BoardGetTopicsExtendedResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.BoardTopic[],
/**
*
*/
default_order: Models.BoardDefaultOrder,
/**
* Information whether current user can add topic
*/
can_add_topics: Models.BaseBoolInt,
/**
*
*/
profiles: Models.UsersUserMin[]
}
export interface BoardGetTopicsResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.BoardTopic[],
/**
*
*/
default_order: Models.BoardDefaultOrder,
/**
* Information whether current user can add topic
*/
can_add_topics: Models.BaseBoolInt
}
export interface DatabaseGetChairsResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.BaseObject[]
}
export type DatabaseGetCitiesByIdResponse = Models.BaseObject[]
export interface DatabaseGetCitiesResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.DatabaseCity[]
}
export type DatabaseGetCountriesByIdResponse = Models.BaseCountry[]
export interface DatabaseGetCountriesResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.BaseCountry[]
}
export interface DatabaseGetFacultiesResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.DatabaseFaculty[]
}
export type DatabaseGetMetroStationsByIdResponse = Models.DatabaseStation[]
export interface DatabaseGetMetroStationsResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.DatabaseStation[]
}
export interface DatabaseGetRegionsResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.DatabaseRegion[]
}
export type DatabaseGetSchoolClassesResponse = any[][]
export interface DatabaseGetSchoolsResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.DatabaseSchool[]
}
export interface DatabaseGetUniversitiesResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.DatabaseUniversity[]
}
export type DocsAddResponse = number
export type DocsGetByIdResponse = Models.DocsDoc[]
export interface DocsGetTypesResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.DocsDocTypes[]
}
export type DocsGetUploadServer = Models.BaseUploadServer
export interface DocsGetResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.DocsDoc[]
}
export interface DocsSaveResponse {
/**
*
*/
type: Models.DocsDocAttachmentType,
/**
*
*/
audio_message: Models.MessagesAudioMessage,
/**
*
*/
doc: Models.DocsDoc,
/**
*
*/
graffiti: Models.MessagesGraffiti
}
export interface DocsSearchResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.DocsDoc[]
}
export type DonutGetSubscriptionResponse = Models.DonutDonatorSubscriptionInfo
export interface DonutGetSubscriptionsResponse {
/**
*
*/
subscriptions: Models.DonutDonatorSubscriptionInfo[],
/**
*
*/
count: number,
/**
*
*/
profiles: Models.UsersUserFull[],
/**
*
*/
groups: Models.GroupsGroupFull[]
}
export interface DownloadedGamesPaidStatusResponse {
/**
* Game has been paid
*/
is_paid: boolean
}
export type FaveAddTagResponse = Models.FaveTag
export interface FaveGetPagesResponse {
/**
*
*/
count: number,
/**
*
*/
items: Models.FavePage[]
}
export interface FaveGetTagsResponse {
/**
*
*/
count: number,
/**
*
*/
items: Models.FaveTag[]
}
export interface FaveGetExtendedResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.FaveBookmark[],
/**
*
*/
profiles: Models.UsersUserFull[],
/**
*
*/
groups: Models.GroupsGroup[]
}
export interface FaveGetResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.FaveBookmark[]
}
export interface FriendsAddListResponse {
/**
* List ID
*/
list_id: number
}
export type FriendsAddResponse = number
export type FriendsAreFriendsExtendedResponse = Models.FriendsFriendExtendedStatus[]
export type FriendsAreFriendsResponse = Models.FriendsFriendStatus[]
export interface FriendsDeleteResponse {
/**
*
*/
success: number,
/**
* Returns 1 if friend has been deleted
*/
friend_deleted: number,
/**
* Returns 1 if out request has been canceled
*/
out_request_deleted: number,
/**
* Returns 1 if incoming request has been declined
*/
in_request_deleted: number,
/**
* Returns 1 if suggestion has been declined
*/
suggestion_deleted: number
}
export type FriendsGetAppUsersResponse = number[]
export type FriendsGetByPhonesResponse = Models.FriendsUserXtrPhone[]
export interface FriendsGetListsResponse {
/**
* Total number of friends lists
*/
count: number,
/**
*
*/
items: Models.FriendsFriendsList[]
}
export type FriendsGetMutualResponse = number[]
export type FriendsGetMutualTargetUidsResponse = Models.FriendsMutualFriend[]
export interface FriendsGetOnlineOnlineMobileResponse {
/**
*
*/
online: number[],
/**
*
*/
online_mobile: number[]
}
export type FriendsGetOnlineResponse = number[]
export type FriendsGetRecentResponse = number[]
export interface FriendsGetRequestsExtendedResponse {
/**
* Total requests number
*/
count: number,
/**
*
*/
items: Models.FriendsRequestsXtrMessage[]
}
export interface FriendsGetRequestsNeedMutualResponse {
/**
* Total requests number
*/
count: number,
/**
*
*/
items: Models.FriendsRequests[]
}
export interface FriendsGetRequestsResponse {
/**
* Total requests number
*/
count: number,
/**
*
*/
items: number[],
/**
* Total unread requests number
*/
count_unread: number
}
export interface FriendsGetSuggestionsResponse {
/**
* Total results number
*/
count: number,
/**
*
*/
items: Models.UsersUserFull[]
}
export interface FriendsGetFieldsResponse {
/**
* Total friends number
*/
count: number,
/**
*
*/
items: Models.FriendsUserXtrLists[]
}
export interface FriendsGetResponse {
/**
* Total friends number
*/
count: number,
/**
*
*/
items: number[]
}
export interface FriendsSearchResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.UsersUserFull[]
}
export interface GiftsGetResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.GiftsGift[]
}
export type GroupsAddAddressResponse = Models.GroupsAddress
export interface GroupsAddCallbackServerResponse {
/**
*
*/
server_id: number
}
export type GroupsAddLinkResponse = Models.GroupsGroupLink
export type GroupsCreateResponse = Models.GroupsGroup
export type GroupsEditAddressResponse = Models.GroupsAddress
export interface GroupsGetAddressesResponse {
/**
* Total count of addresses
*/
count: number,
/**
*
*/
items: Models.GroupsAddress[]
}
export interface GroupsGetBannedResponse {
/**
* Total users number
*/
count: number,
/**
*
*/
items: Models.GroupsBannedItem[]
}
export type GroupsGetByIdLegacyResponse = Models.GroupsGroupFull[]
export interface GroupsGetByIdResponse {
/**
*
*/
groups: Models.GroupsGroupFull[],
/**
*
*/
profiles: Models.GroupsProfileItem[]
}
export interface GroupsGetCallbackConfirmationCodeResponse {
/**
* Confirmation code
*/
code: string
}
export interface GroupsGetCallbackServersResponse {
/**
*
*/
count: number,
/**
*
*/
items: Models.GroupsCallbackServer[]
}
export type GroupsGetCallbackSettingsResponse = Models.GroupsCallbackSettings
export interface GroupsGetCatalogInfoExtendedResponse {
/**
* Information whether catalog is enabled for current user
*/
enabled: number,
/**
*
*/
categories: Models.GroupsGroupCategoryFull[]
}
export interface GroupsGetCatalogInfoResponse {
/**
* Information whether catalog is enabled for current user
*/
enabled: number,
/**
*
*/
categories: Models.GroupsGroupCategory[]
}
export interface GroupsGetCatalogResponse {
/**
* Total communities number
*/
count: number,
/**
*
*/
items: Models.GroupsGroup[]
}
export interface GroupsGetInvitedUsersResponse {
/**
* Total communities number
*/
count: number,
/**
*
*/
items: Models.UsersUserFull[]
}
export interface GroupsGetInvitesExtendedResponse {
/**
* Total communities number
*/
count: number,
/**
*
*/
items: Models.GroupsGroupFull[],
/**
*
*/
profiles: Models.UsersUserMin[],
/**
*
*/
groups: Models.GroupsGroupFull[]
}
export interface GroupsGetInvitesResponse {
/**
* Total communities number
*/
count: number,
/**
*
*/
items: Models.GroupsGroupFull[]
}
export type GroupsGetLongPollServerResponse = Models.GroupsLongPollServer
export type GroupsGetLongPollSettingsResponse = Models.GroupsLongPollSettings
export interface GroupsGetMembersFieldsResponse {
/**
* Total members number
*/
count: number,
/**
*
*/
items: Models.GroupsUserXtrRole[]
}
export interface GroupsGetMembersFilterResponse {
/**
* Total members number
*/
count: number,
/**
*
*/
items: Models.GroupsMemberRole[]
}
export interface GroupsGetMembersResponse {
/**
* Total members number
*/
count: number,
/**
*
*/
items: number[]
}
export interface GroupsGetRequestsFieldsResponse {
/**
* Total communities number
*/
count: number,
/**
*
*/
items: Models.UsersUserFull[]
}
export interface GroupsGetRequestsResponse {
/**
* Total communities number
*/
count: number,
/**
*
*/
items: number[]
}
export type GroupsGetSettingsResponse = any
export type GroupsGetTagListResponse = Models.GroupsGroupTag[]
export interface GroupsGetTokenPermissionsResponse {
/**
*
*/
mask: number,
/**
*
*/
permissions: Models.GroupsTokenPermissionSetting[]
}
export interface GroupsGetExtendedResponse {
/**
* Total communities number
*/
count: number,
/**
*
*/
items: Models.GroupsGroupFull[]
}
export interface GroupsGetResponse {
/**
* Total communities number
*/
count: number,
/**
*
*/
items: number[]
}
export interface GroupsIsMemberExtendedResponse {
/**
* Information whether user is a member of the group
*/
member: Models.BaseBoolInt,
/**
* Information whether user has been invited to the group
*/
invitation: Models.BaseBoolInt,
/**
* Information whether user can be invited
*/
can_invite: Models.BaseBoolInt,
/**
* Information whether user's invite to the group can be recalled
*/
can_recall: Models.BaseBoolInt,
/**
* Information whether user has sent request to the group
*/
request: Models.BaseBoolInt
}
export type GroupsIsMemberResponse = Models.BaseBoolInt
export type GroupsIsMemberUserIdsExtendedResponse = Models.GroupsMemberStatusFull[]
export type GroupsIsMemberUserIdsResponse = Models.GroupsMemberStatus[]
export interface GroupsSearchResponse {
/**
* Total communities number
*/
count: number,
/**
*
*/
items: Models.GroupsGroup[]
}
export interface LikesAddResponse {
/**
* Total likes number
*/
likes: number
}
export interface LikesDeleteResponse {
/**
* Total likes number
*/
likes: number
}
export interface LikesGetListExtendedResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.UsersUserMin[]
}
export interface LikesGetListResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: number[]
}
export interface LikesIsLikedResponse {
/**
* Information whether user liked the object
*/
liked: Models.BaseBoolInt,
/**
* Information whether user reposted the object
*/
copied: Models.BaseBoolInt
}
export interface MarketAddAlbumResponse {
/**
* Album ID
*/
market_album_id: number
}
export interface MarketAddResponse {
/**
* Item ID
*/
market_item_id: number
}
export type MarketCreateCommentResponse = number
export type MarketDeleteCommentResponse = Models.BaseBoolInt
export interface MarketGetAlbumByIdResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.MarketMarketAlbum[]
}
export interface MarketGetAlbumsResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.MarketMarketAlbum[]
}
export interface MarketGetByIdExtendedResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.MarketMarketItemFull[]
}
export interface MarketGetByIdResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.MarketMarketItem[]
}
export interface MarketGetCategoriesNewResponse {
/**
*
*/
items: Models.MarketMarketCategoryTree[]
}
export interface MarketGetCategoriesResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.MarketMarketCategory[]
}
export interface MarketGetCommentsResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.WallWallComment[]
}
export interface MarketGetGroupOrdersResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.MarketOrder[]
}
export interface MarketGetOrderByIdResponse {
/**
*
*/
order: Models.MarketOrder
}
export interface MarketGetOrderItemsResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.MarketOrderItem[]
}
export interface MarketGetOrdersExtendedResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.MarketOrder[],
/**
*
*/
groups: Models.GroupsGroupFull[]
}
export interface MarketGetOrdersResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.MarketOrder[]
}
export interface MarketGetExtendedResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.MarketMarketItemFull[]
}
export interface MarketGetResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.MarketMarketItem[]
}
export type MarketRestoreCommentResponse = Models.BaseBoolInt
export interface MarketSearchExtendedResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.MarketMarketItemFull[]
}
export interface MarketSearchResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.MarketMarketItem[]
}
export type MessagesCreateChatResponse = number
export interface MessagesDeleteChatPhotoResponse {
/**
* Service message ID
*/
message_id: number,
/**
*
*/
chat: Models.MessagesChat
}
export interface MessagesDeleteConversationResponse {
/**
* Id of the last message, that was deleted
*/
last_deleted_id: number
}
export interface MessagesDeleteResponse {
}
export type MessagesEditResponse = Models.BaseBoolInt
export interface MessagesGetByConversationMessageIdResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.MessagesMessage[]
}
export interface MessagesGetByIdExtendedResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.MessagesMessage[],
/**
*
*/
profiles: Models.UsersUserFull[],
/**
*
*/
groups: Models.GroupsGroupFull[]
}
export interface MessagesGetByIdResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.MessagesMessage[]
}
export interface MessagesGetChatPreviewResponse {
/**
*
*/
preview: Models.MessagesChatPreview,
/**
*
*/
profiles: Models.UsersUserFull[]
}
export type MessagesGetChatChatIdsFieldsResponse = Models.MessagesChatFull[]
export type MessagesGetChatChatIdsResponse = Models.MessagesChat[]
export type MessagesGetChatFieldsResponse = Models.MessagesChatFull
export type MessagesGetChatResponse = Models.MessagesChat
export interface MessagesGetConversationMembersResponse {
/**
* Chat members count
*/
count: number,
/**
*
*/
items: Models.MessagesConversationMember[],
/**
*
*/
chat_restrictions: Models.MessagesChatRestrictions,
/**
*
*/
profiles: Models.UsersUserFull[],
/**
*
*/
groups: Models.GroupsGroupFull[]
}
export interface MessagesGetConversationsByIdExtendedResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.MessagesConversation[],
/**
*
*/
profiles: Models.UsersUser[]
}
export interface MessagesGetConversationsByIdResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.MessagesConversation[]
}
export interface MessagesGetConversationsResponse {
/**
* Total number
*/
count: number,
/**
* Unread dialogs number
*/
unread_count: number,
/**
*
*/
items: Models.MessagesConversationWithMessage[],
/**
*
*/
profiles: Models.UsersUserFull[],
/**
*
*/
groups: Models.GroupsGroupFull[]
}
export interface MessagesGetHistoryAttachmentsResponse {
/**
*
*/
items: Models.MessagesHistoryAttachment[],
/**
* Value for pagination
*/
next_from: string
}
export interface MessagesGetHistoryExtendedResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.MessagesMessage[],
/**
*
*/
profiles: Models.UsersUserFull[],
/**
*
*/
groups: Models.GroupsGroupFull[],
/**
*
*/
conversations: Models.MessagesConversation[]
}
export interface MessagesGetHistoryResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.MessagesMessage[]
}
export interface MessagesGetImportantMessagesExtendedResponse {
/**
*
*/
messages: Models.MessagesMessagesArray,
/**
*
*/
profiles: Models.UsersUser[],
/**
*
*/
groups: Models.GroupsGroup[],
/**
*
*/
conversations: Models.MessagesConversation[]
}
export interface MessagesGetImportantMessagesResponse {
/**
*
*/
messages: Models.MessagesMessagesArray,
/**
*
*/
profiles: Models.UsersUser[],
/**
*
*/
groups: Models.GroupsGroup[],
/**
*
*/
conversations: Models.MessagesConversation[]
}
export interface MessagesGetIntentUsersResponse {
/**
*
*/
count: number,
/**
*
*/
items: number[],
/**
*
*/
profiles: Models.UsersUserFull[]
}
export interface MessagesGetInviteLinkResponse {
/**
*
*/
link: string
}
export type MessagesGetLastActivityResponse = Models.MessagesLastActivity
export interface MessagesGetLongPollHistoryResponse {
/**
*
*/
history: number[][],
/**
*
*/
messages: Models.MessagesLongpollMessages,
/**
*
*/
credentials: Models.MessagesLongpollParams,
/**
*
*/
profiles: Models.UsersUserFull[],
/**
*
*/
groups: Models.GroupsGroup[],
/**
*
*/
chats: Models.MessagesChat[],
/**
* Persistence timestamp
*/
new_pts: number,
/**
*
*/
from_pts: number,
/**
* Has more
*/
more: boolean,
/**
*
*/
conversations: Models.MessagesConversation[]
}
export type MessagesGetLongPollServerResponse = Models.MessagesLongpollParams
export interface MessagesIsMessagesFromGroupAllowedResponse {
/**
*
*/
is_allowed: Models.BaseBoolInt
}
export interface MessagesJoinChatByInviteLinkResponse {
/**
*
*/
chat_id: number
}
export type MessagesMarkAsImportantResponse = number[]
export type MessagesPinResponse = Models.MessagesPinnedMessage
export interface MessagesSearchConversationsResponse {
/**
* Total results number
*/
count: number,
/**
*
*/
items: Models.MessagesConversation[],
/**
*
*/
profiles: Models.UsersUserFull[],
/**
*
*/
groups: Models.GroupsGroupFull[]
}
export interface MessagesSearchExtendedResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.MessagesMessage[],
/**
*
*/
profiles: Models.UsersUserFull[],
/**
*
*/
groups: Models.GroupsGroupFull[],
/**
*
*/
conversations: Models.MessagesConversation[]
}
export interface MessagesSearchResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.MessagesMessage[]
}
export type MessagesSendResponse = number
export type MessagesSendUserIdsResponse = any
export interface MessagesSetChatPhotoResponse {
/**
* Service message ID
*/
message_id: number,
/**
*
*/
chat: Models.MessagesChat
}
export interface NewsfeedGetBannedExtendedResponse {
/**
*
*/
groups: Models.UsersUserFull[],
/**
*
*/
profiles: Models.GroupsGroupFull[]
}
export interface NewsfeedGetBannedResponse {
/**
*
*/
groups: number[],
/**
*
*/
members: number[]
}
export interface NewsfeedGetCommentsResponse {
/**
*
*/
items: Models.NewsfeedNewsfeedItem[],
/**
*
*/
profiles: Models.UsersUserFull[],
/**
*
*/
groups: Models.GroupsGroupFull[],
/**
* New from value
*/
next_from: string
}
export interface NewsfeedGetListsExtendedResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.NewsfeedListFull[]
}
export interface NewsfeedGetListsResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.NewsfeedList[]
}
export interface NewsfeedGetMentionsResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.WallWallpostToId[]
}
export interface NewsfeedGetRecommendedResponse {
/**
*
*/
items: Models.NewsfeedNewsfeedItem[],
/**
*
*/
profiles: Models.UsersUserFull[],
/**
*
*/
groups: Models.GroupsGroupFull[],
/**
* New offset value
*/
new_offset: string,
/**
* Next from value
*/
next_from: string
}
export interface NewsfeedGetSuggestedSourcesResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.UsersSubscriptionsItem[]
}
export interface NewsfeedGetResponse {
/**
*
*/
items: Models.NewsfeedNewsfeedItem[],
/**
*
*/
profiles: Models.UsersUserFull[],
/**
*
*/
groups: Models.GroupsGroupFull[],
/**
* New from value
*/
next_from: string
}
export type NewsfeedSaveListResponse = number
export interface NewsfeedSearchExtendedResponse {
/**
*
*/
items: Models.WallWallpostFull[],
/**
*
*/
profiles: Models.UsersUserFull[],
/**
*
*/
groups: Models.GroupsGroupFull[],
/**
*
*/
suggested_queries: string[],
/**
*
*/
next_from: string,
/**
* Filtered number
*/
count: number,
/**
* Total number
*/
total_count: number
}
export interface NewsfeedSearchResponse {
/**
*
*/
items: Models.WallWallpostFull[],
/**
*
*/
suggested_queries: string[],
/**
*
*/
next_from: string,
/**
* Filtered number
*/
count: number,
/**
* Total number
*/
total_count: number
}
export type NotesAddResponse = number
export type NotesCreateCommentResponse = number
export type NotesGetByIdResponse = Models.NotesNote
export interface NotesGetCommentsResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.NotesNoteComment[]
}
export interface NotesGetResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.NotesNote[]
}
export interface NotificationsGetResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.NotificationsNotificationItem[],
/**
*
*/
profiles: Models.UsersUser[],
/**
*
*/
groups: Models.GroupsGroup[],
/**
* Time when user has been checked notifications last time
*/
last_viewed: number,
/**
*
*/
photos: Models.PhotosPhoto[],
/**
*
*/
videos: Models.VideoVideo[],
/**
*
*/
apps: Models.AppsApp[],
/**
*
*/
next_from: string,
/**
*
*/
ttl: number
}
export type NotificationsMarkAsViewedResponse = Models.BaseBoolInt
export type NotificationsSendMessageResponse = Models.NotificationsSendMessageItem[]
export type OrdersCancelSubscriptionResponse = Models.BaseBoolInt
export type OrdersChangeStateResponse = string
export type OrdersGetAmountResponse = Models.OrdersAmount
export type OrdersGetByIdResponse = Models.OrdersOrder[]
export type OrdersGetUserSubscriptionByIdResponse = Models.OrdersSubscription
export interface OrdersGetUserSubscriptionsResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.OrdersSubscription[]
}
export type OrdersGetResponse = Models.OrdersOrder[]
export type OrdersUpdateSubscriptionResponse = Models.BaseBoolInt
export type PagesGetHistoryResponse = Models.PagesWikipageHistory[]
export type PagesGetTitlesResponse = Models.PagesWikipage[]
export type PagesGetVersionResponse = Models.PagesWikipageFull
export type PagesGetResponse = Models.PagesWikipageFull
export type PagesParseWikiResponse = string
export type PagesSaveAccessResponse = number
export type PagesSaveResponse = number
export type PhotosCopyResponse = number
export type PhotosCreateAlbumResponse = Models.PhotosPhotoAlbumFull
export type PhotosCreateCommentResponse = number
export type PhotosDeleteCommentResponse = Models.BaseBoolInt
export type PhotosGetAlbumsCountResponse = number
export interface PhotosGetAlbumsResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.PhotosPhotoAlbumFull[]
}
export interface PhotosGetAllCommentsResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.PhotosCommentXtrPid[]
}
export interface PhotosGetAllExtendedResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.PhotosPhotoFullXtrRealOffset[],
/**
* Information whether next page is presented
*/
more: Models.BaseBoolInt
}
export interface PhotosGetAllResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.PhotosPhotoXtrRealOffset[],
/**
* Information whether next page is presented
*/
more: Models.BaseBoolInt
}
export type PhotosGetByIdExtendedResponse = Models.PhotosPhotoFull[]
export type PhotosGetByIdResponse = Models.PhotosPhoto[]
export interface PhotosGetCommentsExtendedResponse {
/**
* Total number
*/
count: number,
/**
* Real offset of the comments
*/
real_offset: number,
/**
*
*/
items: Models.WallWallComment[],
/**
*
*/
profiles: Models.UsersUserFull[],
/**
*
*/
groups: Models.GroupsGroupFull[]
}
export interface PhotosGetCommentsResponse {
/**
* Total number
*/
count: number,
/**
* Real offset of the comments
*/
real_offset: number,
/**
*
*/
items: Models.WallWallComment[]
}
export type PhotosGetMarketUploadServerResponse = Models.BaseUploadServer
export type PhotosGetMessagesUploadServerResponse = Models.PhotosPhotoUpload
export interface PhotosGetNewTagsResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.PhotosPhotoXtrTagInfo[]
}
export type PhotosGetTagsResponse = Models.PhotosPhotoTag[]
export type PhotosGetUploadServerResponse = Models.PhotosPhotoUpload
export interface PhotosGetUserPhotosExtendedResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.PhotosPhotoFull[]
}
export interface PhotosGetUserPhotosResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.PhotosPhoto[]
}
export type PhotosGetWallUploadServerResponse = Models.PhotosPhotoUpload
export interface PhotosGetExtendedResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.PhotosPhotoFull[]
}
export interface PhotosGetResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.PhotosPhoto[]
}
export type PhotosPutTagResponse = number
export type PhotosRestoreCommentResponse = Models.BaseBoolInt
export type PhotosSaveMarketAlbumPhotoResponse = Models.PhotosPhoto[]
export type PhotosSaveMarketPhotoResponse = Models.PhotosPhoto[]
export type PhotosSaveMessagesPhotoResponse = Models.PhotosPhoto[]
export type PhotosSaveOwnerCoverPhotoResponse = Models.BaseImage[]
export interface PhotosSaveOwnerPhotoResponse {
/**
* Photo hash
*/
photo_hash: string,
/**
* Uploaded image url
*/
photo_src: string,
/**
* Uploaded image url
*/
photo_src_big: string,
/**
* Uploaded image url
*/
photo_src_small: string,
/**
* Returns 1 if profile photo is saved
*/
saved: number,
/**
* Created post ID
*/
post_id: number
}
export type PhotosSaveWallPhotoResponse = Models.PhotosPhoto[]
export type PhotosSaveResponse = Models.PhotosPhoto[]
export interface PhotosSearchResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.PhotosPhoto[]
}
export type PollsAddVoteResponse = Models.BaseBoolInt
export type PollsCreateResponse = Models.PollsPoll
export type PollsDeleteVoteResponse = Models.BaseBoolInt
export type PollsGetByIdResponse = Models.PollsPoll
export type PollsGetVotersResponse = Models.PollsVoters[]
export interface PrettyCardsCreateResponse {
/**
* Owner ID of created pretty card
*/
owner_id: number,
/**
* Card ID of created pretty card
*/
card_id: string
}
export interface PrettyCardsDeleteResponse {
/**
* Owner ID of deleted pretty card
*/
owner_id: number,
/**
* Card ID of deleted pretty card
*/
card_id: string,
/**
* Error reason if error happened
*/
error: string
}
export interface PrettyCardsEditResponse {
/**
* Owner ID of edited pretty card
*/
owner_id: number,
/**
* Card ID of edited pretty card
*/
card_id: string
}
export type PrettyCardsGetByIdResponse = Models.PrettyCardsPrettyCard[]
export type PrettyCardsGetUploadURLResponse = string
export interface PrettyCardsGetResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.PrettyCardsPrettyCard[]
}
export interface SearchGetHintsResponse {
/**
*
*/
count: number,
/**
*
*/
items: Models.SearchHint[],
/**
*
*/
suggested_queries: string[]
}
export type SecureCheckTokenResponse = Models.SecureTokenChecked
export type SecureGetAppBalanceResponse = number
export type SecureGetSMSHistoryResponse = Models.SecureSmsNotification[]
export type SecureGetTransactionsHistoryResponse = Models.SecureTransaction[]
export type SecureGetUserLevelResponse = Models.SecureLevel[]
export type SecureGiveEventStickerResponse = any
export type SecureSendNotificationResponse = number[]
export type StatsGetPostReachResponse = Models.StatsWallpostStat[]
export type StatsGetResponse = Models.StatsPeriod[]
export type StatusGetResponse = Models.StatusStatus
export type StorageGetKeysResponse = string[]
export type StorageGetResponse = Models.StorageValue[]
export interface StoriesGetBannedExtendedResponse {
/**
* Stories count
*/
count: number,
/**
*
*/
items: number[],
/**
*
*/
profiles: Models.UsersUserFull[],
/**
*
*/
groups: Models.GroupsGroupFull[]
}
export interface StoriesGetBannedResponse {
/**
* Stories count
*/
count: number,
/**
*
*/
items: number[]
}
export interface StoriesGetByIdExtendedResponse {
/**
* Stories count
*/
count: number,
/**
*
*/
items: Models.StoriesStory[],
/**
*
*/
profiles: Models.UsersUserFull[],
/**
*
*/
groups: Models.GroupsGroupFull[]
}
export interface StoriesGetByIdResponse {
/**
* Stories count
*/
count: number,
/**
*
*/
items: Models.StoriesStory[]
}
export interface StoriesGetPhotoUploadServerResponse {
/**
* Upload URL
*/
upload_url: string,
/**
* Users ID who can to see story.
*/
user_ids: number[]
}
export type StoriesGetStatsResponse = Models.StoriesStoryStats
export interface StoriesGetVideoUploadServerResponse {
/**
* Upload URL
*/
upload_url: string,
/**
* Users ID who can to see story.
*/
user_ids: number[]
}
export interface StoriesGetViewersExtendedV5115Response {
/**
* Viewers count
*/
count: number,
/**
*
*/
items: Models.StoriesViewersItem[],
/**
*
*/
hidden_reason: string
}
export interface StoriesGetViewersExtendedResponse {
/**
* Viewers count
*/
count: number,
/**
*
*/
items: Models.UsersUserFull[]
}
export interface StoriesGetV5113Response {
/**
*
*/
count: number,
/**
*
*/
items: Models.StoriesFeedItem[],
/**
*
*/
profiles: Models.UsersUser[],
/**
*
*/
groups: Models.GroupsGroup[],
/**
*
*/
need_upload_screen: boolean
}
export interface StoriesGetResponse {
/**
* Stories count
*/
count: number,
/**
*
*/
items: Models.StoriesStory[][],
/**
*
*/
promo_data: Models.StoriesPromoBlock,
/**
*
*/
profiles: Models.UsersUser[],
/**
*
*/
groups: Models.GroupsGroup[],
/**
*
*/
need_upload_screen: boolean
}
export interface StoriesSaveResponse {
/**
*
*/
count: number,
/**
*
*/
items: Models.StoriesStory[]
}
export interface StoriesUploadResponse {
/**
* A string hash that is used in the stories.save method
*/
upload_result: string
}
export interface StreamingGetServerUrlResponse {
/**
* Server host
*/
endpoint: string,
/**
* Access key
*/
key: string
}
export interface UsersGetFollowersFieldsResponse {
/**
* Total number of available results
*/
count: number,
/**
*
*/
items: Models.UsersUserFull[]
}
export interface UsersGetFollowersResponse {
/**
* Total friends number
*/
count: number,
/**
*
*/
items: number[]
}
export interface UsersGetSubscriptionsExtendedResponse {
/**
* Total number of available results
*/
count: number,
/**
*
*/
items: Models.UsersSubscriptionsItem[]
}
export interface UsersGetSubscriptionsResponse {
/**
*
*/
users: Models.UsersUsersArray,
/**
*
*/
groups: Models.GroupsGroupsArray
}
export type UsersGetResponse = Models.UsersUserXtrCounters[]
export interface UsersSearchResponse {
/**
* Total number of available results
*/
count: number,
/**
*
*/
items: Models.UsersUserFull[]
}
export type UtilsCheckLinkResponse = Models.UtilsLinkChecked
export interface UtilsGetLastShortenedLinksResponse {
/**
* Total number of available results
*/
count: number,
/**
*
*/
items: Models.UtilsLastShortenedLink[]
}
export type UtilsGetLinkStatsExtendedResponse = Models.UtilsLinkStatsExtended
export type UtilsGetLinkStatsResponse = Models.UtilsLinkStats
export type UtilsGetServerTimeResponse = number
export type UtilsGetShortLinkResponse = Models.UtilsShortLink
export type UtilsResolveScreenNameResponse = Models.UtilsDomainResolved
export interface VideoAddAlbumResponse {
/**
* Created album ID
*/
album_id: number
}
export type VideoCreateCommentResponse = number
export type VideoGetAlbumByIdResponse = Models.VideoVideoAlbumFull
export interface VideoGetAlbumsByVideoExtendedResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.VideoVideoAlbumFull[]
}
export type VideoGetAlbumsByVideoResponse = number[]
export interface VideoGetAlbumsExtendedResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.VideoVideoAlbumFull[]
}
export interface VideoGetAlbumsResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.VideoVideoAlbumFull[]
}
export interface VideoGetCommentsExtendedResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.WallWallComment[],
/**
*
*/
profiles: Models.UsersUserMin[],
/**
*
*/
groups: Models.GroupsGroupFull[]
}
export interface VideoGetCommentsResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.WallWallComment[]
}
export interface VideoGetExtendedResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.VideoVideoFull[],
/**
*
*/
profiles: Models.UsersUserMin[],
/**
*
*/
groups: Models.GroupsGroupFull[]
}
export interface VideoGetResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.VideoVideo[]
}
export type VideoRestoreCommentResponse = Models.BaseBoolInt
export type VideoSaveResponse = Models.VideoSaveResult
export interface VideoSearchExtendedResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.VideoVideo[],
/**
*
*/
profiles: Models.UsersUserMin[],
/**
*
*/
groups: Models.GroupsGroupFull[]
}
export interface VideoSearchResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.VideoVideo[]
}
export interface WallCreateCommentResponse {
/**
* Created comment ID
*/
comment_id: number
}
export interface WallEditResponse {
/**
* Edited post ID
*/
post_id: number
}
export interface WallGetByIdExtendedResponse {
/**
*
*/
items: Models.WallWallpostFull[],
/**
*
*/
profiles: Models.UsersUserFull[],
/**
*
*/
groups: Models.GroupsGroupFull[]
}
export type WallGetByIdLegacyResponse = Models.WallWallpostFull[]
export interface WallGetByIdResponse {
/**
*
*/
items: Models.WallWallpostFull[]
}
export interface WallGetCommentExtendedResponse {
/**
*
*/
items: Models.WallWallComment[],
/**
*
*/
profiles: Models.UsersUser[],
/**
*
*/
groups: Models.GroupsGroup[]
}
export interface WallGetCommentResponse {
/**
*
*/
items: Models.WallWallComment[]
}
export interface WallGetCommentsExtendedResponse {
/**
* Total number
*/
count: number,
/**
*
*/
items: Models.WallWallComment[],
/**
*
*/
show_reply_button: boolean,
/**
* Information whether current user can comment the post
*/
can_post: boolean,
/**
* Information whether groups can comment the post
*/
groups_can_post: boolean,
/**
* Count of replies of current level
*/
current_level_count: number,
/**
*
*/
profiles: Models.UsersUser[],
/**
*
*/
groups: Models.GroupsGroup[]
}
export interface WallGetCommentsResponse {
/**
* Total number
*/