curl --request POST \
--url 'http://localhost:8000/api/v1/training' \
--header "Authorization: Bearer $STATESET_AGENTS_API_KEY" \
--header 'Content-Type: application/json' \
--data '{
"prompts": [
"string"
],
"strategy": "computational",
"num_iterations": 1,
"idempotency_key": "req_01J9X4Q8M2ZK7V3N"
}'
{
"job_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"status": "pending"
}
Start Training (v1)
Start a new v1 training job.
POST
/
api
/
v1
/
training
curl --request POST \
--url 'http://localhost:8000/api/v1/training' \
--header "Authorization: Bearer $STATESET_AGENTS_API_KEY" \
--header 'Content-Type: application/json' \
--data '{
"prompts": [
"string"
],
"strategy": "computational",
"num_iterations": 1,
"idempotency_key": "req_01J9X4Q8M2ZK7V3N"
}'
{
"job_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"status": "pending"
}
Start a new v1 training job.
Request body
TrainingRequestV1
string[]
required
Training prompts
string
Training strategy
integer
Number of training iterations
string,null
Optional idempotency key for safe retries
Response
TrainingCreateResponseV1
string
required
string
required
Status codes
| Code | Meaning |
|---|---|
200 | Successful response |
202 | Successful Response |
401 | Authentication required |
422 | Validation Error |
429 | Rate limit exceeded |
curl --request POST \
--url 'http://localhost:8000/api/v1/training' \
--header "Authorization: Bearer $STATESET_AGENTS_API_KEY" \
--header 'Content-Type: application/json' \
--data '{
"prompts": [
"string"
],
"strategy": "computational",
"num_iterations": 1,
"idempotency_key": "req_01J9X4Q8M2ZK7V3N"
}'
{
"job_id": "3fa85f64-5717-4562-b3fc-2c963f66afa6",
"status": "pending"
}
Last modified on August 31, 2026