@extends('layouts.app') @section('title','API · Configuración · Taks') @section('body-class','board-page api-settings-page') @section('content') @php($project = null) @php($viewMode = 'board') @php($month = now()->startOfMonth())
@include('partials.workspace-header', ['settingsPage'=>true])

Configuración

API

Conecta tu agente

Permite que tu agente lea el trabajo pendiente y, si lo eliges, reciba reportes, publique resultados y envíe tarjetas a Revisión.

@if(session('new_api_token'))

Tu nuevo token

Cópialo ahora. No volverá a mostrarse.

{{ session('new_api_token') }}
@endif @if($errors->any())

{{ $errors->first() }}

@endif

Crear token

@csrf

Mis tokens

@forelse($tokens as $token)
{{ $token->name }}

{{ $token->can_write ? 'Lectura, reportes, comentarios y revisión' : 'Solo lectura' }} · {{ $token->project_id ? 'Tablero #'.$token->project_id : 'Todos los tableros' }}

{{ \Illuminate\Support\Carbon::parse($token->expires_at)->isPast() ? 'Caducado' : 'Caduca' }}: {{ $token->expires_at }} · Último uso: {{ $token->last_used_at ?? 'Sin usar' }}
@csrf @method('DELETE')
@empty

Aún no tienes tokens.

@endforelse

Cómo conectarlo

Configura estas variables en el entorno del agente, fuera del repositorio:

TAKS_API_URL={{ url('/api/v1') }}
TAKS_API_TOKEN=tu_token

Autenticación: Authorization: Bearer TOKEN. No compartas el token en comentarios ni commits.

Instrucción para tu agente

Lee todas las páginas del tablero de este proyecto en Taks. Revisa descripción, comentarios, etiquetas, checklist y descarga las imágenes para inspeccionarlas. Trabaja sobre el repositorio abierto y verifica las correcciones. Al finalizar, publica el resumen de cambios, pruebas y pasos para revisar mediante la ruta de revisión. Déjame la tarjeta en Revisión; yo la completaré.

Rutas disponibles

  • GET /boards — buscar tableros.
  • GET /boards/{id}/tasks?completed=0&archived=0 — tarjetas completas, 20 por página.
  • GET /tasks/{id} — detalle completo.
  • GET /files/{id} — descargar imágenes y archivos con el token.
  • POST /boards/{id}/reports — recibir un reporte pendiente con captura opcional.
  • POST /tasks/{id}/comments — publicar un comentario.
  • POST /tasks/{id}/review — publicar informe y mover a Revisión.

Sigue next_page_url en tableros y tasks.next_page_url en tarjetas. Para las imágenes del contenido utiliza las URLs de files.url, con el mismo token y solo en este servidor.

Comentarios y revisión reciben JSON. Usa un UUID distinto por operación y repítelo solo al reintentarla:

{"request_id": "UUID", "body": "Cambios, pruebas y pasos para revisar"}

Reportes: request_id UUID, title, message, type (bug, improvement, idea), contexto JSON opcional y captura PNG/JPEG opcional de hasta 5 MB y 4096 × 4096. Usa multipart si adjuntas captura. Requiere escritura y tablero activo; queda en Reportes de clientes (crea esa lista si falta), sin ejecutar agentes automáticamente.

401: token inválido o caducado · 403: sin escritura · 404: recurso fuera del alcance · 409: conflicto · 429: límite de peticiones.

@include('partials.mobile-dock', ['catalogDock'=>true])
@endsection