Custom JQL Query

The HTTP API is the lowest-level way to use JQL. At its core, the API is very simple: you write a script, and you post it to an API endpoint with some authentication parameters.

For longer scripts, you will likely want to keep the code in a file. If you had your script in a file called my_query.js, you could run it using the following cURL command:

  --data-urlencode [email protected]_query.js


  • Queries will timeout after 2 minutes of run-time.
  • You cannot make remote network requests (using XMLHttpRequest) from JavaScript.
Click Try It! to start a request and see the response here!