Commita governance, user-wizard, operational-feed e catálogo RBAC; adiciona deploy-desk-full.sh, smoke-desk.sh e regra anti-deploy parcial; documenta credencial VM112 @betinplace. Co-authored-by: Cursor <cursoragent@cursor.com>
1426 lines
29 KiB
YAML
1426 lines
29 KiB
YAML
# 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
|