Desarrolladores
Iniciar una generación
POST
Inicia una generación y cobra sus créditos cuando se acepta. Las entradas son URLs https públicas: una publicUrl de create_upload_target o cualquier URL https pública. Si la generación falla, se devuelven sus créditos.
Asíncrona: responde de inmediato con el creationId; consulta get_generation_status hasta que status sea succeeded o failed.
Envía una cabecera Idempotency-Key para que los reintentos sean seguros: la misma clave con el mismo cuerpo devuelve el primer resultado; con otro cuerpo, 409.
header
AutorizaciónBearer <token>Una API Key creada en la configuración de la cuenta, enviada como Authorization: Bearer <key>. Incluye los Scopes seleccionados al crearla.
Idempotency-Key?stringUna clave del cliente, única por solicitud.
Longitud
1 <= length <= 255application/json- body
submission*|||originalPrompt?stringLongitud
1 <= lengthCorrecto.
application/json- response
creationId*stringstatus*stringValor en
"generating""succeeded""failed"remainingCredits?integerRango
-9007199254740991 <= value <= 9007199254740991curl -X POST 'https://ximagesplitter.com/api/v1/generations' \
-H 'Content-Type: application/json' \
-d '{
"submission": {
"mode": "image",
"modelKey": "seedream-5-5",
"prompt": "string",
"assets": [
{
"slotId": "string",
"url": "http://example.com"
}
],
"options": {
"property1": "string",
"property2": "string"
},
"operation": "text-to-image"
}
}'Respuesta de ejemplo
{
"creationId": "string",
"status": "generating",
"remainingCredits": -9007199254740991
}