Saltar al contenido principal

kobana kadu tasks

Comandos de kobana kadu tasks. Toda opción global (Opciones globales) vale aquí.

ComandoHTTPDescripción
tasks endpointGET /v1/tasks/{id}/endpointEndpoint HTTP de lanzamiento de la Task
tasks endpoint updatePUT /v1/tasks/{id}/endpointConfigura el endpoint HTTP de la Task
tasks endpoint deleteDELETE /v1/tasks/{id}/endpointDeshabilita el endpoint HTTP de la Task
tasks listGET /v1/tasksLista tareas
tasks createPOST /v1/tasksCrea task
tasks getGET /v1/tasks/{id}Detalla la tarea
tasks updatePATCH /v1/tasks/{id}Actualiza task
tasks deleteDELETE /v1/tasks/{id}Elimina tasks (soft delete)
tasks readinessGET /v1/tasks/{id}/readinessVerificación previa del lanzamiento
tasks runPOST /v1/tasks/{id}/runLanza ejecución

tasks endpoint​

Endpoint HTTP de lanzamiento de la Task

kobana kadu tasks endpoint [ID] [OPCIONES] [COMANDO]

GET /v1/tasks/{id}/endpoint

Configuración del endpoint público POST /api/run-task/{task_id}. Las credenciales nunca se devuelven: solo los flags *_set.

Argumentos de la ruta: id

Respuestas

HTTPDescripción
200OK
404NOT_FOUND
503AS_UNAVAILABLE — la verificación del token no está disponible (Authorization Server fuera de línea o configuración ausente). Intenta de nuevo (Retry-After).

tasks endpoint update​

Configura el endpoint HTTP de la Task

kobana kadu tasks endpoint update [ID] [OPCIONES]

PUT /v1/tasks/{id}/endpoint

Crea o actualiza. Una credencial omitida mantiene la guardada mientras el tipo de auth no cambie. Evita auth: params: el secreto va en la URL y queda en los logs de acceso de proxies y CDNs; prefiere bearer o header.

Argumentos de la ruta: id

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
enabledbooleansí
authstringsíValores: basic, bearer, header, params.
auth_basic_userstringno
auth_basic_passwordstringno
auth_bearer_tokenstringno
auth_header_keystringno
auth_header_valuestringno
auth_param_keystringno
auth_param_valuestringno

Otros campos y objetos anidados: kobana schema kadu.tasks.endpoint.update.

Respuestas

HTTPDescripción
200OK
404NOT_FOUND
409IDEMPOTENCY_KEY_REUSED / IDEMPOTENCY_REQUEST_IN_PROGRESS (o CONFLICT de la ruta)
422INCOMPLETE_AUTH — falta la credencial para el tipo de auth elegido
503AS_UNAVAILABLE — la verificación del token no está disponible (Authorization Server fuera de línea o configuración ausente). Intenta de nuevo (Retry-After).

tasks endpoint delete​

Deshabilita el endpoint HTTP de la Task

kobana kadu tasks endpoint delete [ID] [OPCIONES]

DELETE /v1/tasks/{id}/endpoint

Mantiene la configuración; un PUT con enabled: true reactiva.

Argumentos de la ruta: id

Respuestas

HTTPDescripción
200OK
404NOT_FOUND
503AS_UNAVAILABLE — la verificación del token no está disponible (Authorization Server fuera de línea o configuración ausente). Intenta de nuevo (Retry-After).

tasks list​

Lista tareas

kobana kadu tasks list [OPCIONES]

GET /v1/tasks

Parámetros de consulta

NombreTipoObligatorioDescripción
cursorstringno
limitnumberno
sort_bystringnoCampo en snake_case: created_at (predeterminado), updated_at o un campo filtrable.
sort_orderstringnoPredeterminado: desc. Valores: asc, desc.

Respuestas

HTTPDescripción
200OK
503AS_UNAVAILABLE — la verificación del token no está disponible (Authorization Server fuera de línea o configuración ausente). Intenta de nuevo (Retry-After).

tasks create​

Crea task

kobana kadu tasks create [OPCIONES]

POST /v1/tasks

La task nace en el tier de precio predeterminado; el tier y el modelo de IA los define Kobana (model en el cuerpo se rechaza).

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
labelstringsí
workspace_idstring (uuid)sí
activity_idstring (uuid)sí
skill_slugstringsí<plugin>:<skill> del repositorio de la organización: plugin del workspace (cuando tiene uno), skill presente en el catálogo sincronizado (cuando hay catálogo), nunca kadu:*.
parameters_schemaobjectno
parameters_sensitivebooleanno
external_idstringnoId del registro en el sistema de origen (texto libre).
custom_metadataobjectno

Otros campos y objetos anidados: kobana schema kadu.tasks.create.

Respuestas

HTTPDescripción
201created
400VALIDATION_ERROR
409IDEMPOTENCY_KEY_REUSED / IDEMPOTENCY_REQUEST_IN_PROGRESS (o CONFLICT de la ruta)
422VALIDATION_ERROR — workspace/activity fuera de la organización o skill_slug no permitido
503AS_UNAVAILABLE — la verificación del token no está disponible (Authorization Server fuera de línea o configuración ausente). Intenta de nuevo (Retry-After).

tasks get​

Detalla la tarea

kobana kadu tasks get [ID] [OPCIONES]

GET /v1/tasks/{id}

Argumentos de la ruta: id

Respuestas

HTTPDescripción
200OK
404not found
503AS_UNAVAILABLE — la verificación del token no está disponible (Authorization Server fuera de línea o configuración ausente). Intenta de nuevo (Retry-After).

tasks update​

Actualiza task

kobana kadu tasks update [ID] [OPCIONES]

PATCH /v1/tasks/{id}

Argumentos de la ruta: id

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
labelstringno
skill_slugstringno<plugin>:<skill> del repositorio de la organización: plugin del workspace (cuando tiene uno), skill presente en el catálogo sincronizado (cuando hay catálogo), nunca kadu:*.
parameters_schemaobjectno
parameters_sensitivebooleanno
custom_metadataobjectno

Otros campos y objetos anidados: kobana schema kadu.tasks.update.

Respuestas

HTTPDescripción
200OK
400VALIDATION_ERROR
404NOT_FOUND
409IDEMPOTENCY_KEY_REUSED / IDEMPOTENCY_REQUEST_IN_PROGRESS (o CONFLICT de la ruta)
422VALIDATION_ERROR — skill_slug no permitido
503AS_UNAVAILABLE — la verificación del token no está disponible (Authorization Server fuera de línea o configuración ausente). Intenta de nuevo (Retry-After).

tasks delete​

Elimina tasks (soft delete)

kobana kadu tasks delete [ID] [OPCIONES]

DELETE /v1/tasks/{id}

Exige el nivel delete (o all): write no elimina. Cascada: ejecuciones y archivos de la task; cancela programaciones y desactiva el endpoint.

Argumentos de la ruta: id

Respuestas

HTTPDescripción
200OK
404NOT_FOUND
503AS_UNAVAILABLE — la verificación del token no está disponible (Authorization Server fuera de línea o configuración ausente). Intenta de nuevo (Retry-After).

tasks readiness​

Verificación previa del lanzamiento

kobana kadu tasks readiness [ID] [OPCIONES]

GET /v1/tasks/{id}/readiness

Si la Task puede correr en el entorno: entorno válido y valor para todos los secrets exigidos (en el workspace de la Task o globales). Trae también la cola de la Task. El lanzamiento revalida todo.

Argumentos de la ruta: id

Parámetros de consulta

NombreTipoObligatorioDescripción
environment_idstringno

Respuestas

HTTPDescripción
200OK
404NOT_FOUND
503AS_UNAVAILABLE — la verificación del token no está disponible (Authorization Server fuera de línea o configuración ausente). Intenta de nuevo (Retry-After).

tasks run​

Lanza ejecución

kobana kadu tasks run [ID] [OPCIONES]

POST /v1/tasks/{id}/run

Argumentos de la ruta: id

Cuerpo de la solicitud

NombreTipoObligatorioDescripción
reference_datestringsí
environment_idstring (uuid)sí
parametersobjectno
localestringno
additional_instructionsstringno
input_file_idsarray<string (uuid)>noArchivos enviados por POST /files (confirmados y aún no usados).
modestringnoresolve_pendencies solo resuelve los pendientes de las ejecuciones anteriores de la Task (consola: "Resolver pendientes"); parameters se ignora. Valores: default, resolve_pendencies.

Otros campos y objetos anidados: kobana schema kadu.tasks.run.

Respuestas

HTTPDescripción
201created
409IDEMPOTENCY_KEY_REUSED / IDEMPOTENCY_REQUEST_IN_PROGRESS (o CONFLICT de la ruta)
422COST_LIMIT_REACHED / INVALID_PARAMETERS / ENVIRONMENT_REQUIRED / MISSING_SECRETS (details.keys) / INVALID_INPUT_FILES
503AS_UNAVAILABLE — la verificación del token no está disponible (Authorization Server fuera de línea o configuración ausente). Intenta de nuevo (Retry-After).