Criar operações
POST/v2/organizations/:organization_id/operations
Cria uma ou várias operações com base no escopo e objetivos enviados.
Tipos de operação disponíveis atualmente: execute_microservice, delete_workspaces, force_update_custom_fields, shutdown_workspaces, restart_workspaces, suspend_workspaces, power_off_workspaces, force_restart_workspaces, wake_on_lan_workspaces, send_popup, send_flexxible_notification, disconnect_sessions, logoff_sessions, force_logoff_sessions, collect_agent_logs, change_reporting_group, windows_service_action e close_notification, get_installed_patches, get_pending_patches e get_plug_and_play_devices.
Retorna os recursos de operação criados com o mesmo contrato canônico de consulta por id.
Execução parcial
As operações são criadas apenas para os objetivos elegíveis. Objetivos não elegíveis não bloqueiam a solicitação: são retornados em not_supported_devices, agrupados por motivo. Se todos os objetivos forem omitidos, a resposta ainda será 201 com data vazio. Falhas de autorização de organização e validações globais na solicitação retornam 4xx e não criam nenhuma operação.
Objetivos suportados por tipo
- Somente
sessions:disconnect_sessions,logoff_sessionseforce_logoff_sessions. workspacesousessions:execute_microservice,send_popupesend_flexxible_notification.- Somente
workspaces: o restante dos tipos. windows_service_actionsuporta exatamente um objetivo por solicitação.
Conteúdo do payload por tipo
payload é um objeto cujo conteúdo depende de type. Campos não suportados para o tipo enviado são rejeitados com 400. Consulte os exemplos de solicitação para ver cada forma completa.
execute_microservice:microservice_id(requerido) eparameters(opcional).shutdown_workspaceserestart_workspaces:scheduled_at(opcional).wake_on_lan_workspaces:intermediate_workspace_id(requerido). Deve ser um Workspace conectado que atuará como intermediário.send_popup:message(requerido).send_flexxible_notification:message,start_date,end_date,level_type(informative,maintenanceouissue),blink,ask_for_acknowledgement,disable_minimize,timezone(requeridos);tooltipelink(opcionais).collect_agent_logs:start_time(requerido);end_timeefilter_files(opcionais).change_reporting_group:reporting_group_id(requerido). Solicitação é rejeitada quando ultrapassa 100 Workspaces não aptos.windows_service_action:action(start,stopourestart) eservices_name(requeridos). ServiçoFlexxAgent servicenão pode ser parado ou reiniciado.delete_workspaces,force_update_custom_fields,suspend_workspaces,power_off_workspaces,force_restart_workspaces,disconnect_sessions,logoff_sessionseforce_logoff_sessions: não suportampayload.
Compatibilidade de parâmetros para execute_microservice
payload.parameters aplica-se apenas para execuções de microserviços PowerShell no Windows e é suportado somente em dispositivos com o novo agente instalado.
Os valores enviados em payload.parameters são transmitidos como texto (string). A interpretação de tipos depende da definição de parâmetros e do parse implementado no script do microserviço.
Nesse contexto, tipos de dados recomendados para os parâmetros:
string,integer,double,decimal,datetime.- Para
doubleedecimal, use notação com ponto decimal (.). - Para
datetime, use formato ISO 8601 (exemplo:2026-07-09T10:30:00Z). - Ao executar no destino, valores
datetimepodem ser representados em horário local. - Execução correta também depende da qualidade e validações do script.
Solicitação
Respostas
- 201
- 400
- 401
- 404
- 422
- 429
- 500
Operações criadas com sucesso.
Solicitação incorreta
Não autorizado
Não encontrado
Entidade não processável
Solicitações em excesso
Erro interno do servidor