Get generation details
Poll this endpoint to check generation status. When status is completed, the output field contains the result URLs.
GET
/v1/generations/{id}Path parameters
idstring<uuid>requiredResponses
200Generation details with status and public artifact output
dataobjectrequiredShow propertiesHide properties
idstring<uuid>requiredtypestringrequiredmin length 1 · max length 64
statusstringrequiredAllowed:
pendingprocessingcompletedfailedmodelstring | nullrequiredmin length 1 · max length 200
promptstring | nullrequiredmax length 10000
credits_usedintegerrequiredmin 0
error_messagestring | nullrequiredmax length 500
outputobjectShow propertiesHide properties
urlstring<uri>max length 4096
imagesstring<uri>[]max items 4
scene_idstring<uuid>provider_seedintegermin -2147483648 · max 2147483647
created_atstring<date-time>requiredcompleted_atstring<date-time> | nullrequired404Generation not found
errorobjectrequiredShow propertiesHide properties
codestringrequiredmin length 1 · max length 128
messagestringrequiredmin length 1 · max length 2000
retryablebooleanrequiredrequest_idstring<uuid>requiredbalanceintegermin 0
requiredintegermin 0
fieldstringmin length 1 · max length 512
statestringmin length 1 · max length 128
retryWithNewKeybooleanparameterstringmin length 1 · max length 128
allowedstring[]max items 100
Request
curl -X GET "https://api.roasos.com/v1/generations/%3Cuuid%3E"const response = await fetch("https://api.roasos.com/v1/generations/%3Cuuid%3E", {
method: "GET"
});import requests
response = requests.get(
"https://api.roasos.com/v1/generations/%3Cuuid%3E",
)Response
{
"data": {
"id": "<uuid>",
"type": "string",
"status": "pending",
"model": "string",
"prompt": "string",
"credits_used": 0,
"error_message": "string",
"output": {
"url": "<uri>",
"images": [
"<uri>"
],
"scene_id": "<uuid>",
"provider_seed": 0
},
"created_at": "2024-01-01T00:00:00Z",
"completed_at": "2024-01-01T00:00:00Z"
}
}{
"error": {
"code": "string",
"message": "string",
"retryable": true,
"request_id": "<uuid>",
"balance": 0,
"required": 0,
"field": "string",
"state": "string",
"retryWithNewKey": true,
"parameter": "string",
"allowed": [
"string"
]
}
}