1. Operation: gt_int

Operation: gt_int

Returns all stories with a field value greater than the provided value.

This operation can be used for Number fields or Text fields with an integer value. Moreover, it can be used for custom fields returning an integer value.

Examples Use Cases

  • filter_query[price][gt_int]=120

    Returns all stories with a price greater than 120.

  • filter_query[price][gt_int]=1200

    Returns all stories with a price greater than 1200. Please note the absence of a thousand separator.

  • Example Request and Response

    The following example demonstrates how to receive all stories with a price greater than 1200 using the gt_int operation.

    Request
    curl "https://api.storyblok.com/v2/cdn/stories/?filter_query[price][gt_int]=1200&token=ask9soUkv02QqbZgmZdeDAtt" \
      -X GET \
      -H "Accept: application/json" \
      -H "Content-Type: application/json"
    Request
    // Using the Universal JavaScript Client:
    // https://github.com/storyblok/storyblok-js-client
    Storyblok.get('cdn/stories/', {
      "filter_query": {
        "price": {
          "gt_int": "1200"
        }
      }
    })
      .then(response => {
        console.log(response)
      }).catch(error => { 
        console.log(error)
      })
    Request
    $client = new \Storyblok\Client('YOUR_STORYBLOK_SPACE_ACCESS_TOKEN');
    
    $client->getStories([
      "filter_query" =>  [
        "price" =>  [
          "gt_int" =>  "1200"
        ]
      ]
    ])->getBody();
    Request
    require 'storyblok'
    client = Storyblok::Client.new(oauth_token: 'YOUR_OAUTH_TOKEN')
    
    client.stories({:params => {
      "filter_query" =>  {
        "price" =>  {
          "gt_int" =>  "1200"
        }
      }
    }})
    Request
    HttpResponse<String> response = Unirest.get("https://api.storyblok.com/v2/cdn/stories/?filter_query[price][gt_int]=1200&token=ask9soUkv02QqbZgmZdeDAtt")
      .asString();
    Request
    var client = new RestClient("https://api.storyblok.com/v2/cdn/stories/?filter_query[price][gt_int]=1200&token=ask9soUkv02QqbZgmZdeDAtt");
    var request = new RestRequest(Method.GET);
    
    IRestResponse response = client.Execute(request);
    Request
    import Foundation
    
    let request = NSMutableURLRequest(url: NSURL(string: "https://api.storyblok.com/v2/cdn/stories/?filter_query[price][gt_int]=1200&token=ask9soUkv02QqbZgmZdeDAtt")! as URL, cachePolicy: .useProtocolCachePolicy, timeoutInterval: 10.0)
    request.method = "GET"
    
    let session = URLSession.shared
    let dataTask = session.dataTask(with: request as URLRequest, completionHandler: { (data, response, error) -> Void in
      if (error != nil) {
        print(error)
      } else {
        let httpResponse = response as? HTTPURLResponse
        print(httpResponse)
      }
    })
    
    dataTask.resume()
    Request
    import requests
    
    url = "https://api.storyblok.com/v2/cdn/stories/"
    
    querystring = {"filter_query":{"price":{"gt_int":"1200"}},"token":"ask9soUkv02QqbZgmZdeDAtt"}
    
    payload = ""
    headers = {}
    
    response = requests.request("GET", url, data=payload, headers=headers, params=querystring)
    
    print(response.text)
    Response
    {
      "stories": [
        {
          "name": "Product B",
          "created_at": "2024-03-07T15:43:12.008Z",
          "published_at": "2024-03-07T15:49:22.518Z",
          "id": 457608238,
          "uuid": "278b829e-bde6-48e3-9920-f99d3afe35d3",
          "content": {
            "_uid": "2fe813f5-e86a-4f56-a4ea-e9a9bfdc354c",
            "image": {
              "id": null,
              "alt": null,
              "name": "",
              "focus": null,
              "title": null,
              "source": null,
              "filename": "",
              "copyright": null,
              "fieldtype": "asset",
              "meta_data": {}
            },
            "price": "1800",
            "component": "product"
          },
          "slug": "product-b",
          "full_slug": "products/product-b",
          "sort_by_date": null,
          "position": 0,
          "tag_list": [],
          "is_startpage": false,
          "parent_id": 457608232,
          "meta_data": null,
          "group_id": "bb986ccd-3ad7-448b-9662-27ff49aa7bff",
          "first_published_at": "2024-03-07T15:42:52.308Z",
          "release_id": null,
          "lang": "default",
          "path": null,
          "alternates": [],
          "default_full_slug": null,
          "translated_slugs": null
        }
      ],
      "cv": 1709826564,
      "rels": [],
      "links": []
    }