Skip to content

Report completion of a model job. Fires inference_complete event subscriptions on successful inference jobs.

POST
/v2/models/{model_id}/versions/{model_version}/jobs/{model_job_id}/complete
curl --request POST \
--url https://pie.streamline.enterprises/v2/models/model_price_reco_v1/versions/1/jobs/123456789012/complete \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '{ "status": "success", "output": {}, "error": {} }'
model_id
required
string
Example
model_price_reco_v1
model_version
required
string
Example
1
model_job_id
required
string
Example
123456789012
Media type application/json
object
status
required
string
Allowed values: success failure
output

Output metadata from the completed job (e.g. S3 paths). Passed as trigger_output to downstream event subscriptions.

object
error

Structured failure details from the handler. Stored on the durable job when status is failure.

object

Job completed

Media type application/json
object
job_id
string
model_id
string
model_version
string
status
string
triggered_events
required

Event subscriptions triggered by this job completion. Empty for failures or non-inference jobs.

Array<object>
object
subscription_id
required
string format: uuid
job_id

Present when the target action was successfully triggered

string
error

Present when the target action failed to trigger

string
Example generated
{
"job_id": "example",
"model_id": "example",
"model_version": "example",
"status": "example",
"triggered_events": [
{
"subscription_id": "2489E9AD-2EE2-8E00-8EC9-32D5F69181C0",
"job_id": "example",
"error": "example"
}
]
}

Validation error — malformed input, invalid path parameters, or request that fails syntactic validation.

Media type application/json
object
success
required
boolean
message
required

Human-readable error message

string
Example
{
"success": false
}

Missing or invalid Authorization bearer token, expired token, or token rejected by the authorization layer (e.g. API Gateway JWT authorizer or application validation).

Media type application/json
object
success
required
boolean
message
required

Human-readable error message

string
Example
{
"success": false
}

Authenticated caller lacks the permission required for this operation.

Media type application/json
object
success
required
boolean
message
required

Human-readable error message

string
Example
{
"success": false
}

Requested resource was not found.

Media type application/json
object
success
required
boolean
message
required

Human-readable error message

string
Example
{
"success": false
}