Reservar Tarea

Reserva una tarea disponible para procesamiento. La tarea entra en un período de concesión definido por worktime.

Autenticación

Requiere autenticación. Pasa tu clave API mediante el encabezado X-API-Key o Authorization: Bearer.

Parámetros de Ruta

Parámetro Tipo Descripción
id string Identificador único del scheduler

Cuerpo de la Solicitud

Campo Tipo Descripción
worktime integer Duración de la concesión en segundos
1{
2  "worktime": "30s"
3}

Ejemplo de Solicitud

1curl -X POST "https://api.hola.cloud/schedulers/sched-a1b2c3d4-e5f6-7890-abcd-ef1234567890/tasks/reserve" \
2  -H "X-API-Key: TU_API_KEY" \
3  -H "Content-Type: application/json" \
4  -d '{
5    "worktime": "30s"
6  }'

Ejemplo de Respuesta

1HTTP/1.1 200 OK
2Content-Type: application/json
1{
2  "id": "tarea-x1y2z3",
3  "payload": {
4    "type": "enviar_correo",
5    "to": "usuario@example.com",
6    "template": "bienvenida"
7  },
8  "lease_expires_at": "2025-06-21T12:02:01Z"
9}

Códigos de Error

Estado Código Descripción
401 unauthorized Clave API faltante o inválida
404 not_found Scheduler no encontrado
409 conflict No hay tareas disponibles para reservar
500 internal_error Error interno del servidor

Comentarios

Deja un comentario