curl -X POST https://api.u1.archetypeai.app/v0.5/batch/jobs/job_2abc3def4ghi5jkl6mno7pqr/retry \
-H "Authorization: Bearer $ATAI_API_KEY"
import requests
import os
api_key = os.environ.get("ATAI_API_KEY")
job_id = "job_2abc3def4ghi5jkl6mno7pqr"
response = requests.post(
f"https://api.u1.archetypeai.app/v0.5/batch/jobs/{job_id}/retry",
headers={"Authorization": f"Bearer {api_key}"}
)
result = response.json()
print(f"Job {result['id']} retried — Status: {result['status']}, Retry #{result['retry_count']}")
const jobId = 'job_2abc3def4ghi5jkl6mno7pqr';
const response = await fetch(`https://api.u1.archetypeai.app/v0.5/batch/jobs/${jobId}/retry`, {
method: 'POST',
headers: {
'Authorization': `Bearer ${process.env.ATAI_API_KEY}`
}
});
const result = await response.json();
console.log(`Job ${result.id} retried — Status: ${result.status}, Retry #${result.retry_count}`);
{
"detail": "Retry is currently disabled. The endpoint is retained (it exists in the API), but returns a clear 501 directing users to `/resume`. A different retry implementation is planned for later."
}
Jobs
Retry Job
Retry a failed or cancelled job
POST
/
batch
/
jobs
/
{id}
/
retry
curl -X POST https://api.u1.archetypeai.app/v0.5/batch/jobs/job_2abc3def4ghi5jkl6mno7pqr/retry \
-H "Authorization: Bearer $ATAI_API_KEY"
import requests
import os
api_key = os.environ.get("ATAI_API_KEY")
job_id = "job_2abc3def4ghi5jkl6mno7pqr"
response = requests.post(
f"https://api.u1.archetypeai.app/v0.5/batch/jobs/{job_id}/retry",
headers={"Authorization": f"Bearer {api_key}"}
)
result = response.json()
print(f"Job {result['id']} retried — Status: {result['status']}, Retry #{result['retry_count']}")
const jobId = 'job_2abc3def4ghi5jkl6mno7pqr';
const response = await fetch(`https://api.u1.archetypeai.app/v0.5/batch/jobs/${jobId}/retry`, {
method: 'POST',
headers: {
'Authorization': `Bearer ${process.env.ATAI_API_KEY}`
}
});
const result = await response.json();
console.log(`Job ${result.id} retried — Status: ${result.status}, Retry #${result.retry_count}`);
{
"detail": "Retry is currently disabled. The endpoint is retained (it exists in the API), but returns a clear 501 directing users to `/resume`. A different retry implementation is planned for later."
}
Requires version 1.1.0 or later of the Archetype platform.
This endpoint is no longer available as of Archetype Platform v1.1.5. Calling it results in a 501 redirect to the Resume
Job endpoint. The Retry Job endpoint will be
re-implemented in a future release.
Overview
This endpoint retries a job that is inFAILED or CANCELLED status. The job is re-queued with
PENDING status and its retry count is incremented.
Request
string
required
The unique job identifier
Response
string
The job identifier
string
Updated job status (
PENDING)integer
Updated retry count
curl -X POST https://api.u1.archetypeai.app/v0.5/batch/jobs/job_2abc3def4ghi5jkl6mno7pqr/retry \
-H "Authorization: Bearer $ATAI_API_KEY"
import requests
import os
api_key = os.environ.get("ATAI_API_KEY")
job_id = "job_2abc3def4ghi5jkl6mno7pqr"
response = requests.post(
f"https://api.u1.archetypeai.app/v0.5/batch/jobs/{job_id}/retry",
headers={"Authorization": f"Bearer {api_key}"}
)
result = response.json()
print(f"Job {result['id']} retried — Status: {result['status']}, Retry #{result['retry_count']}")
const jobId = 'job_2abc3def4ghi5jkl6mno7pqr';
const response = await fetch(`https://api.u1.archetypeai.app/v0.5/batch/jobs/${jobId}/retry`, {
method: 'POST',
headers: {
'Authorization': `Bearer ${process.env.ATAI_API_KEY}`
}
});
const result = await response.json();
console.log(`Job ${result.id} retried — Status: ${result.status}, Retry #${result.retry_count}`);
{
"detail": "Retry is currently disabled. The endpoint is retained (it exists in the API), but returns a clear 501 directing users to `/resume`. A different retry implementation is planned for later."
}
Only jobs in
FAILED or CANCELLED status can be retried. Attempting to retry a job in any other state will return a 409 Conflict error.Was this page helpful?
⌘I