# Ligbox OPS — Catálogo de Ações v1.1 (Spec 039) # Aprovado Roger 2026-06-29 version: '1.1' spec: 039-ligbox-ops-authorization-catalog approved: '2026-06-29' decisions_ref: spec.md §13 roles: super_admin: code: SU label: Super Admin ops_lead: code: CO label: Coordenador Ops technician: code: TEC label: Técnico noc: code: NOC label: NOC sales_admin: code: SAD label: Admin Comercial sales_support: code: SSU label: Suporte Comercial finance: code: FIN label: Financeiro marketing: code: MKT label: Marketing seo: code: SEO label: SEO developer: code: DEV label: Developer devops: code: DVO label: DevOps security_analyst: code: SOC label: Analista Segurança content_editor: code: CMS label: Editor Conteúdo agentic_operator: code: AIO label: Operador Agentes partner: code: PTR label: Partner / Revendedor api_service: code: SVC label: API Service agent_system: code: AGT label: Sistema Agentes rbac_custom: inherits_from: - ops_lead - technician access_levels: full: symbol: ✅ label: Total approve: symbol: 🟡 label: Com aprovação read: symbol: 🔒 label: Leitura link: symbol: 🔗 label: Deep-link api: symbol: ⚙️ label: API/M2M system: symbol: 🤖 label: Sistema none: symbol: ❌ label: Negado groups: - id: desk-auth label: Controle de identidade surface: desk - id: desk-ops label: Operação Desk surface: desk - id: vm112 label: Onboard / Domínios surface: vm112 - id: vm123-foss label: FOSSBilling surface: vm123_foss - id: vm123-odoo label: Odoo surface: vm123_odoo - id: vm123-openpanel label: OpenPanel surface: vm123_openpanel - id: console label: Console surface: console - id: agents label: Agentes IA surface: agents actions: - id: desk.auth.user.list group: desk-auth label: Listar utilizadores Desk roles: super_admin: full ops_lead: none technician: none noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: desk.auth.user.create group: desk-auth label: Criar utilizador directo roles: super_admin: full ops_lead: none technician: none noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none gap: true - id: desk.auth.user.approve_registration group: desk-auth label: Aprovar pedido cadastro roles: super_admin: full ops_lead: full technician: none noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none api: POST /v1/auth/registration-requests/{id}/approve - id: desk.auth.user.reject_registration group: desk-auth label: Rejeitar pedido cadastro roles: super_admin: full ops_lead: full technician: none noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: desk.auth.user.edit group: desk-auth label: Editar utilizador roles: super_admin: full ops_lead: none technician: none noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: desk.auth.user.freeze group: desk-auth label: Desactivar conta roles: super_admin: full ops_lead: none technician: none noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none why: SSU nunca - id: desk.auth.user.password.reset group: desk-auth label: Reset senha admin roles: super_admin: full ops_lead: none technician: none noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: desk.auth.user.2fa.reset group: desk-auth label: Reset 2FA roles: super_admin: full ops_lead: none technician: none noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: desk.auth.modules.toggle group: desk-auth label: Toggle módulos Desk roles: super_admin: full ops_lead: none technician: none noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: desk.auth.role.create group: desk-auth label: Criar função RBAC custom roles: super_admin: full ops_lead: none technician: none noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none inherits_from: - ops_lead - technician - id: desk.auth.role.clone group: desk-auth label: Clonar função RBAC roles: super_admin: full ops_lead: none technician: none noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: desk.auth.role.freeze group: desk-auth label: Pausar função RBAC roles: super_admin: full ops_lead: none technician: none noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: desk.ticket.list group: desk-ops label: Listar tickets roles: super_admin: full ops_lead: full technician: full noc: read sales_admin: full sales_support: full finance: none marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: desk.ticket.patch group: desk-ops label: Actualizar ticket roles: super_admin: full ops_lead: full technician: full noc: none sales_admin: full sales_support: full finance: none marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: desk.ticket.assign group: desk-ops label: Atribuir ticket roles: super_admin: full ops_lead: full technician: full noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: desk.services.client.list group: desk-ops label: Listar clientes IaaS roles: super_admin: full ops_lead: full technician: full noc: none sales_admin: none sales_support: none finance: read marketing: none seo: none developer: none devops: read security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: desk.services.process.update group: desk-ops label: Actualizar processo onboard roles: super_admin: full ops_lead: full technician: read noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: none devops: api security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: desk.purge.auth.generate group: desk-ops label: Gerar código purge roles: super_admin: full ops_lead: none technician: none noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: desk.assist.takeover group: desk-ops label: Takeover wizard roles: super_admin: full ops_lead: full technician: full noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: desk.billing.state.validate group: desk-ops label: Validar billing_state roles: super_admin: full ops_lead: full technician: none noc: none sales_admin: full sales_support: none finance: full marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: desk.audit.run group: desk-ops label: Executar audit tenant roles: super_admin: full ops_lead: full technician: none noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: desk.crm.leads.read group: desk-ops label: Leads abandonados roles: super_admin: full ops_lead: full technician: none noc: none sales_admin: full sales_support: full finance: none marketing: full seo: full developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: desk.migration.job.create group: desk-ops label: Criar job migração roles: super_admin: full ops_lead: full technician: full noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: desk.infra.deploy group: desk-ops label: Deploy Desk roles: super_admin: full ops_lead: none technician: none noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: full devops: full security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: desk.partner.dashboard.read group: desk-ops label: Dashboard revendedor roles: super_admin: none ops_lead: none technician: none noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: full api_service: none agent_system: none - id: vm112.domain.purge group: vm112 label: Purge domínio roles: super_admin: full ops_lead: full technician: none noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: none devops: approve security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: vm112.purge.job.recover group: vm112 label: Recuperar job purge roles: super_admin: full ops_lead: full technician: none noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: none devops: full security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: vm112.carbonio.block.release group: vm112 label: Libertar ACCOUNT_EXISTS roles: super_admin: full ops_lead: full technician: none noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: api devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: vm123_foss.client.create group: vm123-foss label: Criar cliente roles: super_admin: none ops_lead: none technician: none noc: none sales_admin: full sales_support: full finance: full marketing: none seo: none developer: api devops: none security_analyst: none content_editor: none agentic_operator: none partner: full api_service: none agent_system: none - id: vm123_foss.client.read group: vm123-foss label: Ler cliente roles: super_admin: none ops_lead: none technician: none noc: none sales_admin: full sales_support: full finance: full marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: read api_service: none agent_system: none - id: vm123_foss.client.update group: vm123-foss label: Actualizar cliente roles: super_admin: none ops_lead: none technician: none noc: none sales_admin: full sales_support: full finance: full marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: full api_service: none agent_system: none - id: vm123_foss.client.delete group: vm123-foss label: Apagar cliente roles: super_admin: full ops_lead: none technician: none noc: none sales_admin: none sales_support: none finance: full marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: vm123_foss.order.create group: vm123-foss label: Criar pedido roles: super_admin: full ops_lead: full technician: none noc: none sales_admin: full sales_support: full finance: full marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: full api_service: none agent_system: none - id: vm123_foss.order.read group: vm123-foss label: Ler pedidos roles: super_admin: none ops_lead: none technician: none noc: none sales_admin: full sales_support: full finance: read marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: read api_service: none agent_system: none - id: vm123_foss.invoice.create group: vm123-foss label: Criar fatura roles: super_admin: full ops_lead: none technician: none noc: none sales_admin: full sales_support: none finance: full marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: vm123_foss.invoice.read group: vm123-foss label: Ler faturas roles: super_admin: none ops_lead: none technician: none noc: none sales_admin: full sales_support: read finance: full marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: read api_service: none agent_system: none - id: vm123_foss.invoice.void group: vm123-foss label: Anular fatura roles: super_admin: full ops_lead: none technician: none noc: none sales_admin: none sales_support: none finance: full marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: vm123_foss.product.create group: vm123-foss label: Criar produto roles: super_admin: none ops_lead: none technician: none noc: none sales_admin: full sales_support: none finance: none marketing: full seo: none developer: api devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: vm123_foss.product.update group: vm123-foss label: Editar produto roles: super_admin: none ops_lead: none technician: none noc: none sales_admin: full sales_support: none finance: none marketing: full seo: none developer: api devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: vm123_foss.product.read group: vm123-foss label: Ler produtos roles: super_admin: none ops_lead: none technician: none noc: none sales_admin: full sales_support: read finance: none marketing: full seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: vm123_foss.service.manage group: vm123-foss label: Gerir serviços roles: super_admin: none ops_lead: none technician: none noc: none sales_admin: full sales_support: none finance: full marketing: none seo: none developer: none devops: api security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: vm123_foss.staff.manage group: vm123-foss label: Gerir staff FOSS roles: super_admin: full ops_lead: none technician: none noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: api devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: vm123_foss.support.ticket group: vm123-foss label: Tickets FOSS roles: super_admin: none ops_lead: none technician: none noc: none sales_admin: full sales_support: full finance: none marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: vm123_foss.hosting.provision group: vm123-foss label: Provisionar OpenPanel roles: super_admin: none ops_lead: none technician: none noc: none sales_admin: full sales_support: full finance: none marketing: none seo: none developer: none devops: api security_analyst: none content_editor: none agentic_operator: none partner: full api_service: none agent_system: none - id: vm123_odoo.partner.read group: vm123-odoo label: Ler parceiro roles: super_admin: none ops_lead: none technician: none noc: none sales_admin: full sales_support: full finance: full marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: vm123_odoo.partner.write group: vm123-odoo label: Editar parceiro roles: super_admin: none ops_lead: none technician: none noc: none sales_admin: full sales_support: full finance: full marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: vm123_odoo.sale.order.create group: vm123-odoo label: Criar pedido venda roles: super_admin: none ops_lead: none technician: none noc: none sales_admin: full sales_support: full finance: none marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: vm123_odoo.invoice.post group: vm123-odoo label: Publicar fatura roles: super_admin: full ops_lead: none technician: none noc: none sales_admin: full sales_support: none finance: full marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: vm123_odoo.account.move.validate group: vm123-odoo label: Validar contabilidade roles: super_admin: none ops_lead: none technician: none noc: none sales_admin: none sales_support: none finance: full marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: vm123_odoo.crm.lead.read group: vm123-odoo label: CRM leads roles: super_admin: none ops_lead: none technician: none noc: none sales_admin: full sales_support: full finance: none marketing: read seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: vm123_openpanel.site.create group: vm123-openpanel label: Criar site roles: super_admin: full ops_lead: full technician: none noc: none sales_admin: full sales_support: full finance: none marketing: none seo: full developer: none devops: full security_analyst: none content_editor: full agentic_operator: none partner: full api_service: none agent_system: none - id: vm123_openpanel.site.delete group: vm123-openpanel label: Deletar instância roles: super_admin: full ops_lead: full technician: none noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none why: Roger SU+CO only - id: vm123_openpanel.site.suspend group: vm123-openpanel label: Suspender hosting roles: super_admin: full ops_lead: full technician: none noc: none sales_admin: full sales_support: full finance: none marketing: none seo: none developer: none devops: full security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none - id: vm123_openpanel.ssl.manage group: vm123-openpanel label: SSL roles: super_admin: full ops_lead: full technician: none noc: none sales_admin: none sales_support: none finance: none marketing: none seo: full developer: none devops: full security_analyst: none content_editor: full agentic_operator: none partner: none api_service: none agent_system: none - id: vm123_openpanel.backup.restore group: vm123-openpanel label: Restaurar backup roles: super_admin: full ops_lead: full technician: none noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: none devops: full security_analyst: none content_editor: read agentic_operator: none partner: none api_service: none agent_system: none - id: vm123_openpanel.autologin.client group: vm123-openpanel label: Autologin cliente roles: super_admin: full ops_lead: full technician: none noc: none sales_admin: full sales_support: full finance: none marketing: none seo: full developer: none devops: none security_analyst: none content_editor: full agentic_operator: none partner: full api_service: none agent_system: none - id: console.case.create group: console label: Criar chamado roles: super_admin: full ops_lead: full technician: full noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: none devops: none security_analyst: full content_editor: none agentic_operator: none partner: none api_service: none agent_system: none spec_ref: 019-ops-console - id: console.case.assign group: console label: Assumir chamado roles: super_admin: full ops_lead: full technician: full noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: none devops: none security_analyst: full content_editor: none agentic_operator: none partner: none api_service: none agent_system: none spec_ref: 019-ops-console - id: console.runbook.execute group: console label: Executar runbook roles: super_admin: full ops_lead: full technician: none noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: none devops: none security_analyst: approve content_editor: none agentic_operator: approve partner: none api_service: none agent_system: none spec_ref: 019-ops-console - id: console.discover.search group: console label: Discover roles: super_admin: full ops_lead: full technician: none noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: none devops: none security_analyst: full content_editor: none agentic_operator: none partner: none api_service: none agent_system: none spec_ref: 019-ops-console - id: desk.agent.runbook.approve group: agents label: Aprovar A7 roles: super_admin: full ops_lead: full technician: none noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: none devops: none security_analyst: full content_editor: none agentic_operator: full partner: none api_service: none agent_system: none - id: desk.agent.binding.toggle group: agents label: Config agente×função roles: super_admin: full ops_lead: none technician: none noc: none sales_admin: none sales_support: none finance: none marketing: none seo: none developer: none devops: none security_analyst: none content_editor: none agentic_operator: none partner: none api_service: none agent_system: none stats: action_count: 62