public Task <ApiRequest <int?> > GetServerTime(GroupAccessToken accessToken) { var request = new Dictionary <string, string> { ["access_token"] = accessToken?.Value, }; return(RequestManager.CreateRequestAsync <int?>("utils.getServerTime", accessToken, request)); }
public Task <ApiRequest <PhotosPhotoUpload> > GetMessagesUploadServer(GroupAccessToken accessToken) { var request = new Dictionary <string, string> { ["access_token"] = accessToken?.Value, }; return(RequestManager.CreateRequestAsync <PhotosPhotoUpload>("photos.getMessagesUploadServer", accessToken, request)); }
public Task <ApiRequest <UtilsLinkChecked> > CheckLink(GroupAccessToken accessToken, string url = null) { var request = new Dictionary <string, string> { ["access_token"] = accessToken?.Value, ["url"] = url, }; return(RequestManager.CreateRequestAsync <UtilsLinkChecked>("utils.checkLink", accessToken, request)); }
public Task <ApiRequest <MessagesGetByIdResponse> > GetById(GroupAccessToken accessToken, IEnumerable <int?> messageIds) { var request = new Dictionary <string, string> { ["access_token"] = accessToken?.Value, ["message_ids"] = RequestHelpers.ParseEnumerable(messageIds), }; return(RequestManager.CreateRequestAsync <MessagesGetByIdResponse>("messages.getById", accessToken, request)); }
public Task <ApiRequest <bool?> > DeleteFromLastShortened(GroupAccessToken accessToken, string key = null) { var request = new Dictionary <string, string> { ["access_token"] = accessToken?.Value, ["key"] = key, }; return(RequestManager.CreateRequestAsync <bool?>("utils.deleteFromLastShortened", accessToken, request)); }
public Task <ApiRequest <UtilsDomainResolved> > ResolveScreenName(GroupAccessToken accessToken, string screenName = null) { var request = new Dictionary <string, string> { ["access_token"] = accessToken?.Value, ["screen_name"] = screenName, }; return(RequestManager.CreateRequestAsync <UtilsDomainResolved>("utils.resolveScreenName", accessToken, request)); }
public Task <ApiRequest <bool?> > Restore(GroupAccessToken accessToken, int?messageId) { var request = new Dictionary <string, string> { ["access_token"] = accessToken?.Value, ["message_id"] = messageId?.ToString(), }; return(RequestManager.CreateRequestAsync <bool?>("messages.restore", accessToken, request)); }
public Task <ApiRequest <MessagesDeleteResponse> > Delete(GroupAccessToken accessToken, IEnumerable <int?> messageIds, bool?spam) { var request = new Dictionary <string, string> { ["access_token"] = accessToken?.Value, ["message_ids"] = RequestHelpers.ParseEnumerable(messageIds), ["spam"] = RequestHelpers.ParseBoolean(spam), }; return(RequestManager.CreateRequestAsync <MessagesDeleteResponse>("messages.delete", accessToken, request)); }
public Task <ApiRequest <bool?> > MarkAsUnansweredDialog(GroupAccessToken accessToken, IEnumerable <int?> peerId, int?important) { var request = new Dictionary <string, string> { ["access_token"] = accessToken?.Value, ["peer_id"] = RequestHelpers.ParseEnumerable(peerId), ["important"] = important?.ToString(), }; return(RequestManager.CreateRequestAsync <bool?>("messages.markAsUnansweredDialog", accessToken, request)); }
public Task <ApiRequest <MessagesLongpollParams> > GetLongPollServer(GroupAccessToken accessToken, int?lpVersion, bool?needPts) { var request = new Dictionary <string, string> { ["access_token"] = accessToken?.Value, ["lp_version"] = lpVersion?.ToString(), ["need_pts"] = RequestHelpers.ParseBoolean(needPts), }; return(RequestManager.CreateRequestAsync <MessagesLongpollParams>("messages.getLongPollServer", accessToken, request)); }
public Task <ApiRequest <IEnumerable <int?> > > MarkAsImportant(GroupAccessToken accessToken, IEnumerable <int?> messageIds, int?important) { var request = new Dictionary <string, string> { ["access_token"] = accessToken?.Value, ["message_ids"] = RequestHelpers.ParseEnumerable(messageIds), ["important"] = important?.ToString(), }; return(RequestManager.CreateRequestAsync <IEnumerable <int?> >("messages.markAsImportant", accessToken, request)); }
public Task <ApiRequest <UtilsShortLink> > GetShortLink(GroupAccessToken accessToken, string url = null, bool? @private = null) { var request = new Dictionary <string, string> { ["access_token"] = accessToken?.Value, ["url"] = url, ["private"] = RequestHelpers.ParseBoolean(@private), }; return(RequestManager.CreateRequestAsync <UtilsShortLink>("utils.getShortLink", accessToken, request)); }
public Task <ApiRequest <IEnumerable <string> > > SearchDialogs(GroupAccessToken accessToken, string q, int?limit, IEnumerable <string> fields) { var request = new Dictionary <string, string> { ["access_token"] = accessToken?.Value, ["q"] = q, ["limit"] = limit?.ToString(), ["fields"] = RequestHelpers.ParseEnumerable(fields), }; return(RequestManager.CreateRequestAsync <IEnumerable <string> >("messages.searchDialogs", accessToken, request)); }
public Task <ApiRequest <IEnumerable <DocsDoc> > > Save(GroupAccessToken accessToken, string file = null, string title = null, string tags = null) { var request = new Dictionary <string, string> { ["access_token"] = accessToken?.Value, ["file"] = file, ["title"] = title, ["tags"] = tags, }; return(RequestManager.CreateRequestAsync <IEnumerable <DocsDoc> >("docs.save", accessToken, request)); }
public Task <ApiRequest <IEnumerable <PhotosPhoto> > > SaveMessagesPhoto(GroupAccessToken accessToken, string photo = null, int?server = null, string hash = null) { var request = new Dictionary <string, string> { ["access_token"] = accessToken?.Value, ["photo"] = photo, ["server"] = server?.ToString(), ["hash"] = hash, }; return(RequestManager.CreateRequestAsync <IEnumerable <PhotosPhoto> >("photos.saveMessagesPhoto", accessToken, request)); }
public Task <ApiRequest <DocsSearchResponse> > Search(GroupAccessToken accessToken, string q = null, int?count = null, int?offset = null) { var request = new Dictionary <string, string> { ["access_token"] = accessToken?.Value, ["q"] = q, ["count"] = count?.ToString(), ["offset"] = offset?.ToString(), }; return(RequestManager.CreateRequestAsync <DocsSearchResponse>("docs.search", accessToken, request)); }
public Task <ApiRequest <bool?> > MarkAsRead(GroupAccessToken accessToken, IEnumerable <int?> messageIds, string peerId, int?startMessageId) { var request = new Dictionary <string, string> { ["access_token"] = accessToken?.Value, ["message_ids"] = RequestHelpers.ParseEnumerable(messageIds), ["peer_id"] = peerId, ["start_message_id"] = startMessageId?.ToString(), }; return(RequestManager.CreateRequestAsync <bool?>("messages.markAsRead", accessToken, request)); }
public Task <ApiRequest <bool?> > RestoreComment(GroupAccessToken accessToken, int?groupId = null, int?topicId = null, int?commentId = null) { var request = new Dictionary <string, string> { ["access_token"] = accessToken?.Value, ["group_id"] = groupId?.ToString(), ["topic_id"] = topicId?.ToString(), ["comment_id"] = commentId?.ToString(), }; return(RequestManager.CreateRequestAsync <bool?>("board.restoreComment", accessToken, request)); }
public Task <ApiRequest <bool?> > DeleteDialog(GroupAccessToken accessToken, string userId, int?peerId, int?offset, int?count) { var request = new Dictionary <string, string> { ["access_token"] = accessToken?.Value, ["user_id"] = userId, ["peer_id"] = peerId?.ToString(), ["offset"] = offset?.ToString(), ["count"] = count?.ToString(), }; return(RequestManager.CreateRequestAsync <bool?>("messages.deleteDialog", accessToken, request)); }
public Task <ApiRequest <UtilsLinkStats> > GetLinkStats(GroupAccessToken accessToken, string key = null, string accessKey = null, string interval = null, int?intervalsCount = null) { var request = new Dictionary <string, string> { ["access_token"] = accessToken?.Value, ["key"] = key, ["access_key"] = accessKey, ["interval"] = interval, ["intervals_count"] = intervalsCount?.ToString(), }; return(RequestManager.CreateRequestAsync <UtilsLinkStats>("utils.getLinkStats", accessToken, request)); }
public Task <ApiRequest <MessagesGetHistoryResponse> > GetHistory(GroupAccessToken accessToken, int?offset, int?count, int?userId, int?peerId, int?startMessageId, int?rev) { var request = new Dictionary <string, string> { ["access_token"] = accessToken?.Value, ["offset"] = offset?.ToString(), ["count"] = count?.ToString(), ["user_id"] = userId?.ToString(), ["peer_id"] = peerId?.ToString(), ["start_message_id"] = startMessageId?.ToString(), ["rev"] = rev?.ToString(), }; return(RequestManager.CreateRequestAsync <MessagesGetHistoryResponse>("messages.getHistory", accessToken, request)); }
public Task <ApiRequest <MessagesSearchResponse> > Search(GroupAccessToken accessToken, string q, int?peerId, DateTime?date, int?previewLength, int?offset, int?count) { var request = new Dictionary <string, string> { ["access_token"] = accessToken?.Value, ["q"] = q, ["peer_id"] = peerId?.ToString(), ["date"] = RequestHelpers.ParseDateTime(date), ["preview_length"] = previewLength?.ToString(), ["offset"] = offset?.ToString(), ["count"] = count?.ToString(), }; return(RequestManager.CreateRequestAsync <MessagesSearchResponse>("messages.search", accessToken, request)); }
public Task <ApiRequest <MessagesGetDialogsResponse> > GetDialogs(GroupAccessToken accessToken, int?offset, int?count, int?startMessageId, int?previewLength, bool?unread, bool?important, bool?unanswered) { var request = new Dictionary <string, string> { ["access_token"] = accessToken?.Value, ["offset"] = offset?.ToString(), ["count"] = count?.ToString(), ["start_message_id"] = startMessageId?.ToString(), ["preview_length"] = previewLength?.ToString(), ["unread"] = RequestHelpers.ParseBoolean(unread), ["important"] = RequestHelpers.ParseBoolean(important), ["unanswered"] = RequestHelpers.ParseBoolean(unanswered), }; return(RequestManager.CreateRequestAsync <MessagesGetDialogsResponse>("messages.getDialogs", accessToken, request)); }
public Task <ApiRequest <MessagesGetResponse> > Get(GroupAccessToken accessToken, bool? @out, int?offset, int?count, int?filter, int?timeOffset, int?previewLength, int?lastMessageId) { var request = new Dictionary <string, string> { ["access_token"] = accessToken?.Value, ["out"] = RequestHelpers.ParseBoolean(@out), ["offset"] = offset?.ToString(), ["count"] = count?.ToString(), ["filter"] = filter?.ToString(), ["time_offset"] = timeOffset?.ToString(), ["preview_length"] = previewLength?.ToString(), ["last_message_id"] = lastMessageId?.ToString(), }; return(RequestManager.CreateRequestAsync <MessagesGetResponse>("messages.get", accessToken, request)); }
public Task <ApiRequest <int?> > Send( GroupAccessToken accessToken, int?userId, int?randomId, int?peerId, string domain, int?chatId, IEnumerable <int?> userIds, string message, double?lat, double? @long, string attachment, string forwardMessages, int?stickerId, bool?notification) { var request = new Dictionary <string, string> { ["access_token"] = accessToken?.Value, ["user_id"] = userId?.ToString(), ["random_id"] = randomId?.ToString(), ["peer_id"] = peerId?.ToString(), ["domain"] = domain, ["chat_id"] = chatId?.ToString(), ["user_ids"] = RequestHelpers.ParseEnumerable(userIds), ["message"] = message, ["lat"] = lat?.ToString(), ["long"] = @long?.ToString(), ["attachment"] = attachment, ["forward_messages"] = forwardMessages, ["sticker_id"] = stickerId?.ToString(), ["notification"] = RequestHelpers.ParseBoolean(notification), }; return(RequestManager.CreateRequestAsync <int?>("messages.send", accessToken, request)); }
public Task <ApiRequest <DocsGetWallUploadServerResponse> > GetWallUploadServer(GroupAccessToken accessToken, int?groupId = null) { var request = new Dictionary <string, string> { ["access_token"] = accessToken?.Value, ["group_id"] = groupId?.ToString(), }; return(RequestManager.CreateRequestAsync <DocsGetWallUploadServerResponse>("docs.getWallUploadServer", accessToken, request)); }
public Task <ApiRequest <PhotosGetOwnerCoverPhotoUploadServerResponse> > GetOwnerCoverPhotoUploadServer(GroupAccessToken accessToken, int?groupId = null, int?cropX = null, int?cropY = null, int?cropX2 = null, int?cropY2 = null) { var request = new Dictionary <string, string> { ["access_token"] = accessToken?.Value, ["group_id"] = groupId?.ToString(), ["crop_x"] = cropX?.ToString(), ["crop_y"] = cropY?.ToString(), ["crop_x2"] = cropX2?.ToString(), ["crop_y2"] = cropY2?.ToString(), }; return(RequestManager.CreateRequestAsync <PhotosGetOwnerCoverPhotoUploadServerResponse>("photos.getOwnerCoverPhotoUploadServer", accessToken, request)); }
public Task <ApiRequest <MessagesIsMessagesFromGroupAllowedResponse> > IsMessagesFromGroupAllowed(GroupAccessToken accessToken, int?groupId, int?userId) { var request = new Dictionary <string, string> { ["access_token"] = accessToken?.Value, ["group_id"] = groupId?.ToString(), ["user_id"] = userId?.ToString(), }; return(RequestManager.CreateRequestAsync <MessagesIsMessagesFromGroupAllowedResponse>("messages.isMessagesFromGroupAllowed", accessToken, request)); }
public Task <ApiRequest <MessagesGetHistoryAttachmentsResponse> > GetHistoryAttachments(GroupAccessToken accessToken, int?peerId, string mediaType, string startFrom, int?count, bool?photoSizes, IEnumerable <string> fields) { var request = new Dictionary <string, string> { ["access_token"] = accessToken?.Value, ["peer_id"] = peerId?.ToString(), ["media_type"] = mediaType, ["start_from"] = startFrom, ["count"] = count?.ToString(), ["photo_sizes"] = RequestHelpers.ParseBoolean(photoSizes), ["fields"] = RequestHelpers.ParseEnumerable(fields), }; return(RequestManager.CreateRequestAsync <MessagesGetHistoryAttachmentsResponse>("messages.getHistoryAttachments", accessToken, request)); }
public Task <ApiRequest <MessagesGetLongPollHistoryResponse> > GetLongPollHistory(GroupAccessToken accessToken, int?ts, int?pts, int?previewLength, bool?onlines, IEnumerable <string> fields, int?eventsLimit, int?msgsLimit, int?maxMsgId) { var request = new Dictionary <string, string> { ["access_token"] = accessToken?.Value, ["ts"] = ts?.ToString(), ["pts"] = pts?.ToString(), ["preview_length"] = previewLength?.ToString(), ["onlines"] = RequestHelpers.ParseBoolean(onlines), ["fields"] = RequestHelpers.ParseEnumerable(fields), ["events_limit"] = eventsLimit?.ToString(), ["msgs_limit"] = msgsLimit?.ToString(), ["max_msg_id"] = maxMsgId?.ToString(), }; return(RequestManager.CreateRequestAsync <MessagesGetLongPollHistoryResponse>("messages.getLongPollHistory", accessToken, request)); }