public async Task <IActionResult> GetTweetsJSON([FromBody] TweetsRequestModel model)
        {
            var result = await _inspireStreamClient.GetAsync(model.CreateReques(model));

            if (result == null || result?.Count() < 0)
            {
                return(NotFound(Phrases.TweetsNotFound));
            }

            return(Ok(result.Select(t => JObject.Parse(t.TweetJSON))));
        }
 /// <summary>
 /// Get tweets cash data
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='model'>
 /// Tweets request model by which we search for tweets
 /// </param>
 /// <param name='cancellationToken'>
 /// The cancellation token.
 /// </param>
 public static async Task <IList <object> > GetTweetsJSONAsync(this IBlueAPI operations, TweetsRequestModel model = default(TweetsRequestModel), CancellationToken cancellationToken = default(CancellationToken))
 {
     using (var _result = await operations.GetTweetsJSONWithHttpMessagesAsync(model, null, cancellationToken).ConfigureAwait(false))
     {
         return(_result.Body);
     }
 }
 /// <summary>
 /// Get tweets cash data
 /// </summary>
 /// <param name='operations'>
 /// The operations group for this extension method.
 /// </param>
 /// <param name='model'>
 /// Tweets request model by which we search for tweets
 /// </param>
 public static IList <object> GetTweetsJSON(this IBlueAPI operations, TweetsRequestModel model = default(TweetsRequestModel))
 {
     return(operations.GetTweetsJSONAsync(model).GetAwaiter().GetResult());
 }