Uploaded image for project: 'Bitbucket Cloud'
  1. Bitbucket Cloud
  2. BCLOUD-22709

Support filtering by closed_on field on pull requests API

XMLWordPrintable

    • Our product teams collect and evaluate feedback from a number of different sources. To learn more about how we use customer feedback in the planning process, check out our new feature policy.

      Problem Definition

      The pullrequests API endpoint returns the field closed_on when the parameter

      fields=*.*

      is used, e.g.

      https://api.bitbucket.org/2.0/repositories/<workspace-id>/<repo>/pullrequests?fields=*.*&q=state+%3D+%22MERGED%22

      It is not possible at the moment to filter pull requests based on this field. Using a URL like the following

      https://api.bitbucket.org/2.0/repositories/<workspace-id>/<repo>/pullrequests?fields=*.*&q=state+%3D+%22MERGED%22+AND+closed_on+%3E+2023-06-05T14%3A00%3A00-07%3A00

      will return a 500 code:

      {
        "type": "error",
        "error": {
          "message": "Something went wrong",
          "id": "5058bb101ed24efd8c9cd1138ba03630"
        }

      Using a URL like the following

      https://api.bitbucket.org/2.0/repositories/<workspace-id>/<repo>/pullrequests?fields=*.*&q=state+%3D+%22MERGED%22+AND+values.closed_on+%3E+2023-06-05T14%3A00%3A00-07%3A00

      returns

      {
        "type": "error",
        "error": {
          "message": "Field \".values.closed_on\" does not support filtering"
        }
      }

      Suggested Solution

      Support filtering by the closed_on field in the pullrequests API endpoint.

      Workaround

      Filtering could be done on the client side with a tool that filters JSON data.

              Unassigned Unassigned
              tboudale Theodora Boudale (Inactive)
              Votes:
              10 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated: