Skip to main content
POST
Crear lote
Requiere acceso a la versión preliminar del espacio de trabajo. Consulta Trabajos de vídeo y procesamiento por lotes para la configuración, los webhooks y la gestión de resultados.

Autorizaciones

Authorization
string
header
requerido

Autenticación con token Bearer

Cuerpo

application/json
provider_options
object

Extensiones limitadas por ID canónico del proveedor. OpenAI acepta output_expires_after; Mistral acepta metadata. Solo se aplican las opciones del proveedor seleccionado. No duplique una opción en el nivel superior. Las opciones no pueden sustituir filas valoradas, modelos ni archivos.

model
string

ID del modelo usado para inferir el proveedor del lote. Las filas de solicitud también pueden incluir body.model; se prefiere el modelo de nivel superior.

prompts
string[]

Formato abreviado de prompt simple. Phaseo convierte cada prompt en una fila de lote nativa del proveedor para el modelo seleccionado.

items
object[]

Formato abreviado de prompt estructurado. Los elementos pueden incluir id, custom_id, prompt, messages, input, system, max_tokens, temperature o un body avanzado.

system
string

Instrucción de sistema opcional aplicada a las filas de prompts abreviados.

max_tokens
integer

Límite máximo de tokens opcional aplicado a las filas de prompts abreviados.

temperature
number

Temperatura de muestreo opcional aplicada a las filas de prompts abreviados.

input_file_id
string

ID de archivo existente del proveedor para crear lotes mediante carga de archivos.

requests
object[]

Filas avanzadas de solicitud por lotes. Proporcione exactamente uno de prompts, items, requests o input_file_id.

endpoint
enum<string>

Formato de solicitud para el cliente. Todas las solicitudes de un lote usan este endpoint. Si se omite, Phaseo elige un valor predeterminado nativo del proveedor a partir del modelo.

Opciones disponibles:
/v1/chat/completions,
/v1/responses,
/v1/messages,
/v1/embeddings,
/v1/generateContent
completion_window
string
metadata
object
session_id
string

Identificador único para agrupar solicitudes relacionadas (por ejemplo, una conversación o un flujo de trabajo de agente) y facilitar la observabilidad.

Maximum string length: 256
webhook
object
webhook_endpoint_id
string

Alias práctico de webhook.endpoint_id.

debug
object

Controles de depuración de la pasarela. Estas opciones nunca se reenvían al proveedor.

provider
object

Restricción avanzada de enrutamiento. La mayoría de las solicitudes deberían inferir el proveedor a partir del modelo.

Respuesta

Respuesta de estado del lote

id
string
native_batch_id
string | null

ID de lote nativo del proveedor cuando difiere del ID propio de la pasarela.

object
string
endpoint
string
errors
object
input_file_id
string
completion_window
string
status
string
lifecycle_status
enum<string>

Estado normalizado del ciclo de vida asíncrono para consumidores de sondeo, WebSocket y webhooks.

Opciones disponibles:
pending,
running,
completed,
failed,
cancelled,
expired
progress
integer

Porcentaje aproximado de finalización del lote derivado de los recuentos de solicitudes del proveedor, si están disponibles. Los lotes completados informan 100.

Rango requerido: 0 <= x <= 100
polling_url
string<uri>
websocket_url
string<uri>

URL de WebSocket para suscribirse a actualizaciones normalizadas del ciclo de vida de trabajos asíncronos.

cancel_url
string<uri> | null

Reservado por compatibilidad; actualmente siempre es null.

results_url
string<uri> | null

URL autenticada de descarga JSONL de Phaseo para lotes compatibles en estado final. Es null durante el procesamiento. Un lote en estado final puede no tener salida. Use una clave API del espacio de trabajo propietario; se aplican los límites de retención del proveedor.

output_file_id
string
error_file_id
string
created_at
integer
in_progress_at
integer
expires_at
integer
finalizing_at
integer
completed_at
integer
failed_at
integer
expired_at
integer
cancelling_at
integer
cancelled_at
integer
request_counts
object
metadata
object
request_id
string
provider
string
session_id
string
webhook
object

Configuración depurada del webhook asíncrono y estado de entrega. Nunca se devuelven secretos; has_secret indica si las entregas firmadas están habilitadas. Las entregas firmadas incluyen las cabeceras x-phaseo-signature, x-phaseo-timestamp, x-phaseo-event-id, x-phaseo-event-type, x-phaseo-delivery-key, x-phaseo-attempt y x-phaseo-max-attempts.

next_webhook_retry_at
string | null
last_webhook_progress
number | null
last_webhook_progress_at
string | null
last_webhook_dispatched_at
string | null
finalized_at
string | null
pricing_lines
object[]
usage
object

Uso y coste agregados normalizados tras la finalización.

billing
object
Última modificación el 2 de octubre de 2026