public List <KeyValueStorageEntry> GetOrganizationStorageEntries([NotNull] string authToken, [NotNull] string orgId, [NotNull] IEnumerable <string> keys) { var qsb = new PathAndQueryBuilder("/KeyValueStorageGet"); qsb.AddParameter("orgId", orgId); var queryString = qsb.BuildPathAndQuery(); var request = new KeyValueStorageApiGetRequest(); request.Keys.AddRange(keys); var response = PerformHttpRequest <KeyValueStorageApiGetRequest, KeyValueStorageApiGetResponse>(authToken, queryString, request); return(response.Entries); }
public async Task <List <KeyValueStorageEntry> > GetOrganizationStorageEntriesAsync( [NotNull] string authToken, [NotNull] string boxId, [NotNull] IEnumerable <string> keys) { var qsb = new PathAndQueryBuilder("/V2/KeyValueStorageGet"); qsb.AddParameter("boxId", boxId); var queryString = qsb.BuildPathAndQuery(); var request = new KeyValueStorageApiGetRequest(); request.Keys.AddRange(keys); var response = await PerformHttpRequestAsync <KeyValueStorageApiGetRequest, KeyValueStorageApiGetResponse>( authToken, queryString, request) .ConfigureAwait(false); return(response.Entries); }