List Jobs
curl --request GET \
--url https://api.example.com/jobsimport requests
url = "https://api.example.com/jobs"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/jobs', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/jobs",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/jobs"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/jobs")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/jobs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Job Management
List Jobs
List and filter jobs for your organization.
Returns a paginated list of molecular simulation jobs with comprehensive filtering options. Use this endpoint to track job progress, retrieve results, and manage your computational workloads.
Common Use Cases:
- Monitor job status and progress
- Filter jobs by algorithm type or batch
- Paginate through large job lists
- Find specific jobs by name or user
Job Statuses:
QUEUED: Job accepted and waiting for resourcesRUNNING: Job currently executingCOMPLETED: Job finished successfullyFAILED: Job encountered an error
Response includes:
- Job metadata and current status
- Algorithm type and version
- Execution timestamps and metrics
- Pagination information for large result sets
GET
/
jobs
List Jobs
curl --request GET \
--url https://api.example.com/jobsimport requests
url = "https://api.example.com/jobs"
response = requests.get(url)
print(response.text)const options = {method: 'GET'};
fetch('https://api.example.com/jobs', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.example.com/jobs",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "GET",
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"net/http"
"io"
)
func main() {
url := "https://api.example.com/jobs"
req, _ := http.NewRequest("GET", url, nil)
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.get("https://api.example.com/jobs")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/jobs")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Get.new(url)
response = http.request(request)
puts response.read_body{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>"
}
]
}Query Parameters
Filter by specific job name
Maximum number of jobs to return
Required range:
1 <= x <= 100Pagination cursor for next page
Filter by batch ID
Return all jobs in organization
Include subjob details
Filter by user email
Filter by algorithm type (e.g., 'boltz', 'rfdiffusion')
Response
Successful Response