{"openapi":"3.1.0","info":{"title":"Eskadia REST API","version":"1.0.0","description":"API multi-tenant de Eskadia para CRM, operaciones, IA, integraciones y automatización.","contact":{"name":"Eskadia","email":"hola@eskadia.com","url":"https://www.eskadia.com/es/contact"}},"servers":[{"url":"https://app.eskadia.com/api/v1","description":"Producción"}],"tags":[{"name":"Plataforma","description":"Estado, configuración, analítica y comunicación saliente."},{"name":"CRM y ventas","description":"Contactos, empresas, leads, oportunidades, catálogo y promociones."},{"name":"Trabajo y soporte","description":"Tareas, proyectos, actividad y tickets de soporte."},{"name":"IA y agentes","description":"Funciones de IA, agentes configurables, sugerencias y trazabilidad."},{"name":"Edición audiovisual","description":"Cola de vídeos, procesamiento por IA, asignación y operaciones por lotes."},{"name":"Finanzas","description":"Facturas, gastos, tesorería y presupuestos."},{"name":"Recursos humanos","description":"Empleados, departamentos, ausencias, asistencia y nóminas."},{"name":"Compras y obras","description":"Proveedores, pedidos, RFQ, recepciones y gestión de obras."},{"name":"Integraciones y webhooks","description":"Catálogo de conexiones, sincronización, pruebas y eventos salientes."}],"paths":{"/health":{"get":{"tags":["Plataforma"],"summary":"Estado y versión del servicio","operationId":"get__health","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[]}},"/dashboard":{"get":{"tags":["Plataforma"],"summary":"KPIs agregados","operationId":"get__dashboard","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]}},"/reports":{"get":{"tags":["Plataforma"],"summary":"Reportes de ventas, leads, actividad y proyectos","operationId":"get__reports","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]}},"/settings":{"get":{"tags":["Plataforma"],"summary":"Configuración de la organización","operationId":"get__settings","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]},"patch":{"tags":["Plataforma"],"summary":"Actualizar configuración","operationId":"patch__settings","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/settings/deal-stages":{"get":{"tags":["Plataforma"],"summary":"Etapas del pipeline","operationId":"get__settings_deal_stages","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]}},"/settings/webhooks":{"get":{"tags":["Plataforma"],"summary":"Configuración de webhooks","operationId":"get__settings_webhooks","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]},"patch":{"tags":["Plataforma"],"summary":"Actualizar webhooks","operationId":"patch__settings_webhooks","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/emails/send":{"post":{"tags":["Plataforma"],"summary":"Enviar email","operationId":"post__emails_send","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/marketing/send":{"post":{"tags":["Plataforma"],"summary":"Crear y enviar campaña","operationId":"post__marketing_send","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/production/notify":{"post":{"tags":["Plataforma"],"summary":"Notificación de producción","operationId":"post__production_notify","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/contacts":{"get":{"tags":["CRM y ventas"],"summary":"Listar contactos","operationId":"get__contacts","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]},"post":{"tags":["CRM y ventas"],"summary":"Crear contacto","operationId":"post__contacts","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/contacts/{id}":{"get":{"tags":["CRM y ventas"],"summary":"Detalle de contacto","operationId":"get__contacts_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]},"patch":{"tags":["CRM y ventas"],"summary":"Actualizar contacto","operationId":"patch__contacts_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"delete":{"tags":["CRM y ventas"],"summary":"Eliminar contacto","operationId":"delete__contacts_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]}},"/companies":{"get":{"tags":["CRM y ventas"],"summary":"Listar empresas","operationId":"get__companies","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]},"post":{"tags":["CRM y ventas"],"summary":"Crear empresa","operationId":"post__companies","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/companies/{id}":{"get":{"tags":["CRM y ventas"],"summary":"Detalle de empresa","operationId":"get__companies_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]},"patch":{"tags":["CRM y ventas"],"summary":"Actualizar empresa","operationId":"patch__companies_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"delete":{"tags":["CRM y ventas"],"summary":"Eliminar empresa","operationId":"delete__companies_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]}},"/leads":{"get":{"tags":["CRM y ventas"],"summary":"Listar leads","operationId":"get__leads","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]},"post":{"tags":["CRM y ventas"],"summary":"Crear lead","operationId":"post__leads","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/leads/{id}":{"get":{"tags":["CRM y ventas"],"summary":"Detalle de lead","operationId":"get__leads_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]},"patch":{"tags":["CRM y ventas"],"summary":"Actualizar o archivar lead","operationId":"patch__leads_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"delete":{"tags":["CRM y ventas"],"summary":"Eliminar lead","operationId":"delete__leads_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]}},"/deals":{"get":{"tags":["CRM y ventas"],"summary":"Listar oportunidades","operationId":"get__deals","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]},"post":{"tags":["CRM y ventas"],"summary":"Crear oportunidad","operationId":"post__deals","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/deals/{id}":{"get":{"tags":["CRM y ventas"],"summary":"Detalle de oportunidad","operationId":"get__deals_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]},"patch":{"tags":["CRM y ventas"],"summary":"Actualizar oportunidad","operationId":"patch__deals_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"delete":{"tags":["CRM y ventas"],"summary":"Eliminar oportunidad","operationId":"delete__deals_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]}},"/products":{"get":{"tags":["CRM y ventas"],"summary":"Listar productos","operationId":"get__products","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]}},"/products/{id}":{"get":{"tags":["CRM y ventas"],"summary":"Detalle de producto","operationId":"get__products_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]}},"/quotes":{"get":{"tags":["CRM y ventas"],"summary":"Listar cotizaciones","operationId":"get__quotes","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]}},"/quotes/{id}":{"get":{"tags":["CRM y ventas"],"summary":"Detalle de cotización","operationId":"get__quotes_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]}},"/promotions":{"get":{"tags":["CRM y ventas"],"summary":"Listar promociones","operationId":"get__promotions","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]},"post":{"tags":["CRM y ventas"],"summary":"Crear promoción","operationId":"post__promotions","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/promotions/{id}":{"get":{"tags":["CRM y ventas"],"summary":"Detalle de promoción","operationId":"get__promotions_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]},"patch":{"tags":["CRM y ventas"],"summary":"Actualizar promoción","operationId":"patch__promotions_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"delete":{"tags":["CRM y ventas"],"summary":"Eliminar promoción","operationId":"delete__promotions_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]}},"/promotions/validate-code":{"post":{"tags":["CRM y ventas"],"summary":"Validar código promocional","operationId":"post__promotions_validate_code","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/tasks":{"get":{"tags":["Trabajo y soporte"],"summary":"Listar tareas","operationId":"get__tasks","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]},"post":{"tags":["Trabajo y soporte"],"summary":"Crear tarea","operationId":"post__tasks","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/tasks/{id}":{"get":{"tags":["Trabajo y soporte"],"summary":"Detalle de tarea","operationId":"get__tasks_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]},"patch":{"tags":["Trabajo y soporte"],"summary":"Actualizar tarea","operationId":"patch__tasks_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"delete":{"tags":["Trabajo y soporte"],"summary":"Eliminar tarea","operationId":"delete__tasks_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]}},"/projects":{"get":{"tags":["Trabajo y soporte"],"summary":"Listar proyectos","operationId":"get__projects","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]},"post":{"tags":["Trabajo y soporte"],"summary":"Crear proyecto","operationId":"post__projects","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/projects/{id}":{"get":{"tags":["Trabajo y soporte"],"summary":"Detalle de proyecto","operationId":"get__projects_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]},"patch":{"tags":["Trabajo y soporte"],"summary":"Actualizar proyecto","operationId":"patch__projects_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"delete":{"tags":["Trabajo y soporte"],"summary":"Eliminar proyecto","operationId":"delete__projects_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]}},"/activities":{"get":{"tags":["Trabajo y soporte"],"summary":"Listar actividad","operationId":"get__activities","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]}},"/activities/{id}":{"get":{"tags":["Trabajo y soporte"],"summary":"Detalle de actividad","operationId":"get__activities_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]}},"/support/tickets":{"get":{"tags":["Trabajo y soporte"],"summary":"Listar tickets","operationId":"get__support_tickets","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]},"post":{"tags":["Trabajo y soporte"],"summary":"Crear ticket","operationId":"post__support_tickets","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/support/tickets/{id}":{"get":{"tags":["Trabajo y soporte"],"summary":"Detalle de ticket","operationId":"get__support_tickets_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]},"patch":{"tags":["Trabajo y soporte"],"summary":"Actualizar ticket","operationId":"patch__support_tickets_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"delete":{"tags":["Trabajo y soporte"],"summary":"Eliminar ticket","operationId":"delete__support_tickets_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]}},"/support/tickets/{id}/messages":{"get":{"tags":["Trabajo y soporte"],"summary":"Listar mensajes del ticket","operationId":"get__support_tickets_id_messages","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]},"post":{"tags":["Trabajo y soporte"],"summary":"Añadir mensaje","operationId":"post__support_tickets_id_messages","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/ai/{feature}":{"post":{"tags":["IA y agentes"],"summary":"Ejecutar una función de IA","operationId":"post__ai_feature_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"feature","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/agents":{"get":{"tags":["IA y agentes"],"summary":"Listar agentes","operationId":"get__agents","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]}},"/agents/{type}":{"get":{"tags":["IA y agentes"],"summary":"Configuración de un agente","operationId":"get__agents_type_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"type","in":"path","required":true,"schema":{"type":"string"}}]},"post":{"tags":["IA y agentes"],"summary":"Ejecutar agente","operationId":"post__agents_type_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"type","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"patch":{"tags":["IA y agentes"],"summary":"Actualizar agente","operationId":"patch__agents_type_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"type","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/agents/suggestions":{"get":{"tags":["IA y agentes"],"summary":"Listar sugerencias","operationId":"get__agents_suggestions","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]}},"/agents/suggestions/{id}":{"patch":{"tags":["IA y agentes"],"summary":"Resolver sugerencia","operationId":"patch__agents_suggestions_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/agents/log":{"get":{"tags":["IA y agentes"],"summary":"Consultar registro de agentes","operationId":"get__agents_log","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]}},"/edicion/videos":{"get":{"tags":["Edición audiovisual"],"summary":"Listar tarjetas de edición","operationId":"get__edicion_videos","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]}},"/edicion/videos/{id}":{"get":{"tags":["Edición audiovisual"],"summary":"Detalle de tarjeta","operationId":"get__edicion_videos_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]},"patch":{"tags":["Edición audiovisual"],"summary":"Actualizar tarjeta","operationId":"patch__edicion_videos_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/edicion/videos/batch":{"post":{"tags":["Edición audiovisual"],"summary":"Actualizar hasta 50 tarjetas","operationId":"post__edicion_videos_batch","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/edicion/videos/claim":{"post":{"tags":["Edición audiovisual"],"summary":"Reservar o liberar tarjetas","operationId":"post__edicion_videos_claim","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/finance/invoices":{"get":{"tags":["Finanzas"],"summary":"Listar facturas","operationId":"get__finance_invoices","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]},"post":{"tags":["Finanzas"],"summary":"Crear factura","operationId":"post__finance_invoices","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/finance/invoices/{id}":{"get":{"tags":["Finanzas"],"summary":"Detalle de factura","operationId":"get__finance_invoices_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]},"patch":{"tags":["Finanzas"],"summary":"Actualizar factura","operationId":"patch__finance_invoices_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"delete":{"tags":["Finanzas"],"summary":"Eliminar factura","operationId":"delete__finance_invoices_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]}},"/finance/expenses":{"get":{"tags":["Finanzas"],"summary":"Listar gastos","operationId":"get__finance_expenses","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]},"post":{"tags":["Finanzas"],"summary":"Crear gasto","operationId":"post__finance_expenses","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/finance/expenses/{id}":{"get":{"tags":["Finanzas"],"summary":"Detalle de gasto","operationId":"get__finance_expenses_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]},"patch":{"tags":["Finanzas"],"summary":"Actualizar gasto","operationId":"patch__finance_expenses_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"delete":{"tags":["Finanzas"],"summary":"Eliminar gasto","operationId":"delete__finance_expenses_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]}},"/finance/cashflow":{"get":{"tags":["Finanzas"],"summary":"Consultar tesorería","operationId":"get__finance_cashflow","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]},"post":{"tags":["Finanzas"],"summary":"Crear movimiento","operationId":"post__finance_cashflow","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"patch":{"tags":["Finanzas"],"summary":"Actualizar movimiento","operationId":"patch__finance_cashflow","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"delete":{"tags":["Finanzas"],"summary":"Eliminar movimiento","operationId":"delete__finance_cashflow","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]}},"/finance/budgets":{"get":{"tags":["Finanzas"],"summary":"Listar presupuestos","operationId":"get__finance_budgets","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]},"post":{"tags":["Finanzas"],"summary":"Crear presupuesto","operationId":"post__finance_budgets","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"patch":{"tags":["Finanzas"],"summary":"Actualizar presupuesto","operationId":"patch__finance_budgets","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"delete":{"tags":["Finanzas"],"summary":"Eliminar presupuesto","operationId":"delete__finance_budgets","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]}},"/hr/employees":{"get":{"tags":["Recursos humanos"],"summary":"Listar empleados","operationId":"get__hr_employees","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]},"post":{"tags":["Recursos humanos"],"summary":"Crear empleado","operationId":"post__hr_employees","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/hr/employees/{id}":{"get":{"tags":["Recursos humanos"],"summary":"Detalle de empleado","operationId":"get__hr_employees_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]},"patch":{"tags":["Recursos humanos"],"summary":"Actualizar empleado","operationId":"patch__hr_employees_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"delete":{"tags":["Recursos humanos"],"summary":"Eliminar empleado","operationId":"delete__hr_employees_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]}},"/hr/departments":{"get":{"tags":["Recursos humanos"],"summary":"Listar departamentos","operationId":"get__hr_departments","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]},"post":{"tags":["Recursos humanos"],"summary":"Crear departamento","operationId":"post__hr_departments","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/hr/absences":{"get":{"tags":["Recursos humanos"],"summary":"Listar ausencias","operationId":"get__hr_absences","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]},"post":{"tags":["Recursos humanos"],"summary":"Solicitar ausencia","operationId":"post__hr_absences","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/hr/absences/{id}":{"get":{"tags":["Recursos humanos"],"summary":"Detalle de ausencia","operationId":"get__hr_absences_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]},"patch":{"tags":["Recursos humanos"],"summary":"Actualizar ausencia","operationId":"patch__hr_absences_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"delete":{"tags":["Recursos humanos"],"summary":"Eliminar ausencia","operationId":"delete__hr_absences_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]}},"/hr/attendance":{"get":{"tags":["Recursos humanos"],"summary":"Consultar asistencia","operationId":"get__hr_attendance","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]},"post":{"tags":["Recursos humanos"],"summary":"Registrar asistencia","operationId":"post__hr_attendance","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/hr/payroll":{"get":{"tags":["Recursos humanos"],"summary":"Consultar nóminas","operationId":"get__hr_payroll","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]}},"/hr/payroll/{employeeId}":{"get":{"tags":["Recursos humanos"],"summary":"Nómina de empleado","operationId":"get__hr_payroll_employeeId_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"employeeId","in":"path","required":true,"schema":{"type":"string"}}]}},"/purchases/suppliers":{"get":{"tags":["Compras y obras"],"summary":"Listar proveedores","operationId":"get__purchases_suppliers","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]}},"/purchases/orders":{"get":{"tags":["Compras y obras"],"summary":"Listar pedidos","operationId":"get__purchases_orders","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]},"post":{"tags":["Compras y obras"],"summary":"Crear pedido","operationId":"post__purchases_orders","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/purchases/rfq":{"get":{"tags":["Compras y obras"],"summary":"Listar solicitudes de oferta","operationId":"get__purchases_rfq","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]},"post":{"tags":["Compras y obras"],"summary":"Crear solicitud de oferta","operationId":"post__purchases_rfq","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/purchases/receipts":{"get":{"tags":["Compras y obras"],"summary":"Listar recepciones","operationId":"get__purchases_receipts","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]},"post":{"tags":["Compras y obras"],"summary":"Registrar recepción","operationId":"post__purchases_receipts","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/obras/lpu-items":{"get":{"tags":["Compras y obras"],"summary":"Listar partidas LPU","operationId":"get__obras_lpu_items","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]},"post":{"tags":["Compras y obras"],"summary":"Crear partida LPU","operationId":"post__obras_lpu_items","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"patch":{"tags":["Compras y obras"],"summary":"Actualizar partida LPU","operationId":"patch__obras_lpu_items","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"delete":{"tags":["Compras y obras"],"summary":"Eliminar partida LPU","operationId":"delete__obras_lpu_items","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]}},"/obras/client-contracts":{"get":{"tags":["Compras y obras"],"summary":"Contratos de cliente","operationId":"get__obras_client_contracts","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]},"post":{"tags":["Compras y obras"],"summary":"Crear contrato de cliente","operationId":"post__obras_client_contracts","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"patch":{"tags":["Compras y obras"],"summary":"Actualizar contrato de cliente","operationId":"patch__obras_client_contracts","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"delete":{"tags":["Compras y obras"],"summary":"Eliminar contrato de cliente","operationId":"delete__obras_client_contracts","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]}},"/obras/subcontractor-contracts":{"get":{"tags":["Compras y obras"],"summary":"Contratos de subcontratación","operationId":"get__obras_subcontractor_contracts","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]},"post":{"tags":["Compras y obras"],"summary":"Crear contrato de subcontratación","operationId":"post__obras_subcontractor_contracts","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"patch":{"tags":["Compras y obras"],"summary":"Actualizar contrato de subcontratación","operationId":"patch__obras_subcontractor_contracts","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"delete":{"tags":["Compras y obras"],"summary":"Eliminar contrato de subcontratación","operationId":"delete__obras_subcontractor_contracts","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]}},"/obras/work-orders":{"get":{"tags":["Compras y obras"],"summary":"Órdenes de trabajo","operationId":"get__obras_work_orders","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]},"post":{"tags":["Compras y obras"],"summary":"Crear orden de trabajo","operationId":"post__obras_work_orders","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"patch":{"tags":["Compras y obras"],"summary":"Actualizar orden de trabajo","operationId":"patch__obras_work_orders","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"delete":{"tags":["Compras y obras"],"summary":"Eliminar orden de trabajo","operationId":"delete__obras_work_orders","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]}},"/integrations":{"get":{"tags":["Integraciones y webhooks"],"summary":"Catálogo de integraciones","operationId":"get__integrations","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]}},"/integrations/logs":{"get":{"tags":["Integraciones y webhooks"],"summary":"Registro global de sincronización","operationId":"get__integrations_logs","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]}},"/integrations/{slug}":{"get":{"tags":["Integraciones y webhooks"],"summary":"Detalle de integración","operationId":"get__integrations_slug_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}]},"patch":{"tags":["Integraciones y webhooks"],"summary":"Actualizar configuración","operationId":"patch__integrations_slug_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/integrations/{slug}/connect":{"post":{"tags":["Integraciones y webhooks"],"summary":"Conectar integración","operationId":"post__integrations_slug_connect","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/integrations/{slug}/disconnect":{"post":{"tags":["Integraciones y webhooks"],"summary":"Desconectar integración","operationId":"post__integrations_slug_disconnect","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/integrations/{slug}/sync":{"post":{"tags":["Integraciones y webhooks"],"summary":"Ejecutar sincronización","operationId":"post__integrations_slug_sync","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/integrations/{slug}/test":{"post":{"tags":["Integraciones y webhooks"],"summary":"Probar conexión","operationId":"post__integrations_slug_test","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/integrations/{slug}/logs":{"get":{"tags":["Integraciones y webhooks"],"summary":"Registro de una integración","operationId":"get__integrations_slug_logs","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"slug","in":"path","required":true,"schema":{"type":"string"}}]}},"/webhooks":{"get":{"tags":["Integraciones y webhooks"],"summary":"Listar webhooks","operationId":"get__webhooks","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}]},"post":{"tags":["Integraciones y webhooks"],"summary":"Crear webhook","operationId":"post__webhooks","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/webhooks/{id}":{"put":{"tags":["Integraciones y webhooks"],"summary":"Actualizar webhook","operationId":"put__webhooks_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}},"delete":{"tags":["Integraciones y webhooks"],"summary":"Eliminar webhook","operationId":"delete__webhooks_id_","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]}},"/webhooks/{id}/test":{"post":{"tags":["Integraciones y webhooks"],"summary":"Probar webhook","operationId":"post__webhooks_id_test","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","additionalProperties":true}}}}}},"/webhooks/{id}/logs":{"get":{"tags":["Integraciones y webhooks"],"summary":"Registro de entregas","operationId":"get__webhooks_id_logs","responses":{"200":{"description":"Operación correcta"},"400":{"description":"Solicitud no válida"},"401":{"description":"Token ausente o inválido"},"403":{"description":"Permisos insuficientes"},"429":{"description":"Límite de peticiones excedido"}},"security":[{"bearerAuth":[]}],"parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"}}]}}},"components":{"securitySchemes":{"bearerAuth":{"type":"http","scheme":"bearer","bearerFormat":"esk_live_..."}}}}