public async Task <TopicResponse> GetBlogTopicsAsync(DateTimeOffset greaterThanEpoch, int limit = 20, int offset = 0) => await GetAsync <TopicResponse>("blogs/v3/topics", new List <QueryStringParameter> { new QueryStringParameter("offset", offset), new QueryStringParameter("limit", limit), new QueryStringParameter("created__gt", DateUtilities.ConvertDatetimeToUnixTimeStamp(greaterThanEpoch)) });
public async Task <DomainResponse> GetDomainsAsync(DateTimeOffset greaterThanEpoch, int limit = 20, int offset = 0) => await GetAsync <DomainResponse>("content/api/v4/domains", new List <QueryStringParameter> { new QueryStringParameter("offset", offset), new QueryStringParameter("limit", limit), new QueryStringParameter("created__gt", DateUtilities.ConvertDatetimeToUnixTimeStamp(greaterThanEpoch)) });
public async Task <UrlMappingResponse> GetUrlMappingsAsync(DateTimeOffset greaterThanEpoch, int limit = 100, int offset = 0) => await GetAsync <UrlMappingResponse>("url-mappings/v3/url-mappings", new List <QueryStringParameter> { new QueryStringParameter("offset", offset), new QueryStringParameter("limit", limit), new QueryStringParameter("created__gt", DateUtilities.ConvertDatetimeToUnixTimeStamp(greaterThanEpoch)) });
public async Task <IList <BroadcastMessage> > GetBroadcastMessagesAsync(DateTimeOffset greaterThanEpoch, int limit = 100, int offset = 0) => await GetAsync <IList <BroadcastMessage> >("broadcast/v1/broadcasts", new List <QueryStringParameter> { new QueryStringParameter("offset", offset), new QueryStringParameter("limit", limit), new QueryStringParameter("since", DateUtilities.ConvertDatetimeToUnixTimeStamp(greaterThanEpoch)) });
public async Task <RecentDealResponse> GetRecentlyCreatedDealsAsync(DateTimeOffset greaterThanEpoch, int limit = 20, int offset = 0) => await GetAsync <RecentDealResponse>("deals/v1/deal/recent/created", new List <QueryStringParameter> { new QueryStringParameter("offset", offset), new QueryStringParameter("limit", limit), new QueryStringParameter("since", DateUtilities.ConvertDatetimeToUnixTimeStamp(greaterThanEpoch)) });
public async Task <FileMetaDataResponse> GetFilesAsync(DateTimeOffset greaterThanEpoch, int limit = 20, int offset = 0) => await GetAsync <FileMetaDataResponse>("filemanager/api/v2/files", new List <QueryStringParameter> { new QueryStringParameter("offset", offset), new QueryStringParameter("limit", limit), new QueryStringParameter("created__gt", DateUtilities.ConvertDatetimeToUnixTimeStamp(greaterThanEpoch)) });
public async Task <List <CalendarEvent> > GetTaskCalendarEventsAsync(DateTimeOffset startDate, DateTimeOffset endDate, int limit = 20, int offset = 0) => await GetAsync <List <CalendarEvent> >("calendar/v1/events/task", new List <QueryStringParameter> { new QueryStringParameter("offset", offset), new QueryStringParameter("limit", limit), new QueryStringParameter("startDate", DateUtilities.ConvertDatetimeToUnixTimeStamp(startDate)), new QueryStringParameter("endDate", DateUtilities.ConvertDatetimeToUnixTimeStamp(endDate)), new QueryStringParameter("includeNoCampaigns", true) });
public async Task <RowResponse> GetTableRowsAsync(DateTimeOffset greaterThanEpoch, long tableId, Column dateColumn, long portalId, int limit = 20, int offset = 0) { var queryStrings = new List <QueryStringParameter> { new QueryStringParameter("offset", offset), new QueryStringParameter("limit", limit), new QueryStringParameter("portalId", portalId), }; if (dateColumn != null) { queryStrings.Add(new QueryStringParameter(dateColumn.name + "__gte", DateUtilities.ConvertDatetimeToUnixTimeStamp(greaterThanEpoch))); } return(await GetAsync <RowResponse>($"hubdb/api/v2/tables/{tableId}/rows", queryStrings)); }