curl --request POST \
--url https://api.example.com/api/automl/feature-engineering/jobs/{job_id}/retry \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.example.com/api/automl/feature-engineering/jobs/{job_id}/retry"
headers = {"Authorization": "Bearer <token>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.example.com/api/automl/feature-engineering/jobs/{job_id}/retry', 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/api/automl/feature-engineering/jobs/{job_id}/retry",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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/api/automl/feature-engineering/jobs/{job_id}/retry"
req, _ := http.NewRequest("POST", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.example.com/api/automl/feature-engineering/jobs/{job_id}/retry")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/automl/feature-engineering/jobs/{job_id}/retry")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"job_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"status": "running",
"target_table_name": "<string>",
"domain": "<string>",
"owner": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"recipe": {
"target_table": "<string>",
"entity_grain": [
"<string>"
],
"label": {
"name": "label",
"type": "binary",
"column": "<string>",
"derivation": "<string>",
"positive_class_value": "<unknown>"
},
"features": [
{
"name": "<string>",
"expression": "<string>",
"source_table": "<string>",
"description": "<string>",
"data_type": "<string>"
}
],
"notes": "<string>"
},
"sql": "<string>",
"validation": {
"estimated_row_count": 123,
"label_distribution": {},
"high_null_columns": {},
"warnings": [
"<string>"
]
},
"error": "<string>"
}{
"error": "<string>",
"code": 500
}{
"error": "<string>",
"code": 500
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Re-run the crew on a failed job
Replay the original request on a failed job.
Returns the reset proposal. Poll for completion the same way as the initial submit.
curl --request POST \
--url https://api.example.com/api/automl/feature-engineering/jobs/{job_id}/retry \
--header 'Authorization: Bearer <token>'import requests
url = "https://api.example.com/api/automl/feature-engineering/jobs/{job_id}/retry"
headers = {"Authorization": "Bearer <token>"}
response = requests.post(url, headers=headers)
print(response.text)const options = {method: 'POST', headers: {Authorization: 'Bearer <token>'}};
fetch('https://api.example.com/api/automl/feature-engineering/jobs/{job_id}/retry', 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/api/automl/feature-engineering/jobs/{job_id}/retry",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>"
],
]);
$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/api/automl/feature-engineering/jobs/{job_id}/retry"
req, _ := http.NewRequest("POST", url, nil)
req.Header.Add("Authorization", "Bearer <token>")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.example.com/api/automl/feature-engineering/jobs/{job_id}/retry")
.header("Authorization", "Bearer <token>")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.example.com/api/automl/feature-engineering/jobs/{job_id}/retry")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
response = http.request(request)
puts response.read_body{
"job_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
"status": "running",
"target_table_name": "<string>",
"domain": "<string>",
"owner": "<string>",
"created_at": "2023-11-07T05:31:56Z",
"updated_at": "2023-11-07T05:31:56Z",
"recipe": {
"target_table": "<string>",
"entity_grain": [
"<string>"
],
"label": {
"name": "label",
"type": "binary",
"column": "<string>",
"derivation": "<string>",
"positive_class_value": "<unknown>"
},
"features": [
{
"name": "<string>",
"expression": "<string>",
"source_table": "<string>",
"description": "<string>",
"data_type": "<string>"
}
],
"notes": "<string>"
},
"sql": "<string>",
"validation": {
"estimated_row_count": 123,
"label_distribution": {},
"high_null_columns": {},
"warnings": [
"<string>"
]
},
"error": "<string>"
}{
"error": "<string>",
"code": 500
}{
"error": "<string>",
"code": 500
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Authorizations
The access token received from the authorization server in the OAuth 2.0 flow.
- Authorization URL
- https://sso-rapid.rapid.nx1cloud.com/realms/rapid/protocol/openid-connect/auth
- Token URL
- https://sso-rapid.rapid.nx1cloud.com/realms/rapid/protocol/openid-connect/token
Path Parameters
Feature engineering job ID.
Response
Successful Response
The crew's proposal returned to the user for review.
Lifecycle of an AutoML feature engineering job.
running, pending_approval, failed, approved, materializing, complete Structured recipe describing the training table the crew designed.
Show child attributes
Show child attributes
The CREATE TABLE AS SELECT query the crew produced.
Result of running the CTAS query with a row limit during validation.
Kept intentionally lean. Large agents produce more than 10 KB of JSON when this grows with per-column null rates and sample rows. That often exceeds output-token limits. Run the SQL directly to inspect rows. Only persist what's cheap and structurally useful.
Show child attributes
Show child attributes
Was this page helpful?

