/
mikopbx
/
ModulePortugueseLanguagePack
Обзор
Документация
Войти
/
mikopbx
/
ModulePortugueseLanguagePack
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
master
Messages/pt/RestApi.php
2 309 строк
199 KB
Nikolay Beketov
Initial commit: ModulePortugueseLanguagePack language pack for MikoPBX
06 апр 2026, 10:12
06 апр 2026, 10:12
f3ec704
Код
Авторство
О чём код?
<?php return [ 'rest_da_GetRecordDesc' => 'Obtenha informações detalhadas sobre um aplicativo de plano de discagem específico.', 'rest_da_Create' => 'Criar um aplicativo de plano de discagem', 'rest_am_Create' => 'Criar um novo usuário AMI', 'rest_am_CreateDesc' => 'Crie um novo usuário da Interface do Gerenciador Asterisk com os direitos de acesso especificados.', 'rest_am_Update' => 'Atualizar AMI do usuário', 'rest_am_GetDefaultDesc' => 'Obtenha os valores padrão para criar uma nova AMI de usuário.', 'rest_ms_TestConnection' => 'Verifique a conexão com o servidor SMTP.', 'rest_stg_UpdateDesc' => 'Substitua toda a configuração de armazenamento (todos os campos devem ser especificados).', 'rest_param_cq_timeout_to_redirect' => 'Tempo limite de redirecionamento (em segundos)', 'rest_schema_auth_clientIp' => 'Endereço IP do cliente', 'rest_param_advice_force' => 'Forçar atualização do cache', 'rest_schema_ext_number' => 'Número do ramal', 'rest_schema_cq_recive_calls_while_on_a_call' => 'Permitir receber chamadas durante uma chamada', 'rest_schema_cq_redirect_to_extension_if_repeat_exceeded_represent' => 'Representação HTML do complemento para exceder o limite', 'rest_param_obr_trimfrombegin' => 'O número de dígitos a serem removidos do início de um número antes do envio.', 'rest_param_owt_date_to' => 'Data de expiração da condição (formato AAAA-MM-DD)', 'rest_param_owt_calType' => 'Tipo de calendário (nenhum, iCalendar)', 'rest_param_oauth_error' => 'Código de erro OAuth2', 'rest_param_ms_test_email_subject' => 'Assunto do e-mail de teste', 'rest_response_400_invalid_request' => 'Dados de solicitação incorretos', 'rest_resource_incomingroute' => 'Rota de entrada', 'rest_mod_Disable' => 'Desative o módulo', 'rest_system_RebootDesc' => 'Iniciando uma reinicialização do sistema operacional.', 'rest_system_CheckIfNewReleaseAvailable' => 'Verificação rápida para uma nova versão', 'rest_param_system_database' => 'Tipo de banco de dados ou caminho do arquivo (principal, cdr ou caminho completo)', // REST API - Request parameters 'rest_param_pk_id' => 'chave de acesso de ID', 'rest_param_pk_user_id' => 'ID do usuário', 'rest_param_pk_aaguid' => 'Autenticador AAGUID', 'rest_schema_file_firmware_md5' => 'Hash MD5 do firmware para verificação de integridade.', 'rest_schema_file_total_chunks' => 'Número total de pedaços', 'rest_schema_file_resumable_name' => 'Nome do arquivo que está sendo baixado', 'rest_schema_file_progress' => 'Progresso do download do arquivo em porcentagem (0-100)', 'rest_schema_file_size' => 'Tamanho do arquivo em bytes', // SoundFiles schema fields (getAllFieldDefinitions pattern) 'rest_schema_sf_id' => 'ID único do arquivo de áudio', 'rest_schema_codec_priority' => 'Prioridade do codec na lista de preferências', 'rest_schema_gs_ari_allowed_origins' => 'Origens permitidas para a interface REST do Asterisk (CORS)', 'rest_schema_module_name' => 'Nome do módulo', 'rest_schema_owt_allowRestriction' => 'Aplicar restrições de número', 'rest_schema_owt_allowedExtensions' => 'Números internos permitidos', 'rest_openapi_GetDetailedPerms' => 'Obtenha uma lista detalhada de permissões.', 'rest_openapi_GetDetailedPermsDesc' => 'Obtenha uma lista completa de controladores e ações para construir uma árvore de ACL. Inclui controladores do AdminCabinet, da API REST e de módulos.', 'rest_param_s3_total_retention' => 'Período total de retenção de registros em dias (local + S3)', 'rest_schema_s3_endpoint' => 'URL de um endpoint compatível com S3 (AWS S3, MinIO, Wasabi, etc.)', 'rest_System_UpgradeLoopDeviceFailed' => 'Falha ao criar o dispositivo de loop.', // ============================================================================ // MISC // ============================================================================ 'rest_password' => 'Senha', // ============================================================================ // Dialplan Applications REST API // ============================================================================ 'rest_da_GetList' => 'Obtenha uma lista de aplicativos de plano de discagem.', 'rest_da_GetListDesc' => 'Obtenha uma lista página por página de todos os aplicativos de plano de discagem com opções de filtragem e classificação.', 'rest_ms_GetDefaultDesc' => 'Obtenha os valores padrão para as configurações do servidor de e-mail.', 'rest_s3_Patch' => 'Atualização parcial da configuração do S3', 'rest_schema_auth_accessToken' => 'Token de acesso JWT', 'rest_param_emp_import_strategy' => 'Estratégia de tratamento de duplicados: ignorar duplicados, atualizar_existentes, falhar_em_duplicados', 'rest_param_emp_batch_mode' => 'Modo de operação: validar (somente validar) ou criar (criar)', 'rest_param_emp_sip_transport' => 'Protocolo de transporte SIP (udp, tcp, tls, udp, tcp, udp, tcp, tls)', 'rest_schema_fw_active_rules' => 'Número de regras de permissão ativas', // Asterisk REST Users (ARI) specific parameters 'rest_param_aru_username' => 'Nome de usuário ARI (deve ser único)', 'rest_param_aru_description' => 'Descrição do usuário ARI', 'rest_schema_am_description' => 'Descrição do usuário AMI', 'rest_schema_am_networkfilterid' => 'ID do filtro de rede', 'rest_schema_am_eventfilter' => 'Filtro de eventos AMI (cada padrão em uma nova linha, por exemplo: !Evento: Newexten)', 'rest_schema_am_perm_call_write' => 'Permissão de controle de chamadas (Desligar, Redirecionar, Transferir)', 'rest_schema_am_perm_command_write' => 'Permissão para executar comandos da CLI via AMI (Comando)', 'rest_param_da_description' => 'Descrição do aplicativo de plano de discagem', // GeneralSettings specific parameters 'rest_param_gs_key' => 'Chave de configuração (nome do parâmetro)', 'rest_param_gs_pbxname' => 'Nome da central telefônica (PBX)', 'rest_param_fw_description' => 'Descrição da regra do firewall', 'rest_schema_ms_password' => 'Senha SMTP (para métodos de login simples ou com autenticação)', 'rest_schema_ms_system_notifications_email' => 'Endereço de e-mail para notificações do sistema', 'rest_schema_ms_missed_calls_email' => 'Endereço de e-mail para notificações de chamadas perdidas', 'rest_param_upt_expire' => 'Tempo de expiração em segundos (por quanto tempo as visualizações serão rastreadas)', // CustomFiles specific parameters 'rest_param_cf_filepath' => 'Caminho para um arquivo no sistema (por exemplo, /etc/asterisk/custom.conf)', // CustomFiles schema fields 'rest_schema_cf_id' => 'Identificador de arquivo exclusivo', 'rest_schema_sip_peer_state' => 'Status do dispositivo SIP (OK, INACESSÍVEL, COM ATRASO, DESCONHECIDO, DESLIGADO, REGISTRADO)', 'rest_schema_sip_peer_useragent' => 'Dispositivos SIP User-Agent', 'rest_schema_sip_stats_failed_calls' => 'Número de chamadas falhadas', 'rest_response_401_unauthorized' => 'Autenticação necessária', 'rest_response_401_invalid_credentials' => 'Login ou senha incorretos', 'rest_response_401_invalid_refresh_token' => 'Token de atualização inválido ou expirado', // ============================================================================ // PBXApiResult Schema Descriptions // ============================================================================ 'rest_schema_PBXApiResult' => 'Formato de resposta padrão da API REST', // ============================================================================ // Users Schema Fields // ============================================================================ 'rest_schema_users_id' => 'Identificador de usuário exclusivo', 'rest_schema_users_email' => 'Endereço de e-mail do usuário', // System schema field descriptions 'rest_schema_system_audio_filename' => 'Caminho para o arquivo de áudio', // SoundFiles - additional parameters (getAllFieldDefinitions pattern) 'rest_param_sf_description' => 'Descrição do arquivo de áudio', 'rest_tag_SystemFilesManagement' => 'Personalização de arquivos do sistema', 'rest_schema_gs_ssh_disable_password' => 'Desativar login com senha SSH (somente chaves)', 'rest_schema_module_offset' => 'Deslocamento para paginação', 'rest_schema_module_order' => 'Ordem de classificação dos resultados', 'rest_schema_module_path' => 'Caminho de instalação do módulo', 'rest_schema_provider_description' => 'Descrição do fornecedor', 'rest_schema_provider_dtmfmode' => 'Modo de transmissão DTMF (rfc2833, inband, info, auto)', 'rest_schema_provider_fromdomain' => 'Domínio no campo "De" da mensagem SIP', 'rest_schema_provider_fromuser' => 'Usuário no campo "De" da mensagem SIP', 'rest_schema_provider_networkfilter_represent' => 'Apresentando um filtro de rede', 'rest_schema_sip_registry_id' => 'ID de registro SIP', 'rest_param_dateTo' => 'Data final do período de exemplo', // Network REST API - NAT Settings 'rest_schema_net_nat_usenat' => 'Usar NAT', // Network REST API - Port Settings 'rest_schema_net_ports_sip' => 'Porta SIP interna', 'rest_schema_net_ports_rtp_from' => 'Início do intervalo de portas RTP', 'rest_schema_net_route_subnet' => 'Máscara de sub-rede (CIDR)', 'rest_schema_net_route_gateway' => 'Portal para a rota', 'rest_schema_net_route_priority' => 'Prioridade de rota', 'Files' => 'Arquivo', 'CDR' => 'Registro CDR', 'rest_ext_DeleteDesc' => 'Apagar número de ramal', 'rest_schema_sf_download_flag' => 'Sinalizador para download de arquivo', 'rest_da_CreateDesc' => 'Crie um novo aplicativo de plano de discagem para lidar com chamadas.', 'rest_da_Update' => 'Atualize o aplicativo de plano de discagem.', 'rest_da_UpdateDesc' => 'Atualizar completamente o aplicativo de plano de discagem existente (substituir todos os campos).', 'rest_da_Patch' => 'Atualizar parcialmente o aplicativo de plano de discagem.', 'rest_da_PatchDesc' => 'Atualize apenas os campos especificados de um aplicativo de plano de discagem existente.', 'rest_da_DeleteDesc' => 'Remover aplicativo de plano de discagem por ID', 'rest_da_GetDefault' => 'Obtenha um modelo de aplicativo de plano de discagem', 'rest_da_GetDefaultDesc' => 'Obtenha um modelo com parâmetros padrão para criar um novo aplicativo de plano de discagem.', 'rest_da_CopyDesc' => 'Criar uma cópia de uma aplicação de plano de discagem existente com uma nova extensão', // ============================================================================ // Conference Rooms REST API // ============================================================================ 'rest_cr_GetList' => 'Obtenha uma lista de salas de conferência.', 'rest_cr_GetListDesc' => 'Obtenha uma lista página por página de todas as salas de conferência com opções de filtragem e classificação.', 'rest_cr_GetRecord' => 'Consiga uma sala de conferências por identificação.', 'rest_cr_GetRecordDesc' => 'Obtenha informações detalhadas sobre uma sala de conferências específica.', 'rest_cr_Create' => 'Criar uma sala de conferências', 'rest_cr_CreateDesc' => 'Criar uma nova sala de conferência para videoconferência em grupo.', 'rest_cr_Update' => 'Melhore a sua sala de conferências.', 'rest_cr_Patch' => 'Renovar parcialmente a sala de conferências.', 'rest_cr_Delete' => 'Excluir sala de conferências', // ============================================================================ // AsteriskManagers REST API // ============================================================================ 'rest_am_GetList' => 'Obtenha uma lista de AMIs de usuário', 'rest_am_GetListDesc' => 'Obtenha uma lista paginada de todos os usuários da Interface do Gerenciador Asterisk.', 'rest_am_UpdateDesc' => 'Substituir completamente todos os parâmetros de uma AMI de usuário existente.', 'rest_am_Patch' => 'Atualizar parcialmente a AMI do usuário', 'rest_am_PatchDesc' => 'Atualize apenas os parâmetros AMI do usuário especificados.', 'rest_am_Copy' => 'Copiar AMI do usuário', 'rest_am_CopyDesc' => 'Criar uma cópia de uma AMI de usuário existente com um novo nome.', 'rest_ms_GetRecordDesc' => 'Obtenha as configurações atuais do servidor de e-mail, incluindo a configuração SMTP e os parâmetros OAuth2.', 'rest_ms_Patch' => 'Atualizar parcialmente as configurações de e-mail', 'rest_ms_PatchDesc' => 'Atualize apenas as configurações do servidor de e-mail especificado (os outros campos permanecem inalterados).', 'rest_ms_Reset' => 'Redefinir configurações de e-mail', 'rest_ms_ResetDesc' => 'Redefinir todas as configurações do servidor de e-mail para os valores padrão (ação irreversível)', 'rest_ms_TestConnectionDesc' => 'Verifique a conexão com o servidor de e-mail usando as configurações atuais ou especificadas.', 'rest_ms_GetDiagnostics' => 'Obtenha um diagnóstico das suas configurações de e-mail.', 'rest_ms_GetDiagnosticsDesc' => 'Obtenha informações de diagnóstico detalhadas sobre as suas configurações de e-mail, incluindo o estado da conexão e a configuração.', 'rest_ms_SendTestEmail' => 'Enviar um e-mail de teste', 'rest_ms_SendTestEmailDesc' => 'Envie um e-mail de teste para o endereço especificado para verificar as configurações do seu servidor de e-mail.', 'rest_ms_GetOAuth2Url' => 'Obter URL de autorização OAuth2', 'rest_ms_RefreshTokenDesc' => 'Renove um token de acesso OAuth2 expirado usando um token de atualização salvo.', 'rest_ms_GetDefault' => 'Obter valores padrão', // ============================================================================ // TimeSettings REST API // ============================================================================ 'rest_ts_GetRecord' => 'Obtenha as configurações de hora.', 'rest_ts_Update' => 'Atualizar configurações de hora', // ============================================================================ // Storage REST API // ============================================================================ 'rest_stg_GetRecord' => 'Obter configuração de armazenamento', 'rest_stg_GetRecordDesc' => 'Obtenha a configuração de armazenamento atual, incluindo o disco selecionado, o ponto de montagem e o período de retenção de registros.', 'rest_stg_Patch' => 'Atualizar parcialmente a configuração de armazenamento', 'rest_stg_PatchDesc' => 'Atualize apenas as configurações de armazenamento especificadas.', 'rest_stg_Usage' => 'Obtenha estatísticas de uso de armazenamento', 'rest_stg_UsageDesc' => 'Obtenha estatísticas detalhadas de uso de espaço em disco, segmentadas por tipo de dados.', 'rest_stg_List' => 'Obtenha uma lista de dispositivos de armazenamento disponíveis.', 'rest_stg_ListDesc' => 'Obtenha uma lista de todos os dispositivos de armazenamento detectados, incluindo unidades internas, unidades USB e armazenamento em rede.', 'rest_stg_Mount' => 'Dispositivo de armazenamento de montagem', 'rest_stg_MountDesc' => 'Instale manualmente um dispositivo de armazenamento para uso no sistema.', 'rest_stg_Umount' => 'Desmonte o dispositivo de armazenamento', 'rest_stg_StatusMkfs' => 'Obter o estado da formatação', 'rest_s3_PatchDesc' => 'Atualize apenas as configurações S3 especificadas. Isso é útil para ativar/desativar o status, rotacionar credenciais ou ajustar períodos de retenção sem alterar outras configurações.', 'rest_s3_TestConnection' => 'Teste de conexão S3', // ============================================================================ // Common Parameters // ============================================================================ 'rest_param_limit' => 'Número máximo de registros a serem retornados', 'rest_param_offset' => 'Número de registros a serem ignorados (usado para paginação)', 'rest_param_stg_mount_point' => 'Ponto de montagem do dispositivo (opcional, o padrão é automático)', 'rest_param_stg_filesystem' => 'Tipo de sistema de arquivos a ser formatado (ext4 ou ext3)', 'rest_param_ir_priorities' => 'Uma matriz de objetos com IDs de rota e novos valores de prioridade.', 'rest_param_cq_strategy' => 'Estratégia de Distribuição de Chamadas', 'rest_param_cq_seconds_to_ring' => 'Tempo de chamada para cada participante (em segundos)', 'rest_param_cq_announce_position' => 'Anunciar uma posição na fila', 'rest_param_cdr_filename' => 'Nome do arquivo para download', 'rest_param_auth_token' => 'Token JWT para validação', // Authentication schema field descriptions 'rest_schema_auth_login_param' => 'Login do usuário para autenticação', 'rest_schema_auth_password' => 'Senha do usuário', 'rest_schema_auth_sessionToken' => 'Token de sessão WebAuthn (chave de acesso) para autenticação sem senha.', 'rest_schema_auth_rememberMe' => 'Lembrar dispositivo (validade estendida do token de atualização)', 'rest_schema_auth_userAgent' => 'Agente do usuário do navegador do cliente', 'rest_schema_auth_token' => 'Token JWT para validação', 'rest_param_advice_category_filter' => 'Filtrar por categoria de notificação', 'rest_param_advice_severity_filter' => 'Filtrar por nível de importância da notificação', 'rest_param_emp_avatar' => 'Caminho para o avatar do funcionário', 'rest_param_emp_export_number_to' => 'Número final do intervalo para exportação', 'rest_param_emp_upload_id' => 'ID do arquivo baixado do sistema de arquivos temporários.', 'rest_param_emp_import_action' => 'Ação de importação: pré-visualizar ou importar', 'rest_schema_ext_type' => 'Tipo de extensão (SIP, IAX, FILA, URA, CONFERÊNCIA, EXTERNA)', 'rest_schema_ext_public_access' => 'Permitir o acesso público à extensão.', 'rest_schema_ext_offset' => 'Deslocamento para navegação de paginação', 'rest_schema_pwd_password' => 'Senha para verificação de segurança', 'rest_schema_cdr_uniqueid' => 'Identificador de chamada exclusivo', 'rest_schema_cq_announce_position' => 'Anuncie a posição do chamador na fila.', 'rest_schema_cq_announce_hold_time' => 'Anuncie o tempo de espera previsto.', 'rest_schema_cq_caller_hear' => 'O que uma pessoa que liga ouve enquanto espera na fila?', 'rest_schema_cq_timeout_extension' => 'Extensão para redirecionamento por tempo limite', 'rest_schema_cq_timeout_extension_represent' => 'Representação HTML do complemento de tempo limite', 'rest_schema_cq_redirect_to_extension_if_empty' => 'Extensão para encaminhamento caso a fila esteja vazia', 'rest_schema_cq_redirect_to_extension_if_empty_represent' => 'Representação HTML de um complemento para uma fila vazia.', 'rest_schema_cq_redirect_to_extension_if_repeat_exceeded' => 'Extensão para redirecionamento quando o limite de tentativas for excedido.', 'rest_schema_cq_periodic_announce_sound_id' => 'Identificação do arquivo de áudio para anúncios periódicos', 'rest_schema_cq_periodic_announce_sound_id_represent' => 'Representação HTML do arquivo de áudio dos anúncios.', 'rest_schema_cq_moh_sound_id_represent' => 'Representação HTML do arquivo de música em espera', 'rest_schema_cq_search_index' => 'Índice de pesquisa para filtragem', 'rest_schema_cq_member_represent' => 'Representação HTML do participante', 'rest_schema_ivr_timeout' => 'Tempo de espera para entrada de números em segundos', 'rest_schema_ivr_timeout_extension' => 'Extensão para redirecionamento por tempo limite', 'rest_schema_ivr_represent' => 'Representação HTML para exibição em listas suspensas', 'rest_schema_emp_sip_secret' => 'senha da conta SIP', 'rest_schema_emp_sip_dtmfmode' => 'Modo de transmissão de tom DTMF', 'rest_schema_emp_sip_transport' => 'Protocolo de transporte SIP (UDP/TCP/TLS)', 'rest_schema_emp_sip_manualattributes' => 'Parâmetros SIP adicionais (separados por novas linhas)', 'rest_schema_emp_sip_enableRecording' => 'Ativar gravação de chamadas', 'rest_schema_emp_sip_networkfilterid' => 'ID do filtro de rede para acesso', 'rest_schema_emp_fwd_forwardingonbusy' => 'Extensão para encaminhamento de chamadas quando estiver ocupado.', 'rest_schema_emp_fwd_forwardingonbusy_represent' => 'Representação HTML de encaminhamento ocupado', 'rest_schema_emp_search_index' => 'Índice de pesquisa para filtragem', // Schema: Fail2Ban (singleton resource) 'rest_schema_f2b_maxretry' => 'Número máximo de tentativas falhas antes do bloqueio de IP', 'rest_schema_da_type' => 'Tipo de aplicação', 'rest_schema_cr_description' => 'Descrição da sala de conferências', 'rest_param_lic_coupon' => 'Código promocional ou cupom para ativar recursos', 'rest_param_lic_productId' => 'Identificador do produto (módulo)', 'rest_param_lic_featureId' => 'ID da função a ser capturada', 'rest_schema_lic_expirationDate' => 'data de expiração da licença', 'rest_schema_lic_serverResponse' => 'Resposta do servidor de licenças', 'rest_schema_lic_productId' => 'Identificador único do produto', 'rest_schema_lic_productIsActive' => 'O produto está ativo?', 'rest_schema_lic_featureId' => 'Identificador de função exclusivo', 'rest_schema_lic_featureName' => 'Nome da função', 'rest_schema_lic_featureIsEnabled' => 'O recurso está ativado?', 'rest_schema_lic_featureExpirationDate' => 'data de expiração da função', 'rest_schema_lic_ping_success' => 'Ping do servidor de licenças bem-sucedido', 'rest_param_nf_includeLocalhost' => 'Incluir a opção localhost (127.0.0.1) na lista', 'rest_param_pwd_includeNumbers' => 'Inclua números na senha.', 'rest_param_pwd_includeUppercase' => 'Inclua letras maiúsculas na senha.', 'rest_param_pwd_password' => 'Senha para verificação', 'rest_param_pwd_field' => 'Contexto de uso da senha (WebAdminPassword, SSHPassword, AMIPassword, SIPPassword)', 'rest_param_pwd_passwords' => 'Uma matriz de objetos com senhas e contextos para verificação.', // OutboundRoutes specific parameters 'rest_param_obr_rulename' => 'Nome da rota de saída', 'rest_param_obr_providerid' => 'ID do provedor para roteamento de chamadas', 'rest_param_obr_prepend' => 'Prefixo a ser adicionado ao número antes do envio.', 'rest_param_obr_note' => 'Nota ou descrição da rota de saída', 'rest_param_obr_priorities' => 'Uma matriz de objetos com IDs de rota e novos valores de prioridade.', // OffWorkTimes specific parameters 'rest_param_owt_description' => 'Descrição da condição temporária', 'rest_param_owt_weekday_from' => 'Dia da semana de início (0-7, onde 0 e 7 são domingo)', 'rest_param_owt_weekday_to' => 'Dia da semana que termina em (0-7, onde 0 e 7 são domingos)', 'rest_param_owt_time_from' => 'Hora de início no formato HH:MM', 'rest_param_owt_action' => 'Ação a ser tomada quando a condição for acionada (ramal, ocupado, desligamento).', 'rest_param_owt_calUrl' => 'URL do calendário no formato iCalendar', 'rest_param_owt_priorities' => 'Uma matriz de objetos com IDs de condição e novos valores de prioridade.', 'rest_param_ak_key' => 'Valor da chave da API (opcional, gerado automaticamente se não for especificado, mínimo de 32 caracteres). Nunca retornado nas respostas; armazenado como um hash bcrypt.', 'rest_param_ak_full_permissions' => 'Direitos de acesso total a todos os endpoints', 'rest_param_ak_allowed_paths_permissions' => 'Um objeto com direitos de acesso aos endpoints da API. As chaves são os caminhos da API (por exemplo, "/api/v3/extensions"), e os valores são os níveis de acesso ("leitura" ou "gravação").', 'rest_schema_ak_description' => 'Descrição da finalidade da chave da API', 'rest_schema_ak_key' => 'Valor da chave da API (somente gravação)', 'rest_schema_ak_networkfilterid' => 'ID do filtro de rede', 'rest_schema_ak_allowed_paths_permissions' => 'Um objeto com direitos de acesso aos endpoints da API. As chaves são os caminhos da API e os valores são "read" ou "write" (leitura e gravação).', 'rest_schema_ak_created_at' => 'Data e hora em que a chave foi criada.', 'rest_schema_ak_key_display' => 'Exibiu parte da chave (primeiro e último caractere)', 'rest_schema_ak_has_key' => 'Indicação da presença de uma chave instalada.', 'rest_schema_ak_has_network_filter' => 'Sinal da presença de um filtro de rede', 'rest_schema_ak_networkfilter_represent' => 'Representação HTML de um filtro de rede', 'rest_schema_ak_represent' => 'Representação HTML da chave da API para a interface.', 'rest_param_fw_subnet' => 'Máscara de sub-rede na notação CIDR (0-32)', 'rest_param_fw_permit' => 'Endereço IP ou sub-rede no formato CIDR (ex.: 192.168.1.0/24)', 'rest_schema_ts_current_datetime' => 'Data e hora atuais do sistema', 'rest_schema_ts_tz_identifier' => 'Identificador de fuso horário no formato IANA', // MailSettings schema field descriptions 'rest_schema_ms_smtp_host' => 'Endereço do servidor SMTP (ex.: smtp.gmail.com)', 'rest_schema_ms_oauth2_redirect_uri' => 'URI de redirecionamento após autorização OAuth2', 'rest_schema_ms_oauth2_url' => 'URL de autorização OAuth2', 'rest_schema_ms_oauth2_state' => 'Token de estado para proteção contra ataques CSRF', 'rest_param_oauth_state' => 'Token de estado para proteção contra ataques CSRF', 'rest_param_oauth_error_desc' => 'Descrição do erro OAuth2', 'rest_param_syslog_log_level' => 'Nível de registro para filtragem (ERRO, AVISO, NOTIFICAÇÃO, INFORMAÇÃO, DEPURAÇÃO)', 'rest_param_syslog_lines' => 'Número das últimas linhas de log a serem exibidas', 'rest_param_syslog_offset' => 'Número de linhas a serem ignoradas a partir do final (usado em conjunto com o número de linhas para paginação)', 'rest_param_syslog_date_from' => 'Início do intervalo de tempo a ser filtrado (formato: AAAA-MM-DD HH:MM:SS ou timestamp Unix)', 'rest_param_cf_description' => 'Descrição da finalidade do arquivo do usuário', 'rest_param_ms_from_address' => 'Endereço de e-mail do remetente', 'rest_param_ms_enable_notifications' => 'Ative o envio de notificações por e-mail a partir do sistema.', 'rest_param_ms_send_missed_call_notifications' => 'Enviar notificações de chamadas perdidas', 'rest_param_ms_send_voicemail_notifications' => 'Enviar notificações de mensagens de voz', 'rest_param_ms_send_login_notifications' => 'Enviar notificações de login', 'rest_param_ms_send_system_notifications' => 'Enviar notificações do sistema', 'rest_schema_sip_auth_failure_count' => 'Número de tentativas de autenticação falhas', // IAX schema fields 'rest_schema_iax_id' => 'Identificador único do provedor IAX', 'rest_schema_iax_noregister' => 'Indicador de não registro (0 - registrado, 1 - não registrado)', 'rest_schema_iax_time_response' => 'tempo de resposta do provedor IAX', 'rest_response_200_get' => 'A inscrição foi recebida com sucesso.', 'rest_response_200_refreshed' => 'A atualização foi concluída com sucesso.', 'rest_response_200_file_content' => 'Conteúdo do arquivo recebido', 'rest_response_200_log_content' => 'O conteúdo do arquivo de registro foi recebido.', 'rest_response_200_disabled' => 'O firewall está desativado.', 'rest_response_200_iax_registry' => 'Status de registro IAX recebido', 'rest_response_200_codecs_updated' => 'As configurações do codec foram atualizadas.', 'rest_response_200_status' => 'Status recebido com sucesso', 'rest_response_404_not_found' => 'Registro não encontrado', 'rest_response_404_notfound' => 'Registro não encontrado', 'rest_response_416_range_not_satisfiable' => 'O intervalo solicitado não está disponível.', 'rest_response_429_too_many_requests' => 'Muitas solicitações. Tente novamente mais tarde.', 'rest_response_409_extension_conflict' => 'Conflito de número de ramal', 'rest_response_422_validation' => 'Erro de validação de dados', 'rest_response_500_error' => 'Erro do Servidor Interno', // ============================================================================ // Resource Names (for use in responses with placeholders) // ============================================================================ 'rest_resource_callqueue' => 'fila de chamadas', 'rest_resource_extension' => 'Extensão', 'rest_resource_firewall' => 'Regra de firewall', 'rest_resource_file' => 'Arquivo', 'rest_resource_cdr' => 'Registro CDR', 'rest_resource_dialplanapplication' => 'Aplicativo Dialplan', 'rest_resource_conferenceroom' => 'Sala de conferências', 'rest_resource_asteriskmanager' => 'Usuário AMI', 'rest_resource_mailsettings' => 'Configurações de e-mail', 'rest_resource_iaxprovider' => 'provedor IAX', 'rest_resource_sipprovider' => 'provedor SIP', 'rest_resource_offworktime' => 'Condição temporária', // ============================================================================ // Modules REST API // ============================================================================ 'rest_mod_GetList' => 'Obtenha uma lista de módulos', 'rest_mod_PatchDesc' => 'Atualização parcial de campos individuais de um módulo existente', 'rest_mod_DeleteDesc' => 'Remover permanentemente o módulo do sistema.', 'rest_mod_GetDefault' => 'Obter configurações padrão do módulo', 'rest_mod_GetModuleLink' => 'Obtenha um link para baixar o módulo.', 'rest_mod_DownloadStatus' => 'Obtenha o status do download', 'rest_mod_DownloadStatusDesc' => 'Como obter o status atual do download de um módulo em andamento.', 'rest_mod_GetMetadataFromPackage' => 'Obter metadados de um pacote', 'rest_mod_GetMetadataFromPackageDesc' => 'Extraindo e retornando metadados de um arquivo de pacote de módulo', 'rest_mod_InstallationStatus' => 'Obtenha o status da instalação', 'rest_mod_InstallationStatusDesc' => 'Obtendo o status atual do processo de instalação do módulo.', 'rest_system_GetDatetime' => 'Obtenha a hora do sistema', 'rest_system_GetAvailableLanguagesDesc' => 'Obtendo uma lista de idiomas de interface suportados.', 'rest_system_GetDeleteStatistics' => 'Obtenha estatísticas de remoção', 'rest_system_GetDeleteStatisticsDesc' => 'Obtendo informações sobre objetos que serão excluídos juntamente com o objeto especificado.', 'rest_system_Reboot' => 'Reinicie o sistema', 'rest_system_Shutdown' => 'Desligue o sistema', 'rest_system_ShutdownDesc' => 'Iniciando um desligamento adequado do sistema operacional.', 'rest_system_UpdateMailSettings' => 'Atualizar configurações de e-mail', 'rest_system_UpdateMailSettingsDesc' => 'Atualizando a configuração do servidor de e-mail para enviar notificações.', 'rest_system_RestoreDefaultDesc' => 'Restaure todas as configurações do sistema para os padrões de fábrica.', 'rest_system_ChangeLanguage' => 'Alterar o idioma do sistema', 'rest_system_ExecuteBashCommandDesc' => 'Executa um comando bash arbitrário com um tempo limite configurável. Retorna a saída do comando e o código de saída. Use com cautela, pois isso fornece acesso direto ao shell de comando.', 'rest_system_ExecuteSqlRequestDesc' => 'Executa uma consulta SQL personalizada no banco de dados principal, no banco de dados CDR ou no banco de dados do usuário no caminho especificado. Retorna as linhas e os metadados resultantes.', 'rest_schema_firmware_version' => 'Número da versão do firmware', 'rest_schema_firmware_description' => 'Descrição das alterações na versão', 'rest_schema_firmware_md5' => 'Hash MD5 do arquivo de firmware', 'rest_schema_firmware_size' => 'Tamanho do arquivo de firmware', // API responses for checkForUpdates 'rest_response_200_release_check' => 'Verificação rápida da nova versão concluída com sucesso.', 'rest_response_200_query_executed' => 'A consulta SQL foi concluída com sucesso.', 'rest_err_system_command_failed' => 'Falha ao executar o comando', 'rest_err_system_query_required' => 'O parâmetro "query" é obrigatório para a execução.', 'rest_param_pk_transports' => 'Transportes suportados (USB, NFC, BLE, interno)', // Files - additional parameters (getAllFieldDefinitions pattern) 'rest_param_file_filename' => 'Nome do arquivo', // Files schema fields (getAllFieldDefinitions pattern) 'rest_schema_file_path' => 'Caminho para o arquivo no sistema', 'rest_schema_file_resumable_id' => 'ID de carregamento (Resumable.js)', 'rest_schema_file_chunk_number' => 'Número do bloco atual', 'rest_schema_file_channel_id' => 'ID do canal para rastreamento de downloads do EventBus', 'rest_schema_sf_name' => 'Nome do arquivo de áudio', 'rest_schema_sf_description' => 'Descrição do arquivo de áudio', 'rest_schema_sf_category' => 'Categoria de arquivo de áudio', 'rest_schema_sf_filename' => 'Nome do arquivo para download', 'rest_schema_sf_file_path' => 'Caminho completo para o arquivo de áudio', 'rest_schema_wl_controller' => 'Nome do controlador para pesquisa de documentação', 'rest_param_wl_language' => 'Idioma da documentação (ru - russo, en - inglês)', 'rest_param_wl_module_id' => 'Identificador de módulo único para obtenção de documentação específica', 'rest_tag_DialplanApplications' => 'Aplicações de planos de discagem', 'rest_tag_IncomingRoutes' => 'Roteamento de entrada', 'rest_tag_OutboundRoutes' => 'Roteamento de saída', 'rest_tag_OffWorkTimes' => 'Horário fora do expediente', 'rest_tag_SIP' => 'SIP', 'rest_tag_IAX' => 'IAX', 'rest_tag_IAXProviders' => 'provedores IAX', 'rest_tag_Providers' => 'Fornecedores', 'rest_tag_CallRecords' => 'Gravação de Chamadas (CDR)', 'rest_tag_Authentication' => 'Autenticação', 'rest_tag_AsteriskManagers' => 'Usuários da AMI', 'rest_tag_Firewall' => 'Filtro de rede (Firewall)', 'rest_tag_Users' => 'Usuários', 'rest_tag_EmployeesManagement' => 'Funcionários', 'rest_tag_System' => 'Operações do sistema', 'rest_tag_GeneralSettings' => 'Configurações gerais', 'rest_tag_Media' => 'Mídia', 'rest_tag_OpenAPIDocumentation' => 'Documentação OpenAPI', 'rest_tag_Documentation' => 'Links para a documentação wiki', 'rest_schema_codec_disabled' => 'O codec está desativado', 'rest_schema_codec_name' => 'Nome do codec', 'rest_schema_gs_ari_enabled' => 'Habilitar a Interface REST do Asterisk (ARI)', 'rest_schema_gs_attended_transfer' => 'Código para transferência com dedução', 'rest_schema_gs_atxfer_no_answer_timeout' => 'Tempo limite para transferência não respondida (segundos)', 'rest_schema_gs_blind_transfer' => 'Código de tradução cega', 'rest_schema_gs_call_parking_end_slot' => 'Encerrar chamada vaga de estacionamento', 'rest_schema_gs_call_parking_ext' => 'Ligue para o número do estacionamento.', 'rest_schema_gs_call_parking_start_slot' => 'Vaga de estacionamento para chamada inicial', 'rest_schema_gs_codecs' => 'Lista de codecs suportados', 'rest_schema_gs_record_announcement_in' => 'Reproduzir notificação ao gravar chamadas recebidas', 'rest_schema_gs_record_announcement_out' => 'Reproduzir notificação ao gravar chamadas efetuadas', 'rest_schema_gs_record_calls_inner' => 'Gravar chamadas internas', 'rest_schema_gs_redirect_to_https' => 'Redirecionar automaticamente HTTP para HTTPS', 'rest_schema_gs_rate_limit_enabled' => 'Ativar limitação de taxa HTTP', 'rest_schema_gs_restart_every_night' => 'Reinicie o sistema todas as noites.', 'rest_schema_gs_rtp_port_from' => 'porta inicial do intervalo RTP', 'rest_schema_gs_rtp_port_to' => 'porta final do intervalo RTP', 'rest_schema_gs_rtp_stun_server' => 'Servidor STUN para RTP (ex.: stun.l.google.com:19302)', 'rest_schema_gs_settings' => 'Configurações gerais do sistema', 'rest_schema_gs_sip_auth_prefix' => 'Prefixo para autenticação SIP', 'rest_schema_gs_sip_default_expiry' => 'Tempo padrão de registro SIP (segundos)', 'rest_schema_gs_sip_max_expiry' => 'Tempo máximo de registro SIP (segundos)', 'rest_schema_gs_sip_min_expiry' => 'Tempo mínimo de registro SIP (segundos)', 'rest_schema_gs_sip_port' => 'Porta para protocolo SIP', 'rest_schema_gs_ssh_ed25519_key' => 'Chave privada do servidor SSH ED25519', 'rest_schema_gs_ssh_id_rsa_pub' => 'chave RSA pública do servidor SSH', 'rest_schema_gs_ssh_login' => 'Faça login para obter acesso SSH.', 'rest_schema_gs_ssh_password' => 'Senha para acesso SSH', 'rest_schema_gs_web_https_port' => 'Porta HTTPS da interface web', 'rest_schema_gs_web_https_private_key' => 'chave privada do certificado SSL', 'rest_schema_module_min_pbx_version' => 'Versão mínima necessária do MikoPBX', 'rest_schema_module_search' => 'Consulta de pesquisa para filtrar módulos', 'rest_schema_module_version' => 'Versão do módulo', 'rest_schema_owt_action' => 'Ação fora do horário de expediente', 'rest_schema_owt_actionDisplay' => 'Representação exibida da ação', 'rest_schema_owt_calUrl' => 'URL do calendário', 'rest_schema_owt_date_from' => 'Data de início do período não laboral', 'rest_schema_owt_priority' => 'Prioridade de aplicação da regra', 'rest_schema_owt_time_from' => 'Início do período não útil', 'rest_schema_owt_time_to' => 'Fim do período não útil', 'rest_schema_provider_cid_parser_end' => 'Caractere final para extração do CallerID', 'rest_schema_provider_cid_source' => 'Identificação de chamada de origem (De, Identidade declarada P, ID da parte remota)', 'rest_schema_provider_did_source' => 'Origem do número DID (Para, URI da solicitação)', 'rest_response_200_rebooting' => 'O sistema está reiniciando.', 'rest_response_200_restoring' => 'O sistema está sendo restaurado a partir de um backup.', 'rest_response_200_shutting_down' => 'O sistema está sendo desligado.', 'rest_response_200_uninstalled' => 'O módulo foi removido com sucesso.', 'rest_response_200_upgrading' => 'O sistema está sendo atualizado.', 'rest_response_200_validated' => 'Dados validados com sucesso', 'rest_openapi_GetSimplifiedPermsDesc' => 'Obtenha uma lista simplificada de permissões de chave de API para facilitar o controle de acesso.', // ============================================================================ // S3 Storage Parameters and Schema // ============================================================================ 'rest_param_s3_enabled' => 'Ativar o armazenamento em nuvem S3 para gravações (0=desativado, 1=ativado)', 'rest_param_s3_region' => 'Região da AWS ou equivalente para o serviço S3 (por exemplo, us-east-1)', 'rest_schema_s3_region' => 'ID da região da AWS ou região de serviço S3 equivalente', 'rest_schema_s3_secret_key' => 'Chave de acesso secreta S3 (mascarada por asteriscos nas respostas)', 'rest_schema_s3_total_retention' => 'Período total de armazenamento dos registros em dias (armazenamento local + em nuvem)', 'rest_schema_s3_local_retention' => 'Número de dias para armazenar registros localmente antes de enviá-los para o S3.', // ============================================================================ // System Upgrade // ============================================================================ 'rest_System_UpgradeFailedToDetectOffset' => 'Não foi possível determinar o deslocamento da partição de inicialização.', 'rest_System_UpgradeMountFailed' => 'Falha ao montar a partição. Verifique o sistema de arquivos.', 'rest_da_GetRecord' => 'Obtenha o aplicativo de plano de discagem pelo ID', 'rest_schema_ts_ntp_server' => 'Endereço do servidor NTP para sincronização de tempo', 'rest_schema_ts_manual_time' => 'Modo de ajuste manual de hora (verdadeiro - manualmente, falso - via NTP)', 'rest_schema_ts_manual_datetime' => 'Data e hora para instalação manual (formato ISO 8601)', 'rest_schema_ts_tz_offset' => 'Diferença de fuso horário em relação ao UTC em segundos', 'rest_schema_ms_voicemail_email' => 'Endereço de e-mail para notificações de mensagens de voz', 'rest_schema_ms_test_email_to' => 'Endereço de e-mail do destinatário do e-mail de teste', 'rest_schema_ms_test_email_subject' => 'Assunto do e-mail de teste', // User Page Tracker schema fields 'rest_schema_upt_timestamp' => 'Timestamp Unix da última visualização da página', 'rest_param_cf_content' => 'Conteúdo do arquivo em codificação base64', 'rest_response_200_status_updated' => 'Status atualizado com sucesso', 'rest_response_403_forbidden' => 'Direitos de acesso insuficientes', 'rest_response_409_conflict' => 'Conflito com um recurso existente', 'rest_schema_sip_registry_item' => 'Elemento de registro do provedor SIP', 'rest_schema_sip_registry_state' => 'Status do registro SIP (Registrado, Solicitação enviada, Rejeitada)', 'rest_schema_upt_expire' => 'Tempo de expiração da sessão de rastreamento de página (timestamp Unix)', 'rest_schema_upt_page_name' => 'Nome da página para rastreamento de atividades', 'rest_schema_upt_session_id' => 'ID da sessão do usuário para rastreamento', // ============================================================================ // RESOURCE_PARAM // ============================================================================ 'rest_param_' => 'Parâmetro de solicitação', 'rest_param_aru_applications' => 'Aplicações permitidas para o usuário REST do Asterisk', 'rest_param_module_keep_settings' => 'Salvar as configurações do módulo ao reinstalar', 'rest_param_module_release_id' => 'ID de lançamento do módulo', 'rest_param_modules_for_update' => 'Lista de módulos a atualizar', 'rest_obr_GetRecord' => 'Obtenha a rota de saída pelo ID', 'rest_schema_net_config_is_docker' => 'Funciona em um contêiner Docker?', 'rest_schema_net_ports_tls' => 'Porta TLS interna', 'rest_schema_net_route_network' => 'Rede de destinos', 'rest_schema_net_route_interface' => 'Interface de rota', 'rest_schema_net_route_description' => 'Descrição do percurso', 'Outbound Routes' => 'Rota de saída', 'rest_s3_StatsDesc' => 'Retorna estatísticas detalhadas de sincronização do armazenamento em nuvem S3: número de arquivos no S3 e localmente, tamanho total, porcentagem de sincronização, status (sincronizado/sincronizando/pendente/desativado), horário do último upload e data do arquivo pendente mais antigo.', 'rest_param_orderWay' => 'Direção de classificação', 'rest_param_id' => 'Identificador único de recurso', 'rest_param_id_description' => 'Um identificador único para um recurso (geralmente um ID numérico ou um código de texto).', 'rest_param_strategy' => 'Filtrar por estratégia de distribuição de chamadas', // Providers specific parameters 'rest_param_pvd_id' => 'Identificador único do provedor (formato PROV-XXX)', 'rest_param_pvd_type' => 'Tipo de provedor para filtragem (SIP ou IAX)', 'rest_param_pvd_registered' => 'Filtrar por status de registro do provedor', 'rest_param_pvd_from' => 'Data/hora de início para amostragem de dados históricos', 'rest_param_pvd_to' => 'Data/hora final para amostragem de dados históricos', 'rest_param_pvd_action' => 'Ação para atualizar o status (registrar, cancelar registro, atualizar)', // Storage specific parameters 'rest_param_stg_disk' => 'Caminho para o dispositivo de armazenamento (ex.: /dev/sdb1)', 'rest_param_stg_save_period' => 'Período de armazenamento de gravações de chamadas em dias (de 1 a 3650)', 'rest_param_stg_device' => 'Caminho para o dispositivo para a operação (montar, desmontar, formatar)', 'rest_param_stg_label' => 'Etiqueta de volume para o dispositivo formatado (máximo de 16 caracteres)', 'rest_param_stg_task_id' => 'O ID da tarefa de formatação para verificar o status', // Storage schema field descriptions 'rest_schema_stg_disk' => 'Caminho para o dispositivo de armazenamento', 'rest_schema_stg_save_period' => 'Período de armazenamento das gravações de chamadas em dias', 'rest_schema_stg_device' => 'Caminho até o dispositivo', 'rest_schema_stg_mount_point' => 'Ponto de montagem do dispositivo', 'rest_schema_stg_filesystem' => 'Tipo de sistema de arquivos', 'rest_schema_stg_label' => 'Rótulo de volume', 'rest_schema_stg_task_id' => 'ID da tarefa de formatação', // TimeSettings specific parameters 'rest_param_ts_timezone' => 'Fuso horário no formato IANA (ex.: Europe/Moscow, Asia/Tokyo)', 'rest_param_ts_ntp_server' => 'Endereço do servidor NTP para sincronização de tempo', 'rest_param_ts_manual_mode' => 'Modo de ajuste manual de hora (verdadeiro - manualmente, falso - via NTP)', 'rest_param_ts_manual_datetime' => 'Data e hora para instalação manual (formato ISO 8601)', // IncomingRoutes specific parameters 'rest_param_ir_rulename' => 'Nome da rota de entrada', 'rest_param_ir_number' => 'Número ou padrão DID (pode conter *#+ para padrões)', 'rest_param_ir_providerid' => 'ID do provedor para vinculação de rota', 'rest_param_ir_providerid_filter' => 'Filtrar por ID do provedor', 'rest_param_ir_priority' => 'Prioridade da rota (valor mais baixo - prioridade mais alta)', 'rest_param_ir_timeout' => 'Tempo limite para reprodução da mensagem de áudio antes do encaminhamento (em segundos)', 'rest_param_ir_extension' => 'Número de ramal para encaminhamento de chamadas recebidas', 'rest_param_ir_audio_message_id' => 'ID do arquivo de áudio a ser reproduzido antes do redirecionamento', 'rest_param_ir_note' => 'Observação ou descrição da rota de entrada', // CallQueues specific parameters 'rest_param_cq_name' => 'Exibir nome da fila', 'rest_param_cq_extension' => 'Número da fila de ramal interno (2 a 8 dígitos)', 'rest_param_cq_description' => 'Descrição da fila', 'rest_param_cq_seconds_for_wrapup' => 'Tempo de processamento após o término da chamada (em segundos)', 'rest_param_cq_recive_calls_while_on_call' => 'Receber chamadas durante uma chamada', 'rest_param_cq_caller_hear' => 'O que a pessoa que liga ouve enquanto espera?', 'rest_param_cq_announce_hold_time' => 'Anuncie o tempo de espera', 'rest_param_cq_moh_sound_id' => 'ID do arquivo de áudio da música de espera', 'rest_param_cq_members' => 'Conjunto de configurações de membros da fila', // IVR Menu specific parameters 'rest_param_ivr_name' => 'Exibir o nome do menu IVR', 'rest_param_ivr_extension' => 'Número do menu IVR de extensão interna (2 a 8 dígitos)', 'rest_param_ivr_description' => 'Descrição do menu IVR', 'rest_param_ivr_timeout' => 'Tempo de espera para o assinante inserir os números (em segundos)', 'rest_param_ivr_timeout_extension' => 'Ramal para encaminhamento de chamadas em caso de tempo limite', 'rest_param_ivr_number_of_repeat' => 'Número de vezes que o menu é reproduzido', 'rest_param_ivr_allow_enter_any_internal_extension' => 'Permitir discagem de qualquer ramal interno', 'rest_param_cdr_dateFrom' => 'Data de início do período de amostragem do CDR', 'rest_param_cdr_dateTo' => 'Data final do período de amostragem do CDR', 'rest_param_cdr_search' => 'Busca inteligente por CDR e extensões. Suporta prefixos para buscas precisas: src:número (origem), dst:número (destino), did:número (DID de entrada). Sem prefixo, a busca é realizada em todos os campos, incluindo nomes de funcionários e números de celular.', 'rest_param_cdr_src_num' => 'Filtro: número do chamador (número de origem)', 'rest_param_cdr_dst_num' => 'Filtro: número de destino', 'rest_param_cdr_did' => 'Filtro: número DID de entrada', 'rest_param_cdr_token' => 'Um token de acesso temporário para reproduzir a gravação da chamada (preferencialmente para visualização).', 'rest_param_cdr_view' => 'Caminho para o arquivo de gravação da chamada (obsoleto, use token)', 'rest_param_cdr_download' => 'Baixe o arquivo em vez de fazer streaming.', 'rest_param_cdr_deleteRecording' => 'Exclui o arquivo de gravação da chamada juntamente com a entrada no banco de dados. Exclui todos os formatos de arquivo (.mp3, .wav, .ogg). Padrão: falso', // Authentication specific parameters 'rest_param_auth_login' => 'Login do usuário para autenticação', 'rest_param_auth_password' => 'Senha do usuário', 'rest_param_auth_sessionToken' => 'Token de sessão WebAuthn (chave de acesso) para autenticação sem senha.', 'rest_param_auth_rememberMe' => 'Lembrar dispositivo (validade estendida do token de atualização)', 'rest_param_auth_refreshToken' => 'Atualize o token para obter um novo token de acesso.', 'rest_param_auth_clientIp' => 'Endereço IP do cliente', 'rest_param_auth_userAgent' => 'Agente do usuário do navegador do cliente', 'rest_schema_auth_refreshToken' => 'Atualize o token para obter um novo token de acesso.', 'rest_schema_auth_tokenType' => 'Tipo de token (Portador)', 'rest_schema_auth_expiresIn' => 'Tempo de vida do token de acesso em segundos', 'rest_schema_auth_message' => 'Mensagem sobre o resultado da operação', // System Advice specific parameters 'rest_param_advice_category' => 'Categoria de notificação (Segurança, Configuração, Desempenho)', 'rest_param_advice_severity' => 'Nível de importância da notificação', // System Advice schema field descriptions 'rest_schema_advice_advice' => 'Um dicionário de notificações do sistema, agrupadas por categoria.', 'rest_schema_advice_message_tpl' => 'Chave do modelo de mensagem para localização', 'rest_schema_advice_message_params' => 'Parâmetros para substituição no modelo de mensagem', 'rest_schema_advice_severity' => 'Nível de importância da notificação (crítica, aviso, informativa)', 'rest_schema_advice_category' => 'Categoria de notificação (segurança, configuração, desempenho, manutenção, atualizações)', // Employees specific parameters 'rest_param_emp_number' => 'Número do funcionário (ramal, 2 a 8 dígitos)', 'rest_param_emp_email' => 'Endereço de e-mail do funcionário', 'rest_param_emp_mobile' => 'Número de celular do funcionário', 'rest_param_emp_export_format' => 'Formato de exportação: mínimo (7 campos), padrão (13 campos), completo (15 campos)', 'rest_param_emp_export_filter' => 'Filtro de exportação (intervalo de números)', 'rest_param_emp_export_number_from' => 'Número inicial do intervalo para exportação', 'rest_param_emp_batch_employees' => 'Matriz de dados de funcionários para criação em massa (máximo de 20 registros)', 'rest_param_emp_batch_skip_errors' => 'Continuar o processamento em caso de erros (verdadeiro) ou parar no primeiro erro (falso)', 'rest_param_emp_batch_ids' => 'Matriz de IDs de funcionários para exclusão em massa', 'rest_param_emp_sip_secret' => 'senha da conta SIP', 'rest_param_emp_sip_dtmfmode' => 'Modo de transmissão de tom DTMF (automático, auto_info, inband, rfc4733, info)', 'rest_param_emp_sip_manualattributes' => 'Parâmetros SIP adicionais (separados por novas linhas)', 'rest_param_emp_sip_enableRecording' => 'Ativar gravação de chamadas', 'rest_param_emp_sip_networkfilterid' => 'ID do filtro de rede para acesso', 'rest_param_emp_fwd_ringlength' => 'Tempo limite de resposta em segundos antes do redirecionamento', 'rest_param_emp_fwd_forwarding' => 'Extensão para encaminhamento incondicional', 'rest_param_emp_fwd_forwardingonbusy' => 'Extensão para encaminhamento de chamadas quando estiver ocupado.', 'rest_param_emp_mobile_number' => 'Número de celular para encaminhamento de chamadas externas', 'rest_param_emp_mobile_dialstring' => 'sequência de discagem de número de celular', // Extensions specific parameters 'rest_param_ext_number' => 'Número de ramal (2 a 8 dígitos)', 'rest_param_ext_type' => 'Tipo de adicional', 'rest_param_ext_type_filter' => 'Filtrar por tipo de complemento', 'rest_param_ext_callerid' => 'Nome do assinante (ID de chamada)', 'rest_param_ext_userid' => 'ID de usuário vinculado', 'rest_param_ext_numbers' => 'Conjunto de números de extensão', 'rest_param_ext_show_in_phonebook' => 'Mostrar na agenda telefônica', 'rest_param_ext_public_access' => 'Acesso para chamadas públicas', 'rest_param_ext_is_general_user_number' => 'É o número principal do usuário.', 'rest_param_ext_limit' => 'Número máximo de entradas por página', 'rest_param_ext_search' => 'Barra de pesquisa', 'rest_param_ext_order' => 'Campo de classificação', 'rest_param_ext_orderWay' => 'Direção de classificação (ASC ou DESC)', // Extensions schema field descriptions 'rest_schema_ext_id' => 'Identificador de extensão único (número)', 'rest_schema_ext_callerid' => 'O nome do assinante é exibido durante as chamadas.', 'rest_schema_ext_userid' => 'ID do usuário vinculado da tabela Usuários', 'rest_schema_ext_show_in_phonebook' => 'Mostrar ramal na agenda telefônica', 'rest_schema_ext_is_general_user_number' => 'É o número de ramal principal do funcionário.', 'rest_schema_ext_limit' => 'Limite de publicações por página', 'rest_schema_ext_search' => 'Barra de pesquisa por número ou nome', 'rest_schema_ext_order' => 'Campo para ordenar resultados', 'rest_schema_ext_orderWay' => 'Direção de classificação', // Passkeys schema field descriptions 'rest_schema_pk_id' => 'Identificador de senha exclusivo', 'rest_schema_pk_user_id' => 'ID de usuário do proprietário da chave de acesso', 'rest_schema_pk_name' => 'Nome da chave de acesso (por exemplo, "Minha YubiKey 5")', 'rest_schema_pk_credential_id' => 'Credencial WebAuthn codificada em Base64', 'rest_schema_pk_counter' => 'Contador de uso para proteção contra ataques de repetição.', 'rest_schema_pk_aaguid' => 'GUID de atestação do autenticador (identificador do dispositivo)', 'rest_schema_pk_transports' => 'Transportes suportados (USB, NFC, BLE, interno)', 'rest_schema_pk_created_at' => 'Data e hora do registro da chave de acesso', 'rest_schema_pk_last_used_at' => 'Data e hora da última utilização da chave de acesso.', 'rest_schema_pk_user_agent' => 'Agente do usuário do navegador ao registrar uma chave de acesso.', 'rest_schema_pk_credential' => 'Objeto de credencial WebAuthn', 'rest_schema_pk_public_key' => 'Credencial de chave pública WebAuthn (Base64)', 'rest_schema_pk_login' => 'Login do usuário para verificação de senhas', // Passwords schema field descriptions 'rest_schema_pwd_length' => 'Comprimento da senha gerada (de 8 a 128 caracteres)', 'rest_schema_pwd_includeSpecial' => 'Inclua caracteres especiais na senha.', 'rest_schema_pwd_includeNumbers' => 'Inclua números na senha.', 'rest_schema_pwd_includeUppercase' => 'Inclua letras maiúsculas na senha.', 'rest_schema_pwd_includeLowercase' => 'Inclua letras minúsculas na senha.', 'rest_schema_pwd_field' => 'Contexto de uso da senha (WebAdminPassword, SSHPassword, AMIPassword, SIPPassword)', 'rest_schema_pwd_passwords' => 'Matriz de senhas com contextos para verificação em lote', 'rest_schema_pwd_passwordsList' => 'Conjunto de senhas a serem verificadas em relação a um dicionário', // CDR schema field descriptions 'rest_schema_cdr_detail' => 'Informações detalhadas sobre o registro CDR', 'rest_schema_cdr_list' => 'Lista de registros CDR', 'rest_schema_cdr_id' => 'Identificador único do registro CDR', 'rest_schema_cdr_start' => 'Hora de início da chamada', 'rest_schema_cdr_endtime' => 'Hora de término da chamada', 'rest_schema_cdr_answer' => 'Tempo de resposta da chamada', 'rest_schema_cdr_src_chan' => 'Canal de chamadas original', 'rest_schema_cdr_src_num' => 'Identificador de chamadas', 'rest_schema_cdr_src_name' => 'Nome de exibição do chamador', 'rest_schema_cdr_dst_chan' => 'Canal de destino', 'rest_schema_cdr_linkedid' => 'ID de chamada associado', 'rest_schema_cdr_did' => 'Número DID (discagem direta para o interior)', 'rest_schema_cdr_disposition' => 'Status de encerramento da chamada', 'rest_schema_cdr_recordingfile' => 'Caminho para o arquivo de gravação da chamada', 'rest_schema_cdr_from_account' => 'Conta de origem', 'rest_schema_cdr_to_account' => 'Conta alvo', 'rest_schema_cdr_dialstatus' => 'status de discagem', 'rest_schema_cdr_appname' => 'Nome do aplicativo', 'rest_schema_cdr_transfer' => 'Indicador de chamada transferida', 'rest_schema_cdr_is_app' => 'Indicador de chamada do aplicativo', 'rest_schema_cdr_duration' => 'Duração total da chamada em segundos', 'rest_schema_cdr_billsec' => 'Tempo de conversação pago em segundos', 'rest_schema_cdr_work_completed' => 'Indicador de conclusão do processamento de registros', 'rest_schema_cdr_src_call_id' => 'Identificação da chamada da fonte', 'rest_schema_cdr_verbose_call_id' => 'Identificação detalhada da chamada', 'rest_schema_cdr_offset' => 'Deslocamento para paginação de registros CDR', 'rest_schema_cdr_dateFrom' => 'Data de início do período de amostragem do CDR', 'rest_schema_cdr_dateTo' => 'Data final do período de amostragem do CDR', 'rest_schema_cdr_search' => 'Pesquisa inteligente em todos os campos CDR e extensões com suporte a prefixos (src:, dst:, did:)', 'rest_schema_cdr_src_num_filter' => 'Filtrar por número de chamada', 'rest_schema_cdr_dst_num_filter' => 'Filtrar por número de chamada', 'rest_schema_cdr_did_filter' => 'Filtrar por número DID de entrada', 'rest_schema_cdr_disposition_filter' => 'Filtrar por status de término de chamada', 'rest_schema_cdr_view' => 'Caminho para o arquivo de gravação da chamada para visualização.', 'rest_schema_cdr_download' => 'Baixe o arquivo em vez de fazer streaming.', 'rest_schema_cdr_filename' => 'Nome do arquivo para download', 'rest_schema_cdr_token' => 'Token de acesso temporário para reprodução da gravação da chamada', 'rest_schema_cq_represent' => 'Representação HTML para exibição em listas suspensas', 'rest_schema_cq_strategy' => 'Estratégia de Distribuição de Chamadas', 'rest_schema_cq_seconds_to_ring_each_member' => 'Tempo de chamada para cada participante em segundos', 'rest_schema_cq_seconds_for_wrapup' => 'Tempo de processamento após o término da chamada em segundos', 'rest_schema_cq_periodic_announce_frequency' => 'Frequência de anúncios periódicos em segundos', 'rest_schema_cq_timeout_to_redirect_to_extension' => 'Tempo limite antes de encaminhar para a extensão', 'rest_schema_cq_number_unanswered_calls_to_redirect' => 'Número de chamadas não atendidas antes do encaminhamento', 'rest_schema_cq_number_repeat_unanswered_to_redirect' => 'Número de chamadas repetidas não atendidas antes do encaminhamento', 'rest_schema_cq_callerid_prefix' => 'Prefixo do identificador de chamadas para chamadas da fila', 'rest_schema_cq_redirect_to_extension_if_unanswered' => 'Prorrogação do prazo para encaminhamento em caso de não resposta.', 'rest_schema_cq_redirect_to_extension_if_unanswered_represent' => 'Representação HTML do complemento para não resposta.', 'rest_schema_cq_moh_sound_id' => 'ID do arquivo de áudio da música de espera', 'rest_schema_cq_member_extension' => 'Número de participante adicional', // ============================================================================ // IVR Menu REST API - Response Schemas (Field Descriptions) // ============================================================================ 'rest_schema_ivr_id' => 'Identificador único do menu IVR', 'rest_schema_ivr_name' => 'nome do menu IVR', 'rest_schema_ivr_extension' => 'Número do menu IVR de extensão interna', 'rest_schema_ivr_description' => 'Descrição do menu IVR', 'rest_schema_ivr_number_of_repeat' => 'Número de vezes que o menu é reproduzido', 'rest_schema_ivr_allow_enter_any_internal_extension' => 'Permitir a entrada de qualquer extensão interna', 'rest_schema_ivr_audio_message_id' => 'ID do arquivo de áudio para reprodução do menu', 'rest_schema_ivr_actions' => 'Ações do menu IVR (pressionar números)', 'rest_schema_ivr_timeout_ext_repr' => 'Representação HTML do complemento de tempo limite', 'rest_schema_ivr_timeout_ext_repr_alt' => 'Representação HTML do complemento de tempo limite (alternativa)', 'rest_schema_ivr_audio_repr' => 'Representação HTML de um arquivo de áudio', 'rest_schema_ivr_search_index' => 'Índice de pesquisa para filtragem', 'rest_schema_ivr_action_id' => 'Identificador de ação exclusivo', 'rest_schema_ivr_action_digits' => 'Números para ativar a ação (0-9, #, *)', 'rest_schema_ivr_action_extension' => 'Extensão para encaminhamento', 'rest_schema_ivr_action_ext_repr' => 'Representação HTML do complemento', 'rest_schema_ivr_action_repr' => 'Representação HTML da ação', // Schema: Employees (Сотрудники) 'rest_schema_emp_id' => 'Identificador único do funcionário', 'rest_schema_emp_username' => 'Nome de usuário do funcionário', 'rest_schema_emp_email' => 'Endereço de e-mail do funcionário', 'rest_schema_emp_avatar' => 'URL do avatar do funcionário', 'rest_schema_emp_number' => 'Número de ramal interno', 'rest_schema_emp_extensions_length' => 'Comprimento dos números internos no sistema', 'rest_schema_emp_sip_networkfilterid_represent' => 'Representação HTML de um filtro de rede', 'rest_schema_emp_fwd_ringlength' => 'Tempo limite de resposta em segundos antes do redirecionamento', 'rest_schema_emp_fwd_forwarding' => 'Extensão para encaminhamento incondicional', 'rest_schema_emp_fwd_forwarding_represent' => 'Representação HTML de um redirecionamento incondicional.', 'rest_schema_emp_fwd_forwardingonunavailable' => 'Extensão para encaminhamento de chamadas quando indisponível', 'rest_schema_emp_fwd_forwardingonunavailable_represent' => 'Representação HTML de redirecionamento quando indisponível', 'rest_schema_emp_mobile_number' => 'Número de celular para encaminhamento de chamadas externas', 'rest_schema_emp_mobile_dialstring' => 'sequência de discagem de número de celular', 'rest_schema_emp_represent' => 'Representação HTML de um funcionário', 'rest_schema_f2b_bantime' => 'Tempo de bloqueio de endereço IP em segundos', 'rest_schema_f2b_findtime' => 'O período de tempo para contabilizar as tentativas malsucedidas, em segundos.', 'rest_schema_f2b_whitelist' => 'Lista de permissões de endereços IP e sub-redes (separados por vírgula)', 'rest_schema_f2b_maxreqsec' => 'Número máximo de requisições por segundo para a interface web.', // Schema: Firewall Rules 'rest_schema_fw_id' => 'Identificador único da regra do firewall', 'rest_schema_fw_network' => 'O endereço IP da rede no formato IPv4 (por exemplo, 192.168.1.0)', 'rest_schema_fw_subnet' => 'Máscara de sub-rede na notação CIDR (0-32)', 'rest_schema_fw_permit' => 'Endereços IP e sub-redes permitidos (notação CIDR)', 'rest_schema_fw_deny' => 'Endereços IP e sub-redes não permitidos (notação CIDR)', 'rest_schema_fw_description' => 'Descrição da regra do firewall', 'rest_schema_fw_newer_block_ip' => 'Sinalizador de sub-rede confiável (os endereços não serão bloqueados pelo Fail2Ban)', 'rest_schema_fw_local_network' => 'Flag de sub-rede local', 'rest_schema_fw_current_rules' => 'Um objeto com regras de acesso para serviços (chaves: SIP, WEB, SSH, AMI, CTI, ICMP; valores: verdadeiro/falso)', 'rest_schema_fw_rules' => 'Regras de acesso para categorias de tráfego (SIP, WEB, SSH, AMI, CTI, ICMP)', 'rest_schema_fw_represent' => 'Representação HTML de uma regra de firewall', 'rest_schema_fw_search_index' => 'Índice de pesquisa para filtragem', 'rest_param_aru_secret' => 'Senha de autenticação ARI', 'rest_param_aru_disabled' => 'Desative sua conta', // AsteriskManagers specific parameters 'rest_param_am_username' => 'Nome de usuário AMI (deve ser único)', 'rest_param_am_secret' => 'Senha de autenticação AMI', 'rest_param_am_description' => 'Descrição do usuário AMI', 'rest_param_am_networkfilterid' => 'ID do filtro de rede para restrição de acesso', 'rest_param_am_permissions' => 'Objeto com direitos de acesso (leitura/gravação para cada categoria)', 'rest_param_am_read' => 'Permissões de leitura (formadas a partir de permissões)', 'rest_param_am_write' => 'Permissões de escrita (formadas a partir de permissões)', 'rest_param_am_call' => 'Direitos de controle de chamadas', 'rest_param_am_cdr' => 'Direitos de acesso aos CDRs', 'rest_param_am_agent' => 'Direitos relativos ao trabalho com agentes', 'rest_param_am_call_timeout' => 'Tempo limite da chamada em segundos', 'rest_param_am_disabled' => 'Desative sua conta', // AsteriskManagers schema fields 'rest_schema_am_id' => 'Identificador AMI único do usuário', 'rest_schema_am_username' => 'Nome de usuário AMI', 'rest_schema_am_secret' => 'Senha de autenticação AMI', 'rest_schema_am_permissions' => 'Objeto com direitos de acesso (leitura/gravação para cada categoria)', 'rest_schema_am_read' => 'Permissões de leitura (formadas a partir de permissões)', 'rest_schema_am_write' => 'Permissões de escrita (formadas a partir de permissões)', 'rest_schema_am_networkfilter_represent' => 'Representação HTML de um filtro de rede', 'rest_schema_am_is_system' => 'Sinalizador de conta do sistema (não pode ser excluído)', 'rest_schema_am_read_permissions_summary' => 'Breve descrição das permissões de leitura', 'rest_schema_am_write_permissions_summary' => 'Breve descrição das permissões de escrita', 'rest_schema_am_represent' => 'Representação textual para menus suspensos (nome de usuário - descrição)', // AsteriskManagers permission fields 'rest_schema_am_perm_call_read' => 'Permissão para receber eventos de chamada', 'rest_schema_am_perm_cdr_read' => 'Permissão para receber eventos CDR', 'rest_schema_am_perm_cdr_write' => 'Permissão para gravação em CDR (não é comumente usada)', 'rest_schema_am_perm_originate_read' => 'Permissão para receber eventos Originados', 'rest_schema_am_perm_originate_write' => 'Permissão para iniciar chamadas (Originar)', 'rest_schema_am_perm_reporting_read' => 'Autorização para receber estatísticas e relatórios.', 'rest_schema_am_perm_reporting_write' => 'Permissão para alterar as configurações de relatório (normalmente não utilizada)', 'rest_schema_am_perm_agent_read' => 'Permissão para receber informações sobre agentes de fila.', 'rest_schema_am_perm_agent_write' => 'Permissão para gerenciar agentes (Entrar, Sair, Pausar)', 'rest_schema_am_perm_config_read' => 'Permissão para ler a configuração via GetConfig', 'rest_schema_am_perm_config_write' => 'Permissão para alterar a configuração via UpdateConfig', 'rest_schema_am_perm_dialplan_read' => 'Permissão para visualizar o plano de discagem (ShowDialPlan)', 'rest_schema_am_perm_dialplan_write' => 'Permissão para alterar o plano de discagem (DialplanExtensionAdd/Remove)', 'rest_schema_am_perm_dtmf_read' => 'Permissão para receber eventos DTMF', 'rest_schema_am_perm_dtmf_write' => 'Permissão para enviar sinais DTMF (PlayDTMF)', 'rest_schema_am_perm_log_read' => 'Permissão para receber registros do sistema', 'rest_schema_am_perm_log_write' => 'Permissão para gerenciar o registro de logs (uso pouco comum)', 'rest_schema_am_perm_system_read' => 'Permissão para receber eventos do sistema (Registro, Recarregar)', 'rest_schema_am_perm_system_write' => 'Permissão para comandos do sistema (Recarregar, Configurações Principais)', 'rest_schema_am_perm_user_read' => 'Permissão para receber eventos do usuário (UserEvent)', 'rest_schema_am_perm_user_write' => 'Permissão para enviar eventos de usuário (UserEvent)', 'rest_schema_am_perm_verbose_read' => 'Permissão para receber mensagens detalhadas e verbosas.', 'rest_schema_am_perm_verbose_write' => 'Permissão de controle de nível detalhado (não é comumente usada)', 'rest_schema_am_perm_command_read' => 'Permissão para recuperar resultados de comandos da CLI (não é comumente usada)', // Dialplan Applications specific parameters 'rest_param_da_name' => 'Nome do aplicativo de plano de discagem', 'rest_param_da_extension' => 'Número de ramal para acessar o aplicativo (2 a 8 caracteres)', 'rest_param_da_type' => 'Tipo de aplicação (php, texto simples, python3, lua, ael, nenhuma)', 'rest_param_da_hint' => 'Dica BLF para exibir o status da linha no telefone.', 'rest_param_da_applicationlogic' => 'Código ou lógica da aplicação (dependendo do tipo: PHP, Python, Lua, etc.)', // Dialplan Applications schema fields 'rest_schema_da_id' => 'Identificador único do aplicativo de plano de discagem', 'rest_schema_da_name' => 'Nome do aplicativo de plano de discagem', 'rest_schema_da_extension' => 'Número de ramal para ligar para o aplicativo', 'rest_schema_da_description' => 'Descrição do aplicativo de plano de discagem', 'rest_schema_da_hint' => 'Dica BLF para exibir o status', 'rest_schema_da_applicationlogic' => 'Código do aplicativo', 'rest_schema_da_represent' => 'Representação HTML para componentes de interface do usuário', 'rest_schema_da_search_index' => 'Índice de pesquisa de texto completo', // Conference Rooms specific parameters 'rest_param_cr_name' => 'Nome da sala de conferências', 'rest_param_cr_extension' => 'Número de ramal para entrar na conferência (2 a 8 dígitos)', 'rest_param_cr_pincode' => 'Código PIN para acessar a conferência', 'rest_param_cr_description' => 'Descrição da sala de conferências', // Conference Rooms schema fields 'rest_schema_cr_id' => 'Identificador único da sala de conferências', 'rest_schema_cr_name' => 'Nome da sala de conferências', 'rest_schema_cr_extension' => 'Número de ramal para participar da conferência', 'rest_schema_cr_pincode' => 'Código PIN para acessar a conferência', 'rest_schema_cr_represent' => 'Representação HTML da sala de conferências para interface do usuário.', // Passkeys specific parameters 'rest_param_pk_login' => 'Nome de usuário para verificar as chaves de acesso', 'rest_param_pk_name' => 'Nome da chave de acesso (por exemplo, "Minha YubiKey" ou "Touch ID")', 'rest_param_pk_credential' => 'Objeto de credencial WebAuthn da API navigator.credentials', // OpenAPI specific parameters 'rest_param_openapi_format' => 'Formato de saída da especificação (json ou yaml)', // License specific parameters 'rest_param_lic_licKey' => 'Chave de licença no formato MIKO-XXX-XXX', // License schema field descriptions 'rest_schema_lic_licKey' => 'Chave de licença no formato MIKO-XXXXX-XXXXX-XXXXX-XXXXX', 'rest_schema_lic_licenseKey' => 'Chave de licença ativa para o sistema', 'rest_schema_lic_companyName' => 'Nome da empresa detentora da licença', 'rest_schema_lic_email' => 'Endereço de e-mail da pessoa de contato da empresa', 'rest_schema_lic_licenseType' => 'Tipo de licença (de teste, comercial, gratuita)', 'rest_schema_lic_products' => 'Lista de produtos licenciados (módulos)', 'rest_schema_lic_features' => 'Lista de funções disponíveis', 'rest_schema_lic_maxUsers' => 'Número máximo de usuários por licença', 'rest_schema_lic_currentUsers' => 'Número atual de usuários ativos', 'rest_schema_lic_isValid' => 'Indicador de validade da licença', 'rest_schema_lic_productName' => 'Nome do produto', 'rest_schema_lic_productVersion' => 'Versão do produto', 'rest_schema_lic_ping_message' => 'Mensagem do servidor de licenças', 'rest_schema_lic_ping_responseTime' => 'Tempo de resposta do servidor em milissegundos', // NetworkFilters specific parameters 'rest_param_nf_category' => 'Categoria de filtragem (SIP, IAX, AMI, API)', // Passwords specific parameters 'rest_param_pwd_length' => 'Comprimento da senha gerada', 'rest_param_pwd_includeSpecial' => 'Inclua caracteres especiais na senha.', 'rest_param_pwd_includeLowercase' => 'Inclua letras minúsculas na senha.', 'rest_param_pwd_passwordsList' => 'Conjunto de senhas a serem verificadas em relação a um dicionário', 'rest_param_obr_numberbeginswith' => 'Prefixo do número para determinar a rota (pode conter *, #, +, X)', 'rest_param_obr_restnumbers' => 'Número de dígitos após o prefixo a serem verificados (0 = qualquer número)', 'rest_param_owt_date_from' => 'Data de início da condição (formato AAAA-MM-DD)', 'rest_param_owt_time_to' => 'Horário de término no formato HH:MM', 'rest_param_owt_extension' => 'Número de ramal para encaminhamento de chamadas', 'rest_param_owt_audio_message_id' => 'ID do arquivo de áudio a ser reproduzido', // ApiKeys specific parameters 'rest_param_ak_description' => 'Descrição da finalidade da chave da API', 'rest_param_ak_networkfilterid' => 'ID do filtro de rede para restringir o acesso por IP', // ApiKeys schema fields 'rest_schema_ak_id' => 'Identificador exclusivo da chave de API', 'rest_schema_ak_full_permissions' => 'Indicador de direitos de acesso total', 'rest_schema_ak_last_used_at' => 'Data e hora da última utilização da chave', 'rest_schema_ak_allowed_paths_count' => 'Número de caminhos de API permitidos', 'rest_param_gs_pbxdescription' => 'Descrição de PBX', 'rest_param_gs_pbxlanguage' => 'Idioma padrão do sistema', 'rest_param_gs_pbxtimezone' => 'Fuso horário do sistema', 'rest_param_gs_pbxrecordcalls' => 'Modo de gravação de chamadas (todas, internas, externas, nenhuma)', 'rest_param_gs_codecs' => 'Conjunto de configurações de codec com prioridade e status.', // Firewall specific parameters 'rest_param_fw_network' => 'O endereço IP da rede no formato IPv4 (por exemplo, 192.168.1.0)', 'rest_param_fw_deny' => 'Endereços IP e sub-redes não permitidos (notação CIDR)', 'rest_param_fw_newer_block_ip' => 'Sinalizador de sub-rede confiável (os endereços não serão bloqueados pelo Fail2Ban)', 'rest_param_fw_local_network' => 'Flag de sub-rede local', 'rest_param_fw_current_rules' => 'Um objeto com regras de acesso para serviços (chaves: SIP, WEB, SSH, AMI, CTI, ICMP; valores: verdadeiro/falso)', 'rest_param_fw_ip' => 'Endereço IP para desbloquear', // Banned IPs response schema 'rest_schema_banned_ip_map' => 'Mapa de endereços IP e informações sobre seu bloqueio.', 'rest_schema_banned_ip_country' => 'Código de país ISO 3166-1 alfa-2 (ex.: EUA, RU, CN). Texto vazio se o país não for especificado.', 'rest_schema_banned_ip_country_name' => 'Nome completo do país em inglês. Texto vazio se o país não estiver definido.', 'rest_schema_banned_ip_bans' => 'Lista de registros sobre o bloqueio deste IP em diversas prisões', 'rest_schema_banned_ip_jail' => 'O nome da jail Fail2ban que bloqueou este IP', 'rest_schema_banned_ip_timeofban' => 'Timestamp UNIX do momento em que o endereço IP foi bloqueado.', 'rest_schema_banned_ip_timeunban' => 'Timestamp UNIX do momento em que o IP será desbloqueado.', 'rest_schema_banned_ip_version' => 'marcador de versão da API', // TimeSettings schema field descriptions 'rest_schema_ts_timezone' => 'Fuso horário no formato IANA (ex.: Europe/Moscow, Asia/Tokyo)', 'rest_schema_ts_timezone_represent' => 'Representa um fuso horário com seu deslocamento UTC.', 'rest_schema_ts_tz_label' => 'Nome do fuso horário exibido com o deslocamento UTC', 'rest_schema_ms_smtp_port' => 'Porta do servidor SMTP (normalmente 587 para TLS, 465 para SSL, 25 para não seguro)', 'rest_schema_ms_auth_type' => 'Método de autenticação SMTP (nenhum, simples, login, oauth2)', 'rest_schema_ms_username' => 'Nome de usuário SMTP ou endereço de e-mail', 'rest_schema_ms_use_tls' => 'Tipo de criptografia (nenhum - sem criptografia, tls - STARTTLS, ssl - SSL/TLS)', 'rest_schema_ms_cert_check' => 'Verifique o certificado SSL do servidor.', 'rest_schema_ms_from_username' => 'Nome de exibição do remetente em e-mails', 'rest_schema_ms_from_address' => 'Endereço de e-mail do remetente', 'rest_schema_ms_enable_notifications' => 'Ative o envio de notificações por e-mail a partir do sistema.', 'rest_schema_ms_send_missed_call_notifications' => 'Enviar notificações de chamadas perdidas', 'rest_schema_ms_oauth2_client_secret' => 'Segredo do cliente OAuth2', 'rest_schema_ms_oauth2_refresh_token' => 'Token de atualização OAuth2', 'rest_schema_ms_oauth2_provider' => 'Provedor OAuth2 (Google, Microsoft, Yandex)', 'rest_schema_ms_test_email_body' => 'Texto do e-mail de teste', 'rest_schema_ms_connection_status' => 'status da conexão com o servidor de e-mail', 'rest_schema_ms_last_test_date' => 'Data e hora da última verificação de conexão', 'rest_schema_ms_error_message' => 'Mensagem de erro ao conectar', 'rest_schema_ms_test_success' => 'Resultado do teste de conexão', 'rest_schema_ms_test_message' => 'Mensagem sobre os resultados dos testes', 'rest_schema_ms_test_details' => 'Detalhes do resultado do teste', // OAuth2 callback parameters 'rest_param_oauth_code' => 'Código de autorização OAuth2 do provedor', // User Page Tracker parameters 'rest_param_upt_pageName' => 'O nome da página a ser rastreada (por exemplo, extensions-index)', // Files specific parameters 'rest_param_file_path' => 'Caminho para o arquivo no sistema', 'rest_param_file_resumable_id' => 'ID de carregamento (Resumable.js)', 'rest_param_file_chunk_number' => 'Número do bloco atual', 'rest_param_file_total_chunks' => 'Número total de pedaços', 'rest_param_file_resumable_name' => 'Nome do arquivo que está sendo baixado', 'rest_param_file_firmware_url' => 'URL para baixar o firmware', 'rest_param_file_firmware_md5' => 'Hash MD5 do firmware para verificação de integridade.', 'rest_param_file_firmware_name' => 'Nome do arquivo de firmware', // SoundFiles specific parameters 'rest_param_sf_name' => 'Nome do arquivo de áudio', 'rest_param_sf_category' => 'Categoria de arquivo de áudio (personalizado, moh, sistema)', 'rest_s3_Stats' => 'Obtenha estatísticas de sincronização do S3', 'rest_param_search' => 'Consulta de pesquisa para filtrar resultados', 'rest_param_order' => 'Campo para ordenar resultados', 'rest_param_ivr_audio_message_id' => 'ID do arquivo de som de boas-vindas do menu', 'rest_param_ivr_actions' => 'Conjunto de ações para teclas pressionadas', // CDR specific parameters 'rest_param_cdr_id' => 'ID numérico da postagem (ex.: 718517) ou ID do link para excluir toda a conversa (ex.: mikopbx-1760784793.4627)', 'rest_param_cdr_limit' => 'Número máximo de registros CDR a serem obtidos (padrão 50, máximo 1000)', 'rest_param_cdr_offset' => 'Deslocamento para paginação de registros CDR (padrão 0)', 'rest_param_cdr_disposition' => 'Filtro: Status de término da chamada', 'rest_param_cdr_linkedid' => 'Filtro: Busca exata por linkedid (para recuperar todos os registros de uma única chamada)', 'rest_param_cdr_provider' => 'Identificador do provedor para filtragem (ex. SIP-TRUNK-xxx)', 'rest_param_emp_username' => 'Nome de usuário (nome completo do funcionário)', 'rest_param_ext_offset' => 'Deslocamento para paginação', 'rest_schema_lic_coupon' => 'Código promocional no formato MIKOUPD-XXXXX-XXXXX-XXXXX-XXXXX', 'rest_schema_lic_productId_param' => 'Identificador do produto (módulo)', 'rest_schema_lic_featureId_param' => 'ID da função a ser capturada', 'rest_schema_ms_send_voicemail_notifications' => 'Enviar notificações sobre novas mensagens de voz', 'rest_schema_ms_send_login_notifications' => 'Enviar notificações de login', 'rest_schema_ms_send_system_notifications' => 'Enviar notificações do sistema', 'rest_schema_ms_oauth2_client_id' => 'ID do cliente OAuth2', 'rest_param_sf_path' => 'Caminho para o arquivo de áudio no sistema de arquivos', 'rest_param_sip_date_to' => 'Data final para filtragem de histórico (ISO 8601)', 'rest_param_sf_file' => 'Arquivo de áudio para download (formatos suportados: wav, mp3, ogg, flac)', 'rest_param_sf_chunk_number' => 'Número atual do bloco durante o upload em partes (Resumable.js)', 'rest_param_sf_total_chunks' => 'Número total de partes em um upload dividido em partes (Resumable.js)', 'rest_schema_messages_error' => 'Conjunto de mensagens de erro', 'rest_mod_Update' => 'Atualize o módulo', 'rest_param_sf_file_path' => 'Caminho completo para o arquivo de áudio a ser convertido.', 'rest_system_ExecuteSqlRequest' => 'Executar consulta SQL', // Syslog specific parameters 'rest_param_syslog_filename' => 'Caminho para o arquivo de log relativo ao diretório de logs (por exemplo, asterisk/messages ou system/messages)', 'rest_param_syslog_filter' => 'Texto para filtrar linhas de log (busca grep)', 'rest_param_syslog_date_to' => 'Fim do intervalo de tempo a ser filtrado (formato: AAAA-MM-DD HH:MM:SS ou timestamp Unix)', 'rest_param_syslog_archive_filename' => 'Caminho para o arquivo de log', 'rest_param_syslog_archive' => 'Utilizar registros de arquivamento', 'rest_param_syslog_latest' => 'Se verdadeiro, retornar as entradas de log mais recentes. Quando os dados excedem o limite de linhas, o truncamento ocorre no início (as entradas mais antigas são removidas)', // SysLogs schema field descriptions 'rest_schema_syslog_filename' => 'Caminho para o arquivo de log relativo ao diretório de logs', 'rest_schema_syslog_filter' => 'Texto para filtrar linhas de log', 'rest_schema_syslog_log_level' => 'Nível de registro para filtragem', 'rest_tag_Search' => 'Procurar', 'rest_schema_syslog_lines' => 'Número das últimas linhas de log a serem exibidas', 'rest_schema_syslog_offset' => 'Deslocamento para paginação de linhas de log', 'rest_schema_syslog_date_from' => 'Início do intervalo de tempo para filtrar', 'rest_schema_syslog_date_to' => 'Fim do intervalo de tempo para filtragem', 'rest_schema_syslog_archive' => 'Utilizar registros de arquivamento', 'rest_schema_syslog_latest' => 'Retornar as entradas mais recentes quando o limite é excedido', 'rest_schema_provider_host_id' => 'ID do host', // Fail2Ban specific parameters 'rest_param_f2b_maxretry' => 'Número máximo de tentativas malsucedidas antes do bloqueio', 'rest_param_f2b_bantime' => 'Tempo de bloqueio de endereço IP em segundos', 'rest_param_f2b_findtime' => 'O período de tempo para contabilizar as tentativas malsucedidas, em segundos.', 'rest_param_f2b_whitelist' => 'Lista de permissões de endereços IP e sub-redes (separados por vírgula)', 'rest_param_f2b_maxreqsec' => 'Número máximo de requisições por segundo para a interface web.', 'rest_param_cf_mode' => 'Modo de aplicação do arquivo: sobrescrever (substituir), anexar (adicionar), script (script executável), nenhum (não aplicar)', 'rest_param_cf_changed' => 'Indicador de alteração de arquivo (0 - não alterado, 1 - alterado)', 'rest_schema_cf_filepath' => 'Caminho para o arquivo no sistema', 'rest_schema_cf_content' => 'Conteúdo do arquivo em codificação base64', 'rest_schema_cf_mode' => 'Modo de aplicação de arquivos', 'rest_schema_cf_description' => 'Descrição da finalidade do arquivo', 'rest_schema_cf_changed' => 'Indicador de alteração de arquivo', // MailSettings specific parameters 'rest_param_ms_smtp_host' => 'Endereço do servidor SMTP (ex.: smtp.gmail.com)', 'rest_param_ms_smtp_port' => 'Porta do servidor SMTP (normalmente 587 para TLS, 465 para SSL, 25 para não seguro)', 'rest_param_ms_auth_type' => 'Método de autenticação SMTP (nenhum, simples, login, oauth2)', 'rest_param_ms_username' => 'Nome de usuário SMTP ou endereço de e-mail', 'rest_param_ms_password' => 'Senha SMTP (para métodos de login simples ou com autenticação)', 'rest_param_ms_use_tls' => 'Use criptografia TLS para uma conexão segura.', 'rest_param_ms_from_username' => 'Nome de exibição do remetente em e-mails', 'rest_param_ms_test_email_to' => 'Endereço de e-mail do destinatário do e-mail de teste', 'rest_param_ms_test_email_body' => 'Texto do e-mail de teste', 'rest_param_ms_oauth2_provider' => 'Provedor OAuth2 para autorização (Google, Microsoft, Yahoo)', 'rest_param_ms_oauth2_redirect_uri' => 'URI de redirecionamento após autorização OAuth2', // SIP specific parameters 'rest_param_sip_extension' => 'Número de ramal ou ID do dispositivo SIP', 'rest_param_sip_id' => 'Identificador único do dispositivo SIP', 'rest_param_sip_date_from' => 'Data de início para filtragem de histórico (ISO 8601)', 'rest_param_sip_event' => 'Tipo de evento para filtrar (REGISTRAR, CANCELAR REGISTRO, LIGAR, DESLIGAR)', 'rest_param_sip_limit' => 'Número máximo de registros na resposta', 'rest_param_sip_offset' => 'Deslocamento para paginação de resultados', // SIP schema fields 'rest_schema_sip_peer_id' => 'Identificador de dispositivo SIP', 'rest_schema_sip_peer_ipaddress' => 'Endereço IP do dispositivo SIP', 'rest_schema_sip_peer_port' => 'porta do dispositivo SIP', 'rest_schema_sip_peer_codec' => 'Codecs de dispositivos SIP suportados', 'rest_schema_sip_registry_username' => 'Nome de usuário para cadastro', 'rest_schema_sip_registry_host' => 'endereço do host do provedor SIP', 'rest_schema_sip_auth_extension' => 'Número interno para autenticação', 'rest_schema_sip_secret' => 'Um objeto com os dados da chave secreta do dispositivo SIP.', 'rest_schema_sip_secret_extension' => 'Número interno da chave secreta', 'rest_schema_sip_secret_value' => 'chave secreta do dispositivo SIP', 'rest_schema_sip_stats' => 'estatísticas de chamadas do dispositivo SIP', 'rest_schema_sip_stats_total_calls' => 'Número total de chamadas', 'rest_schema_sip_stats_successful_calls' => 'Número de chamadas bem-sucedidas', 'rest_schema_sip_stats_total_duration' => 'Duração total da chamada (segundos)', 'rest_schema_sip_stats_average_duration' => 'Duração média da chamada (segundos)', 'rest_schema_sip_history_item' => 'Elemento de histórico de conexão do dispositivo SIP', 'rest_schema_sip_history_timestamp' => 'Carimbo de data/hora do evento', 'rest_schema_sip_history_event' => 'Tipo de evento (REGISTRAR, CANCELAR REGISTRO, LIGAR, DESLIGAR)', 'rest_schema_sip_history_ipaddress' => 'Endereço IP do dispositivo no momento em que o evento ocorreu.', 'rest_schema_sip_history_useragent' => 'Agente do usuário do dispositivo quando ocorre um evento', 'rest_schema_sip_history_country' => 'Código ISO do país do dispositivo', 'rest_schema_sip_history_country_name' => 'Nome do país do dispositivo', 'rest_schema_sip_auth_last_failure_time' => 'Hora da última tentativa de autenticação falhada', 'rest_schema_sip_auth_blocked_until' => 'O tempo durante o qual o dispositivo fica bloqueado.', // Providers common parameters (IAX/SIP) 'rest_param_prov_description' => 'Descrição do fornecedor', 'rest_param_prov_host' => 'Endereço do host do provedor (IP ou domínio)', 'rest_param_prov_username' => 'Nome de usuário para cadastro', 'rest_param_prov_secret' => 'Senha para cadastro junto ao provedor', 'rest_param_prov_disabled' => 'Desativar provedor (verdadeiro/falso)', 'rest_schema_iax_state' => 'Status de registro do provedor IAX (DESLIGADO, Registrado, Não registrado, Erro ao registrar, ATRASADO, OK)', 'rest_schema_iax_username' => 'Nome de usuário para cadastro no provedor IAX', 'rest_schema_iax_host' => 'endereço do host do provedor IAX', // ============================================================================ // Common Responses (using neutral forms to avoid gender agreement issues) // ============================================================================ 'rest_response_200_list' => 'A lista foi recebida com sucesso.', 'rest_response_200_default' => 'Valores padrão recuperados com sucesso.', 'rest_response_200_test' => 'O teste foi concluído com sucesso.', 'rest_response_200_available' => 'O número está disponível para uso.', 'rest_response_200_generated' => 'Geração concluída com sucesso', 'rest_response_200_copied' => 'Cópia concluída com sucesso.', 'rest_response_200_exported' => 'Exportação concluída com sucesso.', 'rest_response_200_import_preview' => 'A pré-visualização da importação foi concluída com sucesso.', 'rest_response_200_imported' => 'Importação concluída com sucesso.', 'rest_response_200_batch_created' => 'Criação em massa concluída com sucesso', 'rest_response_200_batch_deleted' => 'Exclusão em massa concluída com sucesso', 'rest_response_200_uploaded' => 'O arquivo foi carregado com sucesso.', 'rest_response_200_converted' => 'O arquivo de áudio foi convertido com sucesso.', 'rest_response_200_audio_stream' => 'O fluxo de áudio é transmitido.', 'rest_response_200_log_time_range' => 'Intervalo de tempo de registro recebido', 'rest_response_200_archive_prepared' => 'O arquivo de registro está pronto para download.', 'rest_response_200_file_download' => 'O arquivo está pronto para download.', 'rest_response_200_chunk_uploaded' => 'O fragmento do arquivo foi baixado com sucesso.', 'rest_response_200_upload_status' => 'Status do upload recebido', 'rest_response_200_firmware_downloading' => 'O download do firmware foi iniciado.', 'rest_response_200_firmware_status' => 'Status do download do firmware recebido', 'rest_response_200_banned_ips' => 'A lista de IPs bloqueados foi recebida.', 'rest_response_200_unbanned' => 'O endereço IP está desbloqueado.', 'rest_response_200_enabled' => 'Firewall ativado', 'rest_response_200_statuses' => 'Status recebido com sucesso', 'rest_response_200_history' => 'Histórico recebido com sucesso', 'rest_response_200_stats' => 'Estatísticas recebidas com sucesso', 'rest_response_200_metadata' => 'Metadados recebidos com sucesso', 'rest_response_200_force_check' => 'Verificação forçada concluída', 'rest_response_201_copied' => 'A cópia foi criada com sucesso.', 'rest_response_200_updated' => 'A atualização foi concluída com sucesso.', 'rest_response_200_patched' => 'A alteração foi concluída com sucesso.', 'rest_response_200_deleted' => 'A exclusão foi bem-sucedida.', 'rest_response_200_auth_login' => 'Autenticação realizada com sucesso.', 'rest_response_200_auth_refresh' => 'O token foi atualizado com sucesso.', 'rest_response_200_auth_logout' => 'Logout realizado com sucesso', 'rest_response_200_oauth_html' => 'Página HTML com resultado de autorização OAuth2', 'rest_response_200_page_tracked' => 'Visualização de página capturada com sucesso', 'rest_response_200_page_untracked' => 'A saída da página foi registrada com sucesso.', 'rest_response_200_stream' => 'Transmissão de arquivos', 'rest_response_206_partial_content' => 'Conteúdo parcial (intervalo HTTP)', 'rest_response_201_created' => 'Criação concluída com sucesso', 'rest_response_204_deleted' => 'A exclusão foi bem-sucedida.', 'rest_response_400_invalid' => 'Parâmetros de solicitação incorretos', 'rest_response_400_bad_request' => 'Solicitação incorreta', 'rest_response_409_active_calls' => 'Não foi possível excluir uma fila com chamadas ativas.', 'rest_resource_ivrmenu' => 'Menu IVR', 'rest_resource_employee' => 'Funcionário', 'rest_resource_fail2ban' => 'Configurações do Fail2Ban', 'rest_resource_customfile' => 'Arquivo do usuário', 'rest_resource_advice' => 'Notificação do sistema', 'rest_resource_auth' => 'Autenticação', 'rest_resource_apikey' => 'Chave de API', 'rest_resource_asteriskrestuser' => 'Usuário ARI', 'rest_resource_generalsettings' => 'Configurações gerais', 'rest_resource_timesettings' => 'Configurações de hora', 'rest_resource_license' => 'Licença', 'rest_resource_network' => 'Interface de rede', 'rest_resource_networkfilter' => 'Protetor contra surtos', 'rest_resource_outboundroute' => 'Rota de saída', 'rest_resource_password' => 'Senha', 'rest_schema_result' => 'Status da execução da solicitação (verdadeiro - sucesso, falso - erro)', 'rest_schema_data' => 'Dados de resposta (a estrutura depende do ponto final específico)', 'rest_schema_messages' => 'Mensagens de erro, aviso ou informativas', 'rest_schema_messages_info' => 'Conjunto de mensagens informativas', 'rest_schema_messages_warning' => 'Conjunto de mensagens de aviso', 'rest_schema_function' => 'O nome da função chamada', // ============================================================================ // Users Parameters // ============================================================================ 'rest_param_users_email' => 'Endereço de e-mail do usuário', 'rest_param_users_username' => 'Nome de usuário para autenticação', 'rest_param_users_language' => 'Idioma de interface preferido', 'rest_param_users_avatar' => 'URL ou caminho para a imagem do avatar do usuário.', 'rest_schema_users_username' => 'Nome de usuário para autenticação', 'rest_schema_users_language' => 'Idioma de interface preferido', 'rest_schema_users_avatar' => 'URL ou caminho para a imagem do avatar do usuário.', 'rest_schema_users_available' => 'Indicador de disponibilidade de endereço de e-mail (verdadeiro - disponível, falso - ocupado)', // ============================================================================ // Users Resources // ============================================================================ 'rest_resource_user' => 'Usuário', 'rest_mod_GetListDesc' => 'Obtenção de uma lista completa de todos os módulos disponíveis com seus metadados.', 'rest_mod_GetRecord' => 'Obter módulo por ID', 'rest_mod_GetRecordDesc' => 'Obtendo informações detalhadas sobre um módulo específico através de seu ID exclusivo.', 'rest_mod_Create' => 'Criar um módulo', 'rest_mod_CreateDesc' => 'Crie uma nova entrada de módulo com a configuração especificada.', 'rest_mod_UpdateDesc' => 'Atualização completa da configuração de um módulo existente', 'rest_mod_Patch' => 'Atualizar parcialmente o módulo', 'rest_mod_Delete' => 'Excluir módulo', 'rest_mod_GetDefaultDesc' => 'Obtendo um modelo de configuração padrão para criar novos módulos.', 'rest_mod_GetAvailableModules' => 'Obtenha os módulos disponíveis', 'rest_mod_GetAvailableModulesDesc' => 'Obtendo uma lista de módulos disponíveis para instalação no marketplace', 'rest_mod_GetModuleInfo' => 'Obtenha informações sobre um módulo', 'rest_mod_GetModuleInfoDesc' => 'Obtenha informações completas sobre um módulo específico, incluindo metadados e status.', 'rest_mod_GetModuleLinkDesc' => 'Gere um link de download para uma versão específica do módulo.', 'rest_mod_InstallFromRepo' => 'Instale o módulo a partir do repositório.', 'rest_mod_InstallFromRepoDesc' => 'Instalar um módulo diretamente do repositório do marketplace usando seu ID e versão.', 'rest_mod_InstallFromPackage' => 'Instale o módulo a partir do pacote.', 'rest_mod_InstallFromPackageDesc' => 'Instalando um módulo a partir de um arquivo de pacote baixado.', 'rest_mod_Enable' => 'Ativar módulo', 'rest_mod_EnableDesc' => 'Ativar um módulo previamente desativado', 'rest_mod_DisableDesc' => 'Desativar um módulo ativo sem removê-lo.', 'rest_mod_Uninstall' => 'Excluir módulo', 'rest_mod_UninstallDesc' => 'Remoção completa de um módulo do sistema, incluindo seus dados.', 'rest_mod_UpdateAll' => 'Atualizar todos os módulos', 'rest_mod_UpdateAllDesc' => 'Atualizando todos os módulos instalados para as versões mais recentes disponíveis.', 'rest_mod_StartDownload' => 'Comece a baixar o módulo', 'rest_mod_StartDownloadDesc' => 'Iniciando o processo de download de um módulo do repositório.', // ============================================================================ // System REST API // ============================================================================ 'rest_system_Ping' => 'Verificar disponibilidade do sistema', 'rest_system_PingDesc' => 'Verificação da funcionalidade da API REST e da disponibilidade do sistema.', 'rest_system_CheckAuth' => 'Verificar autenticação', 'rest_system_CheckAuthDesc' => 'Verificando a validade do token de autenticação atual.', 'rest_system_GetDatetimeDesc' => 'Obtendo a hora e a data atuais do servidor.', 'rest_system_GetAvailableLanguages' => 'Veja os idiomas disponíveis', 'rest_system_ConvertAudioFile' => 'Converter arquivo de áudio', 'rest_system_ConvertAudioFileDesc' => 'Converter um arquivo de áudio para um formato compatível com o Asterisk.', 'rest_system_Upgrade' => 'Atualize o sistema', 'rest_system_UpgradeDesc' => 'Iniciando o processo de atualização do MikoPBX para uma nova versão.', 'rest_system_RestoreDefault' => 'Restaurar configurações padrão', 'rest_system_ChangeLanguageDesc' => 'Alterar o idioma da interface do administrador do sistema', 'rest_system_CheckIfNewReleaseAvailableDesc' => 'Uma ferramenta leve e rápida para verificar a disponibilidade de novas versões de firmware. Retorna apenas o status e o número da versão, sem informações detalhadas. Ideal para widgets de painel, monitoramento e verificações frequentes.', 'rest_system_CheckForUpdates' => 'Obtenha informações detalhadas sobre a atualização.', 'rest_system_CheckForUpdatesDesc' => 'Obtenha informações completas sobre a versão do firmware, incluindo versão, descrição, links para download, tamanhos de arquivo e checksums MD5. Use essas informações para exibir atualizações aos usuários.', 'rest_system_ExecuteBashCommand' => 'Executar um comando bash', // System specific parameters 'rest_param_system_audio_filename' => 'Caminho completo para o arquivo de áudio a ser convertido.', 'rest_param_system_language' => 'Código do idioma da interface (en, ru, de, es, fr, pt, uk)', 'rest_param_system_command' => 'Comando Bash para executar', 'rest_param_system_timeout' => 'Tempo limite de execução do comando em segundos (1-300, padrão 30)', 'rest_param_system_query' => 'Consulta SQL a ser executada', 'rest_schema_system_language' => 'Idioma do sistema atual', 'rest_schema_system_datetime' => 'Data e hora atuais do sistema', 'rest_schema_system_status' => 'Status de execução da operação', 'rest_schema_system_current_version' => 'Versão atual do firmware do MikoPBX', 'rest_schema_system_has_updates' => 'Sinalizador indicando que há atualizações disponíveis.', 'rest_schema_system_last_check' => 'Verifique a data e a hora da última atualização.', 'rest_schema_system_firmware_list' => 'Lista de versões de firmware disponíveis', 'rest_schema_system_command' => 'O comando bash executado', 'rest_schema_system_timeout' => 'Tempo limite de execução do comando em segundos', 'rest_schema_system_query' => 'Consulta SQL executada', 'rest_schema_system_database' => 'O banco de dados ao qual a consulta foi executada.', 'rest_schema_firmware_release' => 'Informações sobre a versão do firmware', 'rest_schema_firmware_download_url' => 'Link para download do firmware', 'rest_response_200_firmware_details' => 'Informações detalhadas do firmware recebidas com sucesso.', 'rest_response_200_command_executed' => 'O comando foi executado com sucesso.', // System error messages 'rest_err_system_command_required' => 'O parâmetro "comando" é obrigatório para a execução.', 'rest_err_system_timeout_range' => 'O tempo limite deve estar entre 1 e 300 segundos.', 'rest_err_system_invalid_database' => 'Tipo de banco de dados ou caminho inválido', 'rest_err_system_query_failed' => 'A consulta SQL falhou com um erro.', 'rest_err_system_query_exception' => 'Falha ao executar a consulta SQL', 'rest_param_pk_credential_id' => 'Identificador de credencial exclusivo', 'rest_param_pk_public_key' => 'Chave pública (Base64)', 'rest_param_pk_counter' => 'Contador de uso (para proteção contra ataques de repetição)', 'rest_param_file_url' => 'URL para download do arquivo', 'rest_param_sf_view_path' => 'Caminho para o arquivo para visualização/download', 'rest_param_sf_download_flag' => 'Indicador para baixar um arquivo (1 - baixar, 0 - visualizar)', 'rest_param_sf_filename' => 'Nome do arquivo para download', 'rest_schema_file_filename' => 'Nome do arquivo', 'rest_schema_file_url' => 'URL para download do arquivo', 'rest_schema_file_status' => 'Status da operação de arquivo (NÃO_ENCONTRADO, CARREGAMENTO_EM_ANDAMENTO, CARREGAMENTO_CONCLUÍDO, CARREGAMENTO_FALHOU)', 'rest_schema_file_event_bus' => 'Indicador de disponibilidade do EventBus para acompanhamento do progresso', 'rest_schema_sf_path' => 'Caminho para o arquivo de áudio no sistema de arquivos', 'rest_schema_sf_view_path' => 'Caminho para o arquivo para visualização/download', 'rest_schema_sf_file_size' => 'Tamanho do arquivo em bytes', 'rest_schema_sf_duration' => 'Duração do arquivo de áudio no formato MM:SS', // WikiLinks schema fields 'rest_schema_wl_url' => 'URL do link para a documentação', 'rest_schema_wl_action' => 'Nome do método do controlador para pesquisar na documentação', 'rest_schema_wl_language' => 'Idioma da documentação (ru ou en)', 'rest_schema_wl_module_id' => 'ID do módulo para documentação', // WikiLinks request parameters 'rest_param_wl_controller' => 'Nome do controlador para gerar dinamicamente o link da documentação', 'rest_param_wl_action' => 'Método do controlador para definir o contexto da documentação', // ============================================================================ // API Tags - OpenAPI Endpoint Tags // ============================================================================ // Individual endpoint tags 'rest_tag_Extensions' => 'Números internos', 'rest_tag_CallQueues' => 'filas de chamadas', 'rest_tag_IVRMenu' => 'Menu IVR', 'rest_tag_ConferenceRooms' => 'Salas de conferência', 'rest_tag_SIPProviders' => 'provedores SIP', 'rest_tag_APIKeys' => 'Chaves de API', 'rest_tag_AsteriskRESTUsers' => 'Usuários da ARI', 'rest_tag_Passkeys' => 'Chaves de acesso (senhas)', 'rest_tag_Passwords' => 'Senhas', 'rest_tag_Fail2Ban' => 'Fail2Ban', 'rest_tag_Storage' => 'Armazenar', 'rest_tag_NetworkManagement' => 'Interfaces de rede e roteamento', 'rest_tag_NetworkFilters' => 'Protetores contra surtos', 'rest_tag_TimeSettings' => 'Configurações de hora', 'rest_tag_MailSettings' => 'Configurações de e-mail', 'rest_tag_Sysinfo' => 'Informações do sistema', 'rest_tag_Syslog' => 'Registros do sistema', 'rest_tag_SystemAdvice' => 'Dicas e recomendações', 'rest_tag_SoundFiles' => 'Arquivos de áudio', 'rest_tag_FilesManagement' => 'Operações com arquivos', 'rest_tag_Modules' => 'Módulos adicionais', 'rest_tag_UserPageTracking' => 'Rastreamento da atividade do usuário', 'rest_tag_Licensing' => 'Licenciamento', 'rest_tag_WikiLinks' => 'Links para a documentação', 'rest_tag_PBXStatus' => 'status do PBX', 'rest_tag_S3Storage' => 'Armazenamento em nuvem S3', // WikiLinks resource description 'rest_description_WikiLinks' => 'Geração dinâmica de links para documentação com base no controlador, método, ID do módulo e idioma.', // WikiLinks operation descriptions 'rest_operation_wl_getLink_summary' => 'Obtenha um link para a documentação.', 'rest_operation_wl_getLink_description' => 'Gera dinamicamente URLs de documentação com base no nome do controlador, método de ação, ID do módulo e idioma do usuário para integrar ajuda contextual.', // User Page Tracker schema fields // ============================================================================ // RESOURCE_SCHEMA // ============================================================================ 'rest_schema_' => 'Campo de esquema de dados', 'rest_schema_aru_applications_count' => 'Número de aplicações de utilizador REST do Asterisk permitidas', 'rest_schema_aru_applications_summary' => 'Uma breve descrição dos aplicativos de usuário REST do Asterisk permitidos.', 'rest_schema_aru_id' => 'Identificador único de usuário REST do Asterisk', 'rest_schema_aru_represent' => 'Representação HTML do usuário REST do Asterisk para listas suspensas', 'rest_schema_codec_description' => 'Descrição do codec de áudio/vídeo', 'rest_schema_codec_type' => 'Tipo de codec (áudio/vídeo)', 'rest_schema_gs_ajam_enabled' => 'Ativar o AJAM Manager', 'rest_schema_gs_ajam_port' => 'Porta HTTP para AJAM', 'rest_schema_gs_ajam_port_tls' => 'Porta HTTPS para AJAM', 'rest_schema_gs_allow_guest_calls' => 'Permitir chamadas de convidados sem autenticação', 'rest_schema_gs_ami_enabled' => 'Habilitar a Interface de Gerenciamento do Asterisk (AMI)', 'rest_schema_gs_ami_port' => 'Porta para interface do Asterisk Manager', 'rest_schema_gs_atxfer_abort' => 'Código para cancelar uma transferência', 'rest_schema_gs_digit_timeout' => 'Tempo limite de discagem de dígitos (segundos)', 'rest_schema_gs_iax_port' => 'Porta para protocolo IAX2', 'rest_schema_gs_internal_extension_length' => 'Comprimento dos números internos', 'rest_schema_gs_is_default_ssh_password' => 'A senha SSH padrão é utilizada.', 'rest_schema_gs_is_default_web_password' => 'A senha padrão da interface web é utilizada.', 'rest_schema_gs_password_validation' => 'Ativar verificação de complexidade de senha', 'rest_schema_gs_pbx_language' => 'Linguagem da interface PBX', 'rest_schema_gs_pbx_name' => 'Nome da central telefônica (PBX)', 'rest_schema_gs_pickup_exten' => 'código de interceptação de chamadas', 'rest_schema_gs_record_calls' => 'Gravar chamadas externas', 'rest_schema_gs_send_metrics' => 'Enviar estatísticas de uso anônimas', 'rest_schema_gs_split_audio_thread' => 'Dividir fluxos de áudio entre diferentes núcleos de processamento', 'rest_schema_gs_ssh_authorized_keys' => 'Chaves SSH autorizadas para acesso sem senha', 'rest_schema_gs_ssh_dss_key' => 'Chave privada DSS do servidor SSH', 'rest_schema_gs_ssh_ecdsa_key' => 'Chave privada ECDSA do servidor SSH', 'rest_schema_gs_ssh_port' => 'Porta para servidor SSH', 'rest_schema_gs_ssh_rsa_key' => 'Chave privada RSA do servidor SSH', 'rest_schema_gs_tls_port' => 'Porta para SIP sobre TLS', 'rest_schema_gs_transfer_digit_timeout' => 'Tempo limite entre dígitos durante a tradução (em segundos)', 'rest_schema_gs_use_webrtc' => 'Ativar suporte a WebRTC', 'rest_schema_gs_web_admin_login' => 'Login do administrador da interface web', 'rest_schema_gs_web_admin_password' => 'Senha de administrador da interface web', 'rest_schema_gs_web_https_public_key' => 'chave pública do certificado SSL', 'rest_schema_gs_web_port' => 'Porta HTTP da interface web', 'rest_schema_iax_registry_item' => 'Elemento de registro do provedor IAX2', 'rest_schema_id' => 'Identificador de registro exclusivo', 'rest_schema_module_commercial' => 'O módulo é comercial.', 'rest_schema_module_description' => 'Descrição da funcionalidade do módulo', 'rest_schema_module_developer' => 'Desenvolvedor de módulos', 'rest_schema_module_disabled' => 'O módulo está desativado', 'rest_schema_module_file_path' => 'Caminho para o arquivo do módulo', 'rest_schema_module_id' => 'Identificador interno do módulo', 'rest_schema_module_installed' => 'O módulo está instalado', 'rest_schema_module_limit' => 'Limite de publicações por página', 'rest_schema_module_max_pbx_version' => 'Versão máxima compatível do MikoPBX', 'rest_schema_module_release_id' => 'ID de lançamento do módulo', 'rest_schema_module_uniqid' => 'Identificador único do módulo', 'rest_schema_owt_audio_message_id' => 'ID da mensagem de áudio a ser reproduzida', 'rest_schema_owt_audio_message_id_represent' => 'Apresentação de uma mensagem de áudio', 'rest_schema_owt_calSecret' => 'Chave Secreta do Calendário', 'rest_schema_owt_calType' => 'Tipo de calendário (iCal, CalDAV, Google)', 'rest_schema_owt_calUser' => 'Usuário do calendário', 'rest_schema_owt_calendarPeriods' => 'Períodos de um calendário externo', 'rest_schema_owt_date_to' => 'Data de término do período não laboral', 'rest_schema_owt_description' => 'Descrição da regra do horário fora do expediente', 'rest_schema_owt_extension' => 'Número de encaminhamento', 'rest_schema_owt_extension_represent' => 'Apresentação do número de encaminhamento', 'rest_schema_owt_id' => 'ID da regra de tempo não útil', 'rest_schema_owt_incomingRouteIds' => 'IDs das rotas de entrada às quais a regra será aplicada.', 'rest_schema_owt_name' => 'Nome da regra do horário não laboral', 'rest_schema_owt_search_index' => 'Índice de pesquisa de texto completo', 'rest_schema_owt_shot_description' => 'Breve descrição da regra', 'rest_schema_owt_weekday_from' => 'Dia da semana de início (1=segunda-feira, 7=domingo)', 'rest_schema_owt_weekday_to' => 'Dia da semana que termina em (1=segunda-feira, 7=domingo)', 'rest_schema_provider_additional_hosts' => 'Hosts adicionais para backup', 'rest_schema_provider_cid_custom_header' => 'Cabeçalho SIP personalizado para identificação de chamadas', 'rest_schema_provider_cid_did_debug' => 'Ative a depuração da análise de CallerID e DID.', 'rest_schema_provider_cid_parser_regex' => 'Expressão regular para analisar o identificador de chamadas (CallerID).', 'rest_schema_provider_cid_parser_start' => 'Caractere inicial para extração do CallerID', 'rest_schema_provider_did_custom_header' => 'Cabeçalho SIP personalizado para DID', 'rest_schema_provider_did_parser_end' => 'Caractere final para extração de DID', 'rest_schema_provider_did_parser_regex' => 'Expressão regular para analisar DID', 'rest_schema_provider_did_parser_start' => 'Caractere inicial para extração de DID', 'rest_schema_provider_disablefromuser' => 'Não envie o nome de usuário no campo "De".', 'rest_schema_provider_host' => 'Host ou endereço IP do provedor', 'rest_schema_provider_host_address' => 'Endereço do host do provedor', 'rest_schema_provider_id' => 'Identificador único do provedor', 'rest_schema_provider_manualattributes' => 'Opções de configuração adicionais', 'rest_schema_provider_represent' => 'Representação HTML do provedor de listas suspensas', 'rest_schema_provider_secret' => 'Senha para autenticação com o provedor', 'rest_schema_provider_status_class' => 'Classe CSS para status do provedor', 'rest_schema_provider_transport' => 'Protocolo de transporte (udp, tcp, tls, ws, wss)', 'rest_schema_provider_type' => 'Tipo de provedor (SIP, IAX2)', 'rest_schema_provider_username' => 'Nome de usuário para autenticação', 'rest_schema_search_index' => 'Índice de pesquisa de texto completo', 'rest_schema_sip_auth_failure_stats' => 'Estatísticas de tentativas de autenticação SIP malsucedidas', 'rest_schema_sip_date_from' => 'Data de início do período de amostragem de eventos SIP', 'rest_schema_sip_date_to' => 'Data final do período de amostragem de eventos SIP', 'rest_schema_sip_event' => 'Tipo de evento SIP a ser filtrado', 'rest_schema_sip_extension' => 'Número interno para filtragem de eventos SIP', 'rest_schema_sip_id' => 'Identificador único de registro SIP', 'rest_schema_sip_limit' => 'Limite de entradas de página para solicitações SIP', 'rest_schema_sip_offset' => 'Deslocamento para paginação de solicitações SIP', 'rest_schema_sip_peer_detail' => 'Informações detalhadas sobre os pares SIP', 'rest_schema_sip_peer_extension' => 'Número interno vinculado ao peer SIP', 'rest_schema_sip_peer_status' => 'Status do par SIP (Registrado, Inacessível, Desconhecido)', 'rest_param_aru_password' => 'Senha de usuário REST do Asterisk', 'rest_param_aru_weak_password' => 'Permitir senhas fracas para usuários REST do Asterisk', 'rest_param_async_channel_id' => 'Identificador de canal para operações assíncronas', 'rest_param_dateFrom' => 'Data de início do período de amostragem', 'rest_param_gs_settings' => 'Configurações gerais do sistema', 'rest_param_module_disable_reason' => 'Motivo para desativar o módulo', 'rest_param_module_disable_reason_text' => 'Descrição textual do motivo da desativação do módulo', 'rest_param_module_download_md5' => 'Hash MD5 do módulo carregado', 'rest_param_module_download_url' => 'URL para baixar o módulo', 'rest_param_module_file_id' => 'Identificador do arquivo do módulo', // ============================================================================ // API_RESPONSES // ============================================================================ 'rest_response_200_async_started' => 'A operação assíncrona foi iniciada com sucesso.', 'rest_response_200_authenticated' => 'Autenticação realizada com sucesso.', 'rest_response_200_availability_checked' => 'Disponibilidade do nome de usuário verificada', 'rest_response_200_detail' => 'Informações detalhadas recebidas com sucesso', 'rest_response_200_pong' => 'O servidor está disponível e respondendo às solicitações.', 'rest_response_200_started' => 'O serviço foi iniciado com sucesso.', 'rest_response_200_stopped' => 'O serviço foi interrompido com sucesso.', 'rest_response_500_internal' => 'Ocorreu um erro interno do servidor durante o processamento da solicitação.', // ============================================================================ // RESOURCE_OPENAPI // ============================================================================ 'rest_openapi_GetSimplifiedPerms' => 'Obtenha uma lista simplificada de permissões', 'rest_param_s3_endpoint' => 'URL do endpoint compatível com S3 (por exemplo, https://s3.amazonaws.com para AWS S3)', 'rest_param_s3_bucket' => 'Nome do bucket S3 para armazenamento de registros (3 a 63 caracteres minúsculos)', 'rest_param_s3_access_key' => 'ID da chave de acesso S3 para autenticação', 'rest_param_s3_secret_key' => 'Chave de acesso secreta S3 para autenticação (será criptografada)', 'rest_param_s3_local_retention' => 'Período de armazenamento local antes do upload para o S3 (em dias)', 'rest_schema_s3_enabled' => 'Status de ativação do armazenamento S3 (0 = desativado, 1 = ativado)', 'rest_schema_s3_bucket' => 'Nome do bucket S3 onde os registros estão armazenados.', 'rest_schema_s3_access_key' => 'ID da chave de acesso S3 (visível nas respostas)', 'rest_MikoPBXSupportName' => 'Suporte MikoPBX', // ============================================================================ // API Resource Descriptions (unified for API and UI empty state placeholders) // ============================================================================ 'rest_Advice_ApiDescription' => 'Gerencie recomendações e notificações do sistema para monitoramento da integridade do PBX. Fornece análise automatizada da configuração do sistema, recomendações de segurança, alertas de desempenho e orientações sobre as melhores práticas. Este é um recurso somente leitura com métodos definidos pelo usuário para recuperar e atualizar as recomendações do sistema.', 'rest_ApiKeys_ApiDescription' => 'Gerenciamento completo de chaves de API para acesso seguro à API REST. Inclui geração de tokens JWT, gerenciamento de permissões, restrições de endpoints, filtragem de rede e gerenciamento do ciclo de vida das chaves. As chaves de API fornecem acesso programático seguro à API REST do PBX com controle de acesso granular.', 'rest_AsteriskManagers_ApiDescription' => 'A Interface de Gerenciamento do Asterisk (AMI) permite o gerenciamento de usuários para administração de PBX. Os usuários da AMI fornecem acesso programático ao Asterisk para monitoramento, gerenciamento e integração. Inclui gerenciamento de permissões, autenticação segura e controle de acesso administrativo.', 'rest_AsteriskRestUsers_ApiDescription' => 'Gerenciamento completo de usuários com a Interface REST do Asterisk (ARI) para gerenciamento de chamadas em tempo real. A ARI fornece APIs baseadas em WebSocket para a criação de aplicativos de telefonia personalizados com controle total das chamadas. Ela inclui autenticação de usuários, vinculação de aplicativos e gerenciamento de permissões para aplicativos ARI.', 'rest_Auth_ApiDescription' => 'Um sistema de autenticação baseado em JWT com tokens de atualização para clientes de API REST e aplicações SPA. Suporta autenticação por senha e chave de acesso (WebAuthn). Retorna tokens de acesso de curta duração (JWT, 15 minutos) e tokens de atualização de longa duração (cookie httpOnly, 30 dias). Implementa rotação automática de tokens e rastreamento de dispositivos para maior segurança.', 'rest_CallQueues_ApiDescription' => 'Gerenciamento completo de filas de chamadas para distribuição avançada de chamadas. Inclui múltiplas estratégias de distribuição (toque em todos, rodízio, linear, aleatório, menos recente), gerenciamento de participantes com prioridades/penalidades, configuração de anúncios, tratamento de timeouts e roteamento automático de chamadas.', 'rest_Cdr_ApiDescription' => 'Gerenciamento completo de registros detalhados de chamadas (CDR) para análise e geração de relatórios do histórico de chamadas. Oferece acesso somente leitura aos registros de chamadas concluídos e reprodução em tempo real dos registros com suporte a intervalos HTTP. Filtragem avançada por data, chamador/destinatário, duração e status da chamada. Utilize a API de Status do PBX para monitorar chamadas e canais ativos.', 'rest_PbxStatus_ApiDescription' => 'Monitoramento em tempo real do status do PBX para rastrear chamadas e canais ativos. Fornece acesso somente leitura às chamadas em andamento, canais Asterisk ativos e status do sistema. Utilizado para monitoramento e painéis de operadores para exibir a atividade em tempo real.', 'rest_ConferenceRooms_ApiDescription' => 'Gerenciamento de salas de conferência para videoconferências com múltiplos participantes.', 'rest_CustomFiles_ApiDescription' => 'Gerenciamento completo de arquivos de usuário para personalização das configurações do sistema. Permite gerenciar arquivos de configuração do usuário que são restaurados automaticamente após atualizações do sistema. Suporta diversos modos: sobrescrever (substituição de arquivo), anexar (adição de conteúdo) e script (executável). O conteúdo é armazenado como strings codificadas em base64 para segurança.', 'rest_DialplanApplications_ApiDescription' => 'Gerencie aplicativos de plano de discagem para lógica e recursos de processamento de chamadas personalizados.', 'rest_Employees_ApiDescription' => 'Gestão completa de funcionários – usuários de PBX. Os funcionários são contratados em tempo integral com ramais, contas de usuário e credenciais SIP.', 'rest_Extensions_ApiDescription' => 'Gerenciamento completo de ramais de PBX. Os ramais são criados por meio de diversas entidades (funcionários, menus IVR, filas, etc.). Esta API fornece acesso unificado para visualizar, pesquisar e gerenciar todos os ramais, incluindo informações de tipo e verificações de disponibilidade.', 'rest_Fail2Ban_ApiDescription' => 'Gerenciamento completo do sistema de prevenção de intrusões Fail2Ban. Fornece operações REST simples para configurar políticas de bloqueio, tempos limite e listas de permissão de IP. Bloqueia automaticamente endereços IP maliciosos após detectar tentativas repetidas de autenticação falhadas.', 'rest_Files_ApiDescription' => 'Operações abrangentes de gerenciamento de arquivos. Oferece operações REST para leitura, upload e exclusão de arquivos, além de métodos personalizados para uploads em partes e downloads de firmware. Suporta uploads PUT simples e uploads em partes com possibilidade de retomada, através do protocolo Resumable.js.', 'rest_Firewall_ApiDescription' => 'Gerenciamento completo de regras de firewall. Oferece operações CRUD completas para regras de controle de acesso à rede, além de métodos personalizados para gerenciar IPs bloqueados, habilitar/desabilitar o firewall e recuperar configurações padrão.', 'rest_GeneralSettings_ApiDescription' => 'Gerenciamento abrangente das configurações de todo o sistema. Fornece acesso às configurações gerais do PBX, incluindo nome do sistema, idioma, fuso horário, configuração de acesso web/SSH, configurações SIP, parâmetros de gravação e gerenciamento de codecs. Implementa o padrão de recurso singleton.', 'rest_Iax_ApiDescription' => 'Gerenciamento do protocolo IAX (Inter-Asterisk eXchange) para conexões com provedores VoIP. Oferece monitoramento em tempo real do status de registro do provedor IAX, status da conexão entre pares e tempo de resposta para troncos SIP baseados em IAX.', 'rest_IaxProviders_ApiDescription' => 'Gerenciamento completo de provedores IAX para trunking via protocolo Internet Asterisk eXchange (IAX). O IAX é um protocolo VoIP projetado para conexões de trunking eficientes entre servidores Asterisk. Inclui registro de provedores, monitoramento de status, teste de conexão e rastreamento de estatísticas.', 'rest_IncomingRoutes_ApiDescription' => 'Gerenciamento completo de rotas de entrada para roteamento de chamadas e processamento de DIDs. Inclui roteamento baseado em provedor, correspondência de padrões de números, gerenciamento de prioridade, configurações de tempo limite, encaminhamento de ramais e reprodução de mensagens de áudio.', 'rest_IvrMenu_ApiDescription' => 'Gerenciamento completo de menus IVR para roteamento automático de chamadas e autoatendimento. Inclui opções de menu personalizáveis, tratamento de timeouts, atribuição de arquivos de áudio, navegação numérica e regras de roteamento flexíveis para a criação de sistemas complexos de operadores automatizados.', 'rest_License_ApiDescription' => 'Gerenciamento de licenças para o sistema MikoPBX. Inclui ativação de licença, validação, gerenciamento de chaves, captura de recursos do produto, envio de métricas e verificação de conexão com o servidor de licenças.', 'rest_MailSettings_ApiDescription' => 'Gerencie a configuração do servidor de e-mail para notificações e alertas do sistema. Suporta autenticação SMTP, incluindo OAuth2, para Gmail, Outlook e outros provedores. Inclui teste de conexão e renovação automática de token.', 'rest_Modules_ApiDescription' => 'Gerenciamento completo de módulos de extensão para ampliar a funcionalidade do PBX. Inclui instalação de módulos a partir de um repositório ou pacote, atualizações, operações de ativação/desativação, recuperação de metadados e tratamento automático de dependências.', 'rest_Network_ApiDescription' => 'Gerenciamento da configuração de rede do sistema MikoPBX. Inclui gerenciamento de interfaces de rede (Ethernet, VLAN), configuração de endereços IP (DHCP, Estático), configurações de gateway, configuração de DNS e configurações de NAT/STUN para conexões VoIP.', 'rest_NetworkFilters_ApiDescription' => 'Acesso somente leitura aos filtros de rede (regras de firewall) para listas suspensas da interface do usuário. Suporta filtragem por categoria (SIP, IAX, AMI, API) e inclui uma opção especial para localhost. Para criar/atualizar filtros, utilize a API de Firewall.', 'rest_OffWorkTimes_ApiDescription' => 'Condições de roteamento baseadas em tempo para o tratamento de chamadas fora do horário comercial. Inclui a definição de intervalos de tempo (diário, semanal, datas específicas), agendamento para feriados, roteamento de ações (encaminhamento para uma extensão, reprodução de áudio) e avaliação de regras com base na prioridade.', 'rest_OpenAPI_ApiDescription' => 'Gerenciamento da especificação e documentação OpenAPI para a API REST do MikoPBX. Fornece acesso à documentação da API, regras de ACL, esquemas de validação e metadados. Padrão de recurso Singleton — existe apenas uma especificação. Todos os endpoints exigem autenticação por motivos de segurança.', 'rest_OutboundRoutes_ApiDescription' => 'Gerenciamento de roteamento de saída para direcionar chamadas a provedores externos. Inclui correspondência de padrões de números (com base em prefixos), seleção de provedor, seleção de rota baseada em prioridade, manipulação de dígitos e suporte a failover de tronco.', 'rest_Passkeys_ApiDescription' => 'Gerenciamento e autenticação por chave WebAuthn para login sem senha. Compatível com os padrões FIDO2/WebAuthn para autenticação segura por biometria e chave de hardware. Oferece um processo de registro para usuários autenticados e um processo de autenticação para acesso público.', 'rest_Passwords_ApiDescription' => 'Utilitários de gerenciamento de senhas para validação e geração. Inclui validação da força da senha, geração de senhas seguras, verificação de ataques de dicionário e operações em lote para múltiplas senhas.', 'rest_Providers_ApiDescription' => 'Gerenciamento completo de provedores VoIP para visualização e monitoramento de provedores SIP e IAX. Este endpoint somente leitura oferece acesso unificado a todos os tipos de provedores. Para operações de criação, atualização e exclusão, utilize os endpoints específicos de cada tipo: /api/v3/sip-providers ou /api/v3/iax-providers. Os provedores são identificados por identificadores únicos (formato PROV-XXX) e podem ser filtrados por tipo, status ou status de registro. Suporta monitoramento de status em tempo real, recuperação de dados históricos e rastreamento de estatísticas.', 'rest_Sip_ApiDescription' => 'Monitoramento do status e das estatísticas de dispositivos SIP. Fornece informações de status em tempo real para endpoints, pares e registros SIP. Esta interface é apenas para monitoramento; a configuração do dispositivo é gerenciada pela API de Extensões.', 'rest_SipProviders_ApiDescription' => 'Gerenciamento completo de provedores SIP para troncos SIP (Session Initiation Protocol). O SIP é o protocolo VoIP padrão do setor para comunicações de voz e vídeo. Inclui registro de provedores, monitoramento de status, teste de conexão e rastreamento de estatísticas.', 'rest_SoundFiles_ApiDescription' => 'Gerencia arquivos de áudio para menus de URA (Unidade de Resposta Audível), música de espera, anúncios e mensagens do sistema. Suporta o carregamento, conversão, reprodução e operações CRUD (Criar, Ler, Atualizar e Depurar) de arquivos de áudio. Lida com múltiplos formatos de áudio com conversão automática para formatos compatíveis com o sistema.', 'rest_Storage_ApiDescription' => 'Gerenciamento completo de armazenamento e disco para MikoPBX. Este recurso único fornece acesso à configuração de armazenamento, incluindo seleção de disco, pontos de montagem, estatísticas de uso e operações do sistema de arquivos. Ele gerencia os períodos de retenção de gravações de chamadas, monitora o uso de espaço em disco e fornece ferramentas para formatar e montar dispositivos de armazenamento. Essencial para administradores de sistema que gerenciam a capacidade de armazenamento e as políticas de retenção de dados.', 'rest_users_AvailableDesc' => 'Verifica se o endereço de e-mail especificado está disponível para uso.', // ============================================================================ // Users Methods // ============================================================================ 'rest_users_Available' => 'Verificar disponibilidade de e-mail', 'rest_S3LocalRetentionMustBeLess' => 'O período de retenção local (%local% dias) deve ser menor que o período de retenção total (%total% dias).', 'rest_err_s3_connection_failed' => 'Falha na conexão S3. Verifique as credenciais e configurações nos detalhes de diagnóstico.', 'rest_err_s3_required_fields' => 'Quando o S3 está ativado, os seguintes campos são obrigatórios: %fields%', 'rest_err_s3_bucket_consecutive_dots' => 'O nome do bucket S3 não deve conter pontos consecutivos (..)', 'rest_err_s3_bucket_ip_format' => 'O nome do bucket S3 não deve estar no formato de endereço IP', 'rest_err_s3_bucket_xn_prefix' => 'O nome do bucket S3 não deve começar com "xn--"', 'rest_err_s3_bucket_reserved_suffix' => 'O nome do bucket S3 não deve terminar com "-s3alias" ou "--ol-s3"', 'rest_Sysinfo_ApiDescription' => 'Um recurso de sistema único para informações e diagnósticos. Fornece informações detalhadas sobre hardware, configuração de rede, plataforma de virtualização e dados DMI. Uma interface somente leitura para monitoramento e solução de problemas do sistema.', 'rest_Syslog_ApiDescription' => 'Ferramentas de gerenciamento e diagnóstico de logs do sistema. Fornece acesso a logs do sistema, filtragem de logs, captura de pacotes de rede e geração de arquivos. Essencial para solução de problemas e monitoramento do sistema.', 'rest_System_ApiDescription' => 'Um recurso de gerenciamento de sistema único. Fornece gerenciamento de energia (reinicialização, desligamento), monitoramento de integridade (ping, verificação de autenticação), operações de data/hora, configurações de idioma, conversão de áudio, atualizações do sistema e restauração de fábrica.', 'rest_TimeSettings_ApiDescription' => 'Gerenciamento completo de tempo e fuso horário para MikoPBX. Este recurso único fornece acesso à configuração de hora do sistema, incluindo seleção de fuso horário, configurações do servidor NTP e ajustes manuais de hora. É essencial para garantir registros de data e hora precisos das chamadas, execução de tarefas agendadas e correlação de logs do sistema. Suporta sincronização automática de hora via NTP ou configuração manual de hora para redes isoladas.', 'rest_UserPageTracker_ApiDescription' => 'Monitora a atividade do usuário nas páginas da interface administrativa. Registra visualizações e saídas de páginas para acompanhar quais administradores estão visualizando quais páginas no momento. Isso é usado para gerenciamento de sessões, monitoramento de atividades e prevenção de conflitos durante edições simultâneas.', 'rest_Users_ApiDescription' => 'Gerenciamento de contas de usuário para acesso à interface administrativa. Suporta operações CRUD completas, além de métodos personalizados para verificação de disponibilidade de e-mail. Os usuários podem se autenticar na interface administrativa e ter configurações personalizadas, como idioma e avatar.', 'rest_Search_ApiDescription' => 'Busca global do sistema para acesso rápido a qualquer entidade e página. Oferece acesso unificado a todos os elementos disponíveis, incluindo entidades do banco de dados (usuários, provedores, filas, etc.) e páginas de menu estáticas. Suporta filtragem por número, nome ou índice de pesquisa, com os resultados carregando conforme você digita.', // ============================================================================ // Resource Names (for placeholder replacement in response messages) // ============================================================================ 'Call Queues' => 'Fila', 'IVR Menu' => 'Menu IVR', 'Incoming Routes' => 'Rota de entrada', 'Extensions' => 'Funcionário', 'Employees' => 'Funcionário', 'Fail2Ban' => 'Configurações do Fail2Ban', 'Firewall' => 'Regra de firewall', 'IAX' => 'IAX', 'IAX Providers' => 'provedor IAX', 'SIP Providers' => 'provedor SIP', 'API Keys' => 'Chave de API', 'Asterisk Managers' => 'Usuário AMI', 'Asterisk REST Users' => 'Usuário ARI', 'General Settings' => 'Configurando', 'Mail Settings' => 'Configuração de e-mail', 'License' => 'Licença', 'Search' => 'Procurar', 'Network' => 'Interface de rede', 'Network Filters' => 'Protetor contra surtos', 'Off Work Times' => 'Condição temporária', 'Passwords' => 'Senhas', 'Providers' => 'Fornecedor', 'Storage' => 'Armazenar', 'Time Settings' => 'Configurações de hora', // ============================================================================ // Providers REST API (Read-Only Unified Access) // ============================================================================ 'rest_pvd_GetList' => 'Obtenha uma lista de todos os fornecedores.', 'rest_pvd_GetListDesc' => 'Obtenha uma lista combinada de provedores SIP e IAX com suporte para paginação e filtragem por tipo e status de registro.', 'rest_pvd_GetRecord' => 'Obtenha o provedor pelo ID', 'rest_pvd_GetRecordDesc' => 'Obtenha informações detalhadas sobre o provedor (o tipo é determinado automaticamente pelo ID).', 'rest_pvd_GetForSelect' => 'Obtenha os fornecedores para a lista suspensa.', 'rest_pvd_GetForSelectDesc' => 'Obtenha uma lista simplificada de fornecedores para uso em componentes de interface do usuário (seleção/lista suspensa).', 'rest_pvd_GetStatuses' => 'Consulte o status de todos os provedores.', 'rest_pvd_GetStatusesDesc' => 'Obtenha informações atualizadas sobre o status de registro e o status de todos os provedores para monitoramento.', 'rest_pvd_GetStatus' => 'Obtenha o status de provedor', 'rest_pvd_GetStatusDesc' => 'Obtenha o status de registro detalhado de um provedor específico em tempo real a partir do Asterisk.', 'rest_pvd_GetHistory' => 'Obtenha o histórico do provedor', 'rest_pvd_GetHistoryDesc' => 'Obtenha um histórico de eventos de registro, falhas de conexão e alterações no status do provedor durante um período específico.', 'rest_pvd_GetStats' => 'Obtenha estatísticas do provedor', 'rest_pvd_GetStatsDesc' => 'Obtenha informações estatísticas sobre a utilização do provedor: número de chamadas, duração, indicadores de qualidade.', 'rest_pvd_UpdateStatusDesc' => 'Forçar o registro/cancelamento de registro do provedor ou a atualização do status sem reiniciar o Asterisk.', // ============================================================================ // Passwords REST API // ============================================================================ 'rest_pwd_Generate' => 'Gerar uma senha', 'rest_pwd_GenerateDesc' => 'Gera uma senha segura aleatória com parâmetros personalizáveis.', 'rest_pwd_Validate' => 'Verifique a força da senha', 'rest_pwd_ValidateDesc' => 'Verifica a força da senha e retorna recomendações para melhorá-la.', 'rest_pwd_CheckDictionary' => 'Confira a senha em um dicionário.', 'rest_pwd_CheckDictionaryDesc' => 'Verifica se uma senha está em um dicionário de senhas comuns.', 'rest_pwd_BatchValidate' => 'Verificação de senha em lote', 'rest_pwd_BatchValidateDesc' => 'Verifica a força de várias senhas em uma única solicitação.', 'rest_pwd_BatchCheckDictionary' => 'verificador de dicionário em lote', 'rest_pwd_BatchCheckDictionaryDesc' => 'Verifica a presença de várias senhas no dicionário em uma única requisição.', // ============================================================================ // OutboundRoutes REST API // ============================================================================ 'rest_obr_GetList' => 'Obtenha uma lista de rotas de saída', 'rest_obr_GetListDesc' => 'Obtenha uma lista página por página de todas as rotas de saída com informações sobre provedores e configurações de roteamento.', 'rest_obr_GetRecordDesc' => 'Obtenha informações detalhadas sobre a rota de saída, incluindo prefixos, provedor e manipulação de números.', 'rest_obr_Create' => 'Criar uma nova rota de saída', 'rest_obr_CreateDesc' => 'Crie uma nova rota de saída com os prefixos de número e configurações de provedor especificados.', 'rest_obr_Update' => 'Atualizar rota de saída', 'rest_obr_UpdateDesc' => 'Substituir completamente todos os parâmetros de uma rota de saída existente.', 'rest_obr_Patch' => 'Atualizar parcialmente a rota de saída', 'rest_obr_PatchDesc' => 'Atualize apenas os parâmetros de rota de saída especificados.', 'rest_obr_Delete' => 'Excluir rota de saída', 'rest_obr_DeleteDesc' => 'Excluir rota de saída por ID', 'rest_obr_GetDefault' => 'Obter valores padrão', 'rest_obr_GetDefaultDesc' => 'Obtenha os valores padrão para criar uma nova rota de saída.', 'rest_obr_Copy' => 'Copiar rota de saída', 'rest_obr_CopyDesc' => 'Criar uma cópia de uma rota de saída existente', 'rest_obr_ChangePriority' => 'Alterar prioridade da rota', 'rest_obr_ChangePriorityDesc' => 'Atualize a ordem de prioridade para várias rotas de saída simultaneamente.', // Schema field descriptions for Outbound Routes 'rest_schema_obr_id' => 'Identificador único da rota de saída', 'rest_schema_obr_rulename' => 'Nome da regra de rota de saída', 'rest_schema_obr_providerid' => 'ID do provedor para chamadas efetuadas', 'rest_schema_obr_priority' => 'A prioridade de aplicação da regra (quanto menor o valor, maior a prioridade)', 'rest_schema_obr_numberbeginswith' => 'Prefixo numérico para aplicação da regra', 'rest_schema_obr_restnumbers' => 'Número de dígitos após o prefixo (-1 = qualquer número, 0 = somente o prefixo)', 'rest_schema_obr_trimfrombegin' => 'Número de dígitos a remover do início do número', 'rest_schema_obr_prepend' => 'Prefixo a ser adicionado ao número antes do envio.', 'rest_schema_obr_note' => 'Nota sobre a regra de roteamento', 'rest_schema_obr_providerid_represent' => 'Representação HTML do provedor com um ícone', 'rest_schema_obr_provider_type' => 'Tipo de provedor (SIP ou IAX2)', 'rest_schema_obr_provider_disabled' => 'Sinalizador de desconexão do provedor', 'rest_schema_obr_ruleDescription' => 'Descrição HTML da regra de roteamento', 'rest_schema_obr_represent' => 'Representação textual da rota', // ============================================================================ // OffWorkTimes REST API // ============================================================================ 'rest_owt_GetList' => 'Obtenha uma lista de condições temporárias.', 'rest_owt_GetListDesc' => 'Obtenha uma lista página por página de todas as condições de horário para encaminhamento de chamadas fora do horário comercial.', 'rest_owt_GetRecord' => 'Obtenha a condição temporária por ID.', 'rest_owt_GetRecordDesc' => 'Obtenha informações detalhadas sobre uma condição de tempo, incluindo intervalos de tempo e ações de roteamento.', 'rest_owt_Create' => 'Criar uma nova condição temporária', 'rest_owt_CreateDesc' => 'Crie uma nova condição de tempo com intervalos de tempo e ações especificados.', 'rest_owt_Update' => 'Atualizar condição temporária', 'rest_owt_UpdateDesc' => 'Substituir completamente todos os parâmetros de uma condição temporária existente.', 'rest_owt_Patch' => 'Atualizar parcialmente a condição temporária', 'rest_owt_PatchDesc' => 'Atualize apenas os parâmetros especificados de uma condição temporária.', 'rest_owt_Delete' => 'Remover condição temporária', 'rest_owt_DeleteDesc' => 'Excluir condição temporária por ID', 'rest_owt_GetDefault' => 'Obter valores padrão', 'rest_owt_GetDefaultDesc' => 'Obtenha os valores padrão para criar uma nova condição temporária.', 'rest_owt_Copy' => 'Copiar condição temporária', 'rest_owt_CopyDesc' => 'Criar uma cópia de uma condição temporária existente.', 'rest_owt_ChangePriorities' => 'Alterar a prioridade das condições', 'rest_owt_ChangePrioritiesDesc' => 'Atualize a ordem de prioridade para várias condições de tempo simultaneamente.', // ============================================================================ // NetworkFilters REST API // ============================================================================ 'rest_nf_GetList' => 'Obtenha uma lista de filtros de rede.', 'rest_nf_GetListDesc' => 'Obtenha uma lista de todos os filtros de rede (regras de firewall) para uso em listas suspensas.', 'rest_nf_GetRecord' => 'Obter filtro de rede por ID', 'rest_nf_GetRecordDesc' => 'Obtenha informações detalhadas sobre um filtro de rede específico, incluindo endereços IP e serviços permitidos.', 'rest_nf_GetForSelect' => 'Obtenha filtros para uma lista suspensa', 'rest_nf_GetForSelectDesc' => 'Obtenha uma lista de filtros de rede para uma lista suspensa com filtragem por categoria (SIP, IAX, AMI, API).', // ============================================================================ // Network REST API // ============================================================================ 'rest_net_GetList' => 'Obtenha uma lista de interfaces de rede', 'rest_net_GetListDesc' => 'Obtenha uma lista de todas as interfaces de rede do sistema, incluindo as físicas e virtuais.', 'rest_net_GetRecord' => 'Obter interface de rede por ID', 'rest_net_GetRecordDesc' => 'Obtenha informações detalhadas sobre uma interface de rede específica, incluindo endereço IP, máscara e gateway.', 'rest_net_Delete' => 'Remover interface de rede', 'rest_net_DeleteDesc' => 'Excluir uma interface de rede virtual (VLAN) por ID', 'rest_net_GetConfig' => 'Obtenha uma configuração de rede completa', 'rest_net_GetConfigDesc' => 'Obtenha uma configuração de rede completa, incluindo todas as interfaces, gateway, DNS e configurações de NAT.', 'rest_net_SaveConfig' => 'Salvar configuração de rede', 'rest_net_SaveConfigDesc' => 'Salve a configuração completa da rede, incluindo todas as interfaces, gateway e servidores DNS.', 'rest_net_GetNatSettings' => 'Obtenha as configurações de NAT', 'rest_net_GetNatSettingsDesc' => 'Configure as opções de NAT e STUN para que o VoIP funcione corretamente em redes NAT.', // Network REST API - Request Parameters // Network specific parameters 'rest_param_net_interfaces' => 'matriz de configuração da interface de rede', 'rest_param_net_gateway' => 'Endereço IP do gateway padrão', 'rest_param_net_primarydns' => 'Servidor DNS primário', 'rest_param_net_secondarydns' => 'Servidor DNS secundário', 'rest_param_net_hostname' => 'Nome do host do sistema', 'rest_param_net_domain' => 'Nome de domínio do sistema', 'rest_param_net_static_routes' => 'Conjunto de rotas estáticas', // Network REST API - Response Schemas (Field Descriptions) 'rest_schema_net_id' => 'Identificador de interface exclusivo', 'rest_schema_net_interface' => 'Nome da interface física', 'rest_schema_net_name' => 'Nome da interface do usuário', 'rest_schema_net_vlanid' => 'ID da VLAN (0-4095, 0 = sem VLAN)', 'rest_schema_net_ipaddr' => 'Endereço IP da interface', 'rest_schema_net_subnet' => 'Máscara de sub-rede', 'rest_schema_net_gateway' => 'Gateway padrão', 'rest_schema_net_hostname' => 'Nome do host do sistema', 'rest_schema_net_domain' => 'Nome de domínio', 'rest_schema_net_primarydns' => 'Servidor DNS primário', 'rest_schema_net_secondarydns' => 'Servidor DNS secundário', 'rest_schema_net_dhcp' => 'Usar DHCP (0=não, 1=sim)', 'rest_schema_net_internet' => 'Interface de internet (0=não, 1=sim)', 'rest_schema_net_disabled' => 'Interface desativada (0=não, 1=sim)', 'rest_schema_net_topology' => 'Topologia de rede (pública/privada)', 'rest_schema_net_extipaddr' => 'Endereço IP externo para NAT', 'rest_schema_net_exthostname' => 'Nome de host externo para NAT', 'rest_schema_net_is_deletable' => 'É possível remover a interface?', 'rest_schema_net_is_internet' => 'É uma interface de internet?', 'rest_schema_net_is_dhcp' => 'Utiliza DHCP?', /** * REST API translations for OpenAPI documentation * These translations are used in REST API controllers and OpenAPI specification generation */ 'rest_MikoPBXRestAPIHeader' => 'API REST do MikoPBX', 'rest_MikoPBXRestAPIDescription' => 'Uma API REST completa para gerenciar e configurar o MikoPBX.', // Network REST API - Complex Object Schemas 'rest_schema_net_interface_list_item' => 'Elemento da lista de interfaces de rede', 'rest_schema_net_interface_detail' => 'Informações detalhadas sobre a interface de rede', 'rest_schema_net_config' => 'Configuração completa da rede', 'rest_schema_net_config_interfaces' => 'Matriz de interface de rede', 'rest_schema_net_config_template' => 'Modelo para criar uma nova interface', 'rest_schema_net_config_internet_interface_id' => 'ID da interface da Internet', 'rest_schema_net_config_deletable_interfaces' => 'Lista de interfaces a serem removidas', 'rest_schema_net_config_ports' => 'Configurações de porta', 'rest_schema_net_config_static_routes' => 'Rotas estáticas', 'rest_schema_net_nat_extipaddr' => 'Endereço IP externo', 'rest_schema_net_nat_exthostname' => 'Nome de host externo', 'rest_schema_net_nat_auto_update' => 'Atualizar automaticamente o IP externo', 'rest_schema_net_ports_external_sip' => 'Porta SIP externa', 'rest_schema_net_ports_external_tls' => 'Porta TLS externa', 'rest_schema_net_ports_rtp_to' => 'Fim do intervalo de portas RTP', // Network REST API - Static Routes 'rest_schema_net_route_id' => 'ID da rota', // ============================================================================ // OpenAPI Documentation REST API // ============================================================================ 'rest_openapi_GetSpec' => 'Obtenha a especificação OpenAPI', 'rest_openapi_GetSpecDesc' => 'Retorna a especificação completa da API REST do MikoPBX no formato OpenAPI 3.1, em formato JSON ou YAML.', 'rest_openapi_GetAcl' => 'Obtenha regras da API ACL', 'rest_openapi_GetAclDesc' => 'Retorna as regras de acesso (ACLs) para todos os endpoints da API, extraídas dos metadados.', 'rest_openapi_GetSchemas' => 'Obtenha esquemas de validação', 'rest_openapi_GetSchemasDesc' => 'Retorna os esquemas de validação para todos os endpoints da API.', 'rest_openapi_GetSimplifiedPermissions' => 'Obtenha uma estrutura de direitos de acesso simplificada.', 'rest_openapi_GetSimplifiedPermissionsDesc' => 'Retorna uma lista de todos os endpoints da API REST agrupados por recursos, indicando as ações disponíveis (leitura/gravação) para configurar os direitos de acesso da chave de API.', 'rest_openapi_ClearCache' => 'Limpar cache OpenAPI', 'rest_openapi_ClearCacheDesc' => 'Limpa o cache de metadados OpenAPI, forçando a regeneração da especificação na próxima solicitação.', // ============================================================================ // Passkeys REST API // ============================================================================ 'rest_pk_GetList' => 'Obtenha uma lista de chaves de acesso.', 'rest_pk_GetListDesc' => 'Obtenha uma lista de todas as chaves de acesso registradas (credenciais WebAuthn) para o usuário atual.', 'rest_pk_GetRecord' => 'Obtenha uma chave de acesso por ID.', 'rest_pk_GetRecordDesc' => 'Obtenha informações detalhadas sobre uma chave de acesso específica, incluindo metadados e a data da última utilização.', 'rest_pk_Create' => 'Criar uma nova senha', 'rest_pk_CreateDesc' => 'Inicie o processo de registro de uma nova chave de acesso (alias para registrationStart)', 'rest_pk_Patch' => 'Atualizar senha', 'rest_pk_PatchDesc' => 'Atualize o nome da chave de acesso ou os metadados.', 'rest_pk_Delete' => 'Excluir chave de acesso', 'rest_pk_DeleteDesc' => 'Remover a chave de acesso registrada do sistema', 'rest_pk_CheckAvailability' => 'Verifique as chaves de acesso.', 'rest_pk_CheckAvailabilityDesc' => 'Verificar se o usuário registrou chaves de acesso (endpoint público sem autenticação)', 'rest_pk_RegistrationStart' => 'Comece a registrar a chave de acesso.', 'rest_pk_RegistrationStartDesc' => 'Inicia o processo de registro da chave de acesso WebAuthn, retornando publicKeyCredentialCreationOptions para navigator.credentials.create().', 'rest_pk_RegistrationFinish' => 'Conclua o registro da chave de acesso.', 'rest_pk_RegistrationFinishDesc' => 'Conclua o registro da chave de acesso WebAuthn, verifique a atestação e salve as credenciais.', 'rest_pk_AuthenticationStart' => 'Inicie a autenticação por meio de uma chave de acesso.', 'rest_pk_AuthenticationStartDesc' => 'Inicia o processo de autenticação WebAuthn, retorna publicKeyCredentialRequestOptions para navigator.credentials.get() (endpoint público)', 'rest_pk_AuthenticationFinish' => 'Autenticação completa via chave de acesso', 'rest_pk_AuthenticationFinishDesc' => 'Conclua a autenticação WebAuthn, verifique a declaração e retorne os dados da sessão (endpoint público).', // ============================================================================ // License REST API // ============================================================================ 'rest_lic_GetLicenseInfo' => 'Obtenha informações sobre a licença', 'rest_lic_GetLicenseInfoDesc' => 'Obtenha informações sobre sua licença atual, incluindo tipo, data de validade, recursos ativados e limites.', 'rest_lic_Ping' => 'Verifique a conexão com o servidor de licenças.', 'rest_lic_PingDesc' => 'Verifique a disponibilidade do servidor de licenças e a qualidade da conexão.', 'rest_lic_SendPBXMetrics' => 'Enviar métricas de PBX', 'rest_lic_SendPBXMetricsDesc' => 'Enviar estatísticas de utilização do PBX para o servidor de licenças para análise e monitoramento.', 'rest_lic_ResetKey' => 'Redefinir chave de licença', 'rest_lic_ResetKeyDesc' => 'Redefina a chave de licença atual e retorne o sistema ao estado sem licença.', 'rest_lic_ProcessUserRequest' => 'Processar a solicitação do usuário', 'rest_lic_ProcessUserRequestDesc' => 'Processar uma solicitação para ativar uma licença ou aplicar um código promocional de cupom.', 'rest_lic_CaptureFeature' => 'Capture uma característica de um produto', 'rest_lic_CaptureFeatureDesc' => 'Registrar o uso de um recurso específico de um produto (módulo) no sistema de licenciamento.', // ============================================================================ // IncomingRoutes REST API // ============================================================================ 'rest_ir_GetList' => 'Obtenha uma lista de rotas de entrada', 'rest_ir_GetListDesc' => 'Obtenha uma lista página por página de todas as rotas de entrada com a possibilidade de filtrar por provedor, pesquisar e classificar.', 'rest_ir_GetRecord' => 'Obter rota de entrada por ID', 'rest_ir_GetRecordDesc' => 'Obtenha informações detalhadas sobre a rota de entrada, incluindo o número, o provedor, a prioridade e as configurações de encaminhamento.', 'rest_ir_Create' => 'Criar uma nova rota de entrada', 'rest_ir_CreateDesc' => 'Crie uma nova rota de entrada com os parâmetros de roteamento e prioridade fornecidos.', 'rest_ir_Update' => 'Atualizar rota de entrada', 'rest_ir_UpdateDesc' => 'Substituir completamente todos os parâmetros de uma rota de entrada existente.', 'rest_ir_Patch' => 'Atualizar parcialmente a rota de entrada', 'rest_ir_PatchDesc' => 'Atualize apenas os parâmetros especificados da rota de entrada.', 'rest_ir_Delete' => 'Excluir rota de entrada', 'rest_ir_DeleteDesc' => 'Excluir rota de entrada por ID', 'rest_ir_GetDefault' => 'Obter valores padrão', 'rest_ir_GetDefaultDesc' => 'Obtenha os valores padrão para criar uma nova rota de entrada.', 'rest_ir_GetDefaultRoute' => 'Obtenha a rota padrão', 'rest_ir_GetDefaultRouteDesc' => 'Obter ou criar uma rota padrão (rota universal com ID=1)', 'rest_ir_Copy' => 'Copiar rota de entrada', 'rest_ir_CopyDesc' => 'Criar uma cópia de uma rota de entrada existente com uma nova prioridade.', 'rest_ir_ChangePriority' => 'Alterar prioridade da rota', 'rest_schema_processor' => 'A classe manipuladora que realizou a solicitação', 'rest_schema_pid' => 'O ID do processo que processou a solicitação.', 'rest_schema_reload' => 'Caminho de redirecionamento no frontend (usado para navegação após alterações)', // ============================================================================ // Security Schemes // ============================================================================ 'rest_security_bearer' => 'É necessário um token de autenticação Bearer (JWT).', 'rest_security_public' => 'Ponto de acesso público sem necessidade de autenticação', 'rest_security_bearerAuth_description' => 'Autenticação usando um token Bearer (JWT). As chaves de API podem ser criadas na interface web em Configurações → Chaves de API.', 'rest_ir_ChangePriorityDesc' => 'Atualize a ordem de prioridade para várias rotas de entrada simultaneamente.', 'rest_ir_GetUniqueDIDs' => 'Obter DIDs exclusivos', 'rest_ir_GetUniqueDIDsDesc' => 'Devolve até 20 números DID exclusivos do histórico de chamadas para o fornecedor especificado', // Schema field descriptions for Incoming Routes 'rest_schema_ir_id' => 'Identificador único da rota de entrada', 'rest_schema_ir_rulename' => 'Nome da regra de rota de entrada', 'rest_schema_ir_number' => 'Número DID para chamada recebida', 'rest_schema_ir_providerid' => 'ID do provedor para filtragem de chamadas', 'rest_schema_ir_priority' => 'A prioridade de aplicação da regra (quanto menor o valor, maior a prioridade)', 'rest_schema_ir_timeout' => 'Tempo limite de resposta em segundos', 'rest_schema_ir_extension' => 'Número de ramal para encaminhamento de chamadas', 'rest_schema_ir_audio_message_id' => 'ID do arquivo de áudio a ser reproduzido', 'rest_schema_ir_note' => 'Nota sobre a regra de roteamento', 'rest_schema_ir_providerid_represent' => 'Representação HTML do provedor com um ícone', 'rest_schema_ir_provider_type' => 'Tipo de provedor (SIP ou IAX2)', 'rest_schema_ir_provider_disabled' => 'Sinalizador de desconexão do provedor', 'rest_schema_ir_extension_represent' => 'Representação HTML de um número de ramal com um ícone', 'rest_schema_ir_audio_message_id_represent' => 'Representação HTML de um arquivo de áudio com um ícone', 'rest_schema_ir_rule_represent' => 'Descrição HTML da regra de roteamento', 'rest_schema_ir_search_index' => 'Índice de pesquisa de texto completo', // ============================================================================ // CDR (Call Detail Records) REST API // ============================================================================ 'rest_cdr_GetList' => 'Obtenha uma lista de registros CDR.', 'rest_cdr_GetListDesc' => 'Obtenha uma lista página por página de todos os registros de detalhes de chamadas, filtrados por data, número e status.', 'rest_cdr_GetRecord' => 'Obter registro CDR por ID', 'rest_cdr_GetRecordDesc' => 'Obtenha informações detalhadas sobre uma gravação de chamada específica.', 'rest_cdr_Playback' => 'Reproduza a gravação da chamada', 'rest_cdr_PlaybackDesc' => 'Reproduza ou baixe uma gravação de chamada com suporte a HTTP Range para reprodução em streaming.', 'rest_cdr_Delete' => 'Excluir registro(s) CDR', 'rest_schema_gs_pbx_description' => 'Descrição de PBX', 'rest_cdr_DeleteDesc' => 'Excluir uma gravação de detalhes de chamada. Suporta dois modos: excluir uma única gravação por ID numérico (por exemplo, 718517) ou excluir todas as gravações vinculadas por ID vinculado (por exemplo, mikopbx-1760784793.4627). O parâmetro deleteRecording=true também exclui arquivos de gravação de chamadas de todos os formatos (.mp3, .wav, .ogg).', 'rest_cdr_GetMetadata' => 'Obter metadados de CDR', 'rest_cdr_GetMetadataDesc' => 'Obtenha metadados sobre registros CDR (intervalo de datas a partir dos registros mais recentes) sem carregar todos os dados. Usado para inicializar a interface do usuário com um intervalo de datas significativo.', 'rest_cdr_GetStatsByProvider' => 'Estatísticas de chamadas por provedor', 'rest_cdr_GetStatsByProviderDesc' => 'Obter estatísticas agregadas de chamadas agrupadas por provedor/trunk. Retorna contagem de chamadas, duração total e segundos faturáveis para chamadas de entrada e saída.', 'rest_cdr_Download' => 'Baixe a gravação da conversa.', 'rest_cdr_DownloadDesc' => 'Faça o download da gravação da chamada como um arquivo com o nome especificado (Content-Disposition: attachment).', // CDR schema fields 'rest_schema_cdr_deleteRecording' => 'Excluir o arquivo de gravação da chamada juntamente com o registro do banco de dados (padrão: falso)', 'rest_schema_cdr_deleteLinked' => 'Excluir todos os registros com o mesmo linkedid (chamada completa com traduções, padrão falso)', // ============================================================================ // PBX Status REST API (Real-time Monitoring) // ============================================================================ 'rest_pbx_status_GetActiveCalls' => 'Receba chamadas ativas', 'rest_pbx_status_GetActiveCallsDesc' => 'Obtenha uma lista de todas as chamadas ativas no momento.', 'rest_pbx_status_GetActiveChannels' => 'Obtenha canais ativos', 'rest_pbx_status_GetActiveChannelsDesc' => 'Obtenha uma lista de todos os canais Asterisk ativos (chamadas incompletas com endtime IS NULL)', // PBX Status schema fields - Active Calls 'rest_schema_pbx_status_active_calls' => 'Informações de chamada ativa', 'rest_schema_pbx_status_call_start' => 'Hora de início da chamada', 'rest_schema_pbx_status_call_answer' => 'Tempo de resposta da chamada', 'rest_schema_pbx_status_call_endtime' => 'Hora de término da chamada (em branco para chamada ativa)', 'rest_schema_pbx_status_src_num' => 'Identificador de chamadas', 'rest_schema_pbx_status_dst_num' => 'Número do destinatário', 'rest_schema_pbx_status_did' => 'Número DID (entrada direta)', 'rest_schema_pbx_status_linkedid' => 'ID de chamada associado', 'rest_schema_provider_disabled' => 'O provedor está desconectado.', // PBX Status schema fields - Active Channels 'rest_schema_pbx_status_active_channels' => 'Informações sobre o canal ativo', 'rest_schema_pbx_status_channel_start' => 'Horário de início do canal', 'rest_schema_pbx_status_channel_answer' => 'Tempo de resposta do canal', 'rest_schema_pbx_status_src_chan' => 'Canal de origem Asterisk', 'rest_schema_pbx_status_dst_chan' => 'Canal de destino Asterisk', // ============================================================================ // Authentication REST API // ============================================================================ 'rest_auth_Login' => 'Entrar', 'rest_auth_LoginDesc' => 'Autenticação do usuário usando senha ou chave de acesso (WebAuthn) com a emissão de um token de acesso JWT e um token de atualização.', 'rest_auth_Refresh' => 'Atualizar token de acesso', 'rest_auth_RefreshDesc' => 'Obtenha um novo token de acesso JWT usando o token de atualização do cookie httpOnly.', 'rest_auth_Logout' => 'Sair', 'rest_auth_LogoutDesc' => 'Para sair, exclua o token de atualização e limpe os cookies.', // ============================================================================ // CallQueues REST API // ============================================================================ 'rest_cq_GetList' => 'Obtenha uma lista de filas', 'rest_cq_GetListDesc' => 'Obtenha uma lista página por página de todas as filas de chamadas com a possibilidade de filtrar por estratégia, pesquisar e classificar.', 'rest_cq_GetRecord' => 'Obter fila por ID', 'rest_cq_GetRecordDesc' => 'Obtenha informações detalhadas sobre uma fila, incluindo todos os parâmetros de configuração e uma lista de participantes.', 'rest_cq_Create' => 'Criar uma nova fila', 'rest_cq_CreateDesc' => 'Crie uma nova fila de chamadas com os parâmetros de configuração fornecidos.', 'rest_cq_Update' => 'Atualizar a fila', 'rest_cq_UpdateDesc' => 'Substituir completamente todos os parâmetros da fila de chamadas existente.', 'rest_cq_Patch' => 'Atualizar parcialmente a fila', 'rest_cq_PatchDesc' => 'Atualize apenas os parâmetros de fila de chamadas especificados.', 'rest_cq_Delete' => 'Excluir fila', 'rest_cq_DeleteDesc' => 'Excluir fila de chamadas por ID', 'rest_schema_provider_networkfilterid' => 'ID da regra de firewall para o provedor', 'rest_schema_provider_note' => 'Notas sobre o fornecedor', 'rest_schema_provider_outbound_proxy' => 'Servidor proxy de saída', 'rest_schema_provider_port' => 'Porta de conexão com o provedor', 'rest_schema_provider_qualify' => 'Verifique periodicamente a disponibilidade do seu fornecedor.', 'rest_schema_provider_qualifyfreq' => 'Frequência de verificação de disponibilidade (segundos)', 'rest_schema_provider_registration_type' => 'Tipo de registro (nenhum, ponto a ponto, de saída)', 'rest_cq_GetDefault' => 'Obter valores padrão', 'rest_cq_GetDefaultDesc' => 'Obtenha os valores padrão para criar uma nova fila de chamadas.', 'rest_cq_Copy' => 'fila de cópias', 'rest_cq_CopyDesc' => 'Criar uma cópia de uma fila de chamadas existente com um novo número de ramal.', // ============================================================================ // IVR Menu REST API // ============================================================================ 'rest_ivr_GetList' => 'Obtenha a lista do menu IVR', 'rest_ivr_GetListDesc' => 'Obtenha uma lista página por página de todos os menus de URA (Unidade de Resposta Audível) com opções de filtragem, pesquisa e classificação.', 'rest_ivr_GetRecord' => 'Obtenha o menu IVR pelo ID.', 'rest_ivr_GetRecordDesc' => 'Obtenha informações detalhadas sobre o menu IVR, incluindo todos os parâmetros de configuração e opções de ação.', 'rest_ivr_Create' => 'Criar um novo menu IVR', 'rest_ivr_CreateDesc' => 'Crie um novo menu IVR com parâmetros de configuração e ações especificados.', 'rest_ivr_Update' => 'Atualizar menu IVR', 'rest_ivr_UpdateDesc' => 'Substituir completamente todos os parâmetros do menu IVR existente.', 'rest_ivr_Patch' => 'Atualizar parcialmente o menu IVR', 'rest_ivr_PatchDesc' => 'Atualize apenas os parâmetros especificados do menu IVR.', 'rest_ivr_Delete' => 'Remover menu IVR', 'rest_ivr_DeleteDesc' => 'Excluir menu IVR por ID', 'rest_ivr_GetDefault' => 'Obter valores padrão', 'rest_ivr_GetDefaultDesc' => 'Obtenha os valores padrão para criar um novo menu de URA (Unidade de Resposta Audível).', 'rest_ivr_Copy' => 'Copiar menu IVR', 'rest_ivr_CopyDesc' => 'Criar uma cópia de um menu IVR existente com um novo número de ramal.', // ============================================================================ // System Advice REST API // ============================================================================ 'rest_advice_GetList' => 'Obtenha uma lista de notificações do sistema.', 'rest_advice_GetListDesc' => 'Obtenha uma lista de todas as recomendações e notificações do sistema sobre configuração, segurança e desempenho.', 'rest_advice_Refresh' => 'Atualizar cache de notificações', 'rest_advice_RefreshDesc' => 'Forçar atualização do cache de notificações do sistema e reanálise.', // ============================================================================ // Employees REST API // ============================================================================ 'rest_emp_GetList' => 'Obtenha uma lista de funcionários', 'rest_emp_GetListDesc' => 'Obtenha uma lista página por página de todos os funcionários com recursos de filtragem, pesquisa e classificação.', 'rest_emp_GetRecord' => 'Encontre um funcionário pelo ID.', 'rest_emp_GetRecordDesc' => 'Obtenha informações detalhadas sobre um funcionário, incluindo seu número de telefone, nome, e-mail e outros parâmetros.', 'rest_emp_Create' => 'Criar um novo funcionário', 'rest_emp_CreateDesc' => 'Criar um novo funcionário com os parâmetros fornecidos.', 'rest_emp_Update' => 'Atualizar informações do funcionário', 'rest_emp_UpdateDesc' => 'Substituir completamente todos os parâmetros de um funcionário existente.', 'rest_emp_Patch' => 'Atualizar parcialmente um funcionário', 'rest_emp_PatchDesc' => 'Atualize apenas os parâmetros de funcionário especificados.', 'rest_emp_Delete' => 'Excluir funcionário', 'rest_emp_DeleteDesc' => 'Excluir funcionário por ID', 'rest_emp_GetDefault' => 'Obter valores padrão', 'rest_emp_GetDefaultDesc' => 'Obtenha os valores padrão para a criação de um novo funcionário.', 'rest_emp_Export' => 'Funcionários de exportação', 'rest_emp_ExportDesc' => 'Exporte a lista de funcionários em formato CSV ou Excel.', 'rest_emp_ExportTemplate' => 'Exportar modelo', 'rest_emp_ExportTemplateDesc' => 'Modelo de exportação para importação de funcionários', 'rest_emp_Import' => 'Importar funcionários (prévia)', 'rest_emp_ImportDesc' => 'Faça o upload de um arquivo CSV/Excel com os funcionários para visualização antes da importação.', 'rest_emp_ConfirmImport' => 'Confirmar importação', 'rest_emp_ConfirmImportDesc' => 'Confirme e aplique a importação de funcionários após a pré-visualização.', 'rest_emp_BatchCreate' => 'Criação em massa de funcionários', 'rest_emp_BatchCreateDesc' => 'Criar vários funcionários com uma única solicitação', 'rest_emp_BatchDelete' => 'Demissão em massa de funcionários', 'rest_emp_BatchDeleteDesc' => 'Excluir vários funcionários com uma única solicitação', // ============================================================================ // Extensions REST API // ============================================================================ 'rest_ext_GetList' => 'Obtenha uma lista de itens adicionais.', 'rest_ext_GetListDesc' => 'Obtenha uma lista página por página de todas as extensões com a possibilidade de filtrar por tipo, pesquisar e classificar.', 'rest_ext_GetRecord' => 'Obtenha o ramal pelo número.', 'rest_ext_GetRecordDesc' => 'Obtenha informações detalhadas sobre uma extensão, incluindo tipo, identificador de chamadas (CallerID) e usuário associado.', 'rest_ext_Create' => 'Criar uma nova extensão', 'rest_ext_CreateDesc' => 'Crie uma nova extensão com o tipo e os parâmetros especificados.', 'rest_ext_Update' => 'Extensão de atualização', 'rest_ext_UpdateDesc' => 'Substituir completamente todos os parâmetros de um número de ramal existente.', 'rest_ext_Patch' => 'Atualizar parcialmente a extensão', 'rest_ext_PatchDesc' => 'Atualize apenas os parâmetros de extensão especificados.', 'rest_ext_Delete' => 'Remover extensão', 'rest_ext_GetDefault' => 'Obter valores padrão', 'rest_ext_GetDefaultDesc' => 'Obtenha os valores padrão para criar uma nova extensão.', 'rest_ext_GetForSelect' => 'Obtenha opções adicionais para uma lista suspensa.', 'rest_ext_GetForSelectDesc' => 'Obtenha uma lista de números de ramal em formato de lista suspensa com a possibilidade de filtrar por tipo.', 'rest_ext_Available' => 'Verificar disponibilidade de quartos', 'rest_ext_AvailableDesc' => 'Verifique se o número de ramal especificado está disponível para uso.', 'rest_ext_GetPhonesRepresent' => 'Tenha uma ideia dos telefones', 'rest_ext_GetPhonesRepresentDesc' => 'Obtenha a representação HTML da lista de números de ramal.', 'rest_ext_GetPhoneRepresent' => 'Obtenha uma prévia no celular', 'rest_ext_GetPhoneRepresentDesc' => 'Obtenha a representação HTML para uma extensão específica.', 'rest_ext_id' => 'Número de ramal (2 a 8 dígitos)', // ============================================================================ // ApiKeys REST API // ============================================================================ 'rest_ak_GetList' => 'Obtenha uma lista de chaves de API.', 'rest_ak_GetListDesc' => 'Obtenha uma lista paginada de todas as chaves de API com opções de filtragem e classificação.', 'rest_ak_GetRecord' => 'Obtenha a chave da API pelo ID.', 'rest_ak_GetRecordDesc' => 'Obtenha informações detalhadas sobre a chave da API, incluindo permissões e restrições.', 'rest_ak_Create' => 'Criar uma nova chave de API', 'rest_ak_CreateDesc' => 'Crie uma nova chave de API com as permissões e restrições especificadas.', 'rest_ak_Update' => 'Atualizar chave da API', 'rest_ak_UpdateDesc' => 'Substituir completamente todos os parâmetros de uma chave de API existente.', 'rest_ak_Patch' => 'Atualizar parcialmente a chave da API', 'rest_ak_PatchDesc' => 'Atualize apenas os parâmetros da chave de API especificados.', 'rest_ak_Delete' => 'Excluir chave de API', 'rest_ak_DeleteDesc' => 'Excluir chave de API por ID', 'rest_ak_GetDefault' => 'Obter valores padrão', 'rest_ak_GetDefaultDesc' => 'Obtenha os valores padrão para criar uma nova chave de API.', 'rest_ak_GenerateKey' => 'Gerar uma nova chave', 'rest_ak_GenerateKeyDesc' => 'Gere uma nova chave de API aleatória.', // ============================================================================ // Asterisk REST Users (ARI) REST API // ============================================================================ 'rest_aru_GetList' => 'Obtenha uma lista de usuários do ARI', 'rest_aru_GetListDesc' => 'Obtenha uma lista paginada de todos os usuários da Interface REST do Asterisk.', 'rest_aru_GetRecord' => 'Obtenha o ARI do usuário pelo ID.', 'rest_aru_GetRecordDesc' => 'Obtenha informações detalhadas sobre um usuário da Interface REST do Asterisk.', 'rest_aru_Create' => 'Criar um novo usuário ARI', 'rest_aru_CreateDesc' => 'Crie um novo usuário da interface REST do Asterisk para controle de chamadas.', 'rest_aru_Update' => 'Atualizar usuário ARI', 'rest_aru_UpdateDesc' => 'Substituir completamente todos os parâmetros do ARI de usuário existente.', 'rest_aru_Patch' => 'Atualização parcial do ARI do usuário', 'rest_aru_PatchDesc' => 'Atualize apenas os parâmetros ARI do usuário especificados.', 'rest_aru_Delete' => 'Excluir usuário ARI', 'rest_aru_DeleteDesc' => 'Excluir um usuário da interface REST do Asterisk', 'rest_aru_GetDefault' => 'Obter valores padrão', 'rest_aru_GetDefaultDesc' => 'Obtenha os valores padrão para a criação de um novo usuário ARI', // ============================================================================ // Firewall REST API // ============================================================================ 'rest_fw_GetList' => 'Obtenha uma lista de regras de firewall.', 'rest_fw_GetListDesc' => 'Obtenha uma lista página por página de todas as regras do firewall com opções de filtragem e classificação.', 'rest_fw_GetRecord' => 'Obter regra de firewall por ID', 'rest_fw_GetRecordDesc' => 'Obtenha informações detalhadas sobre uma regra de firewall, incluindo endereços IP permitidos e configurações de acesso.', 'rest_fw_Create' => 'Criar uma nova regra de firewall', 'rest_fw_CreateDesc' => 'Crie uma nova regra de firewall especificando o endereço IP/sub-rede e as regras de acesso.', 'rest_fw_Update' => 'Atualizar regra de firewall', 'rest_fw_UpdateDesc' => 'Substituir completamente todos os parâmetros de uma regra de firewall existente.', 'rest_fw_Patch' => 'Atualizar parcialmente uma regra de firewall', 'rest_fw_PatchDesc' => 'Atualize apenas os parâmetros de regra de firewall especificados.', 'rest_fw_Delete' => 'Excluir uma regra de firewall', 'rest_fw_DeleteDesc' => 'Excluir regra de firewall por ID', 'rest_fw_GetDefault' => 'Obter valores padrão', 'rest_fw_GetDefaultDesc' => 'Obtenha os valores padrão para criar uma nova regra de firewall.', 'rest_fw_GetBannedIps' => 'Obtenha uma lista de IPs bloqueados', 'rest_fw_GetBannedIpsDesc' => 'Obtenha uma lista de endereços IP bloqueados pelo Fail2Ban.', 'rest_fw_UnbanIp' => 'Desbloquear endereço IP', 'rest_fw_UnbanIpDesc' => 'Desbloqueie um endereço IP bloqueado pelo Fail2Ban', 'rest_fw_Enable' => 'Ativar firewall', 'rest_fw_EnableDesc' => 'Ative o firewall e o Fail2Ban.', 'rest_fw_Disable' => 'Desative o firewall', 'rest_fw_DisableDesc' => 'Desative o firewall e o Fail2Ban.', // ============================================================================ // Mail Settings REST API (OAuth2) // ============================================================================ 'rest_mail_OAuth2Callback' => 'Lidar com o retorno de chamada OAuth2', 'rest_mail_OAuth2CallbackDesc' => 'Processa a chamada de autorização OAuth2 do provedor de e-mail (Google, Microsoft, etc.). Retorna uma página HTML para passar o resultado para a janela principal.', // ============================================================================ // Search REST API // ============================================================================ 'rest_search_GetSearchItems' => 'Busca global', 'rest_search_GetSearchItemsDesc' => 'Obtenha uma lista de elementos que correspondam a uma consulta de pesquisa. Pesquisa por números, nomes e índices de pesquisa em todas as entidades do sistema (usuários, provedores, filas, URA etc.) e páginas estáticas. Suporta correspondências parciais e pesquisas que não diferenciam maiúsculas de minúsculas. Os resultados são exibidos conforme você digita para um desempenho ideal.', // Search REST API - Request Parameters 'rest_param_search_query' => 'Consulta de pesquisa para filtrar resultados (pesquisar por nome, número ou código postal)', // Search REST API - Response Schema 'rest_schema_search_results' => 'matriz de resultados de pesquisa global', 'rest_schema_search_item' => 'Um elemento de resultado de pesquisa que contém informações sobre a entidade encontrada.', 'rest_schema_search_result_name' => 'Nome de exibição do elemento (pode conter HTML)', 'rest_schema_search_result_value' => 'URL/link para o elemento', 'rest_schema_search_result_type' => 'Categoria/tipo de elemento (USUÁRIOS, FORNECEDORES, FILAS, etc.)', 'rest_schema_search_result_type_localized' => 'Nome da categoria localizada', 'rest_schema_search_result_sorter' => 'Texto a ser classificado (sem tags HTML)', // ============================================================================ // User Page Tracker REST API // ============================================================================ 'rest_upt_PageView' => 'Registre uma visualização de página.', 'rest_upt_PageViewDesc' => 'Registra a abertura ou a transição para uma página no painel de administração. Atualiza a posição atual do usuário e define o tempo de expiração da sessão.', 'rest_upt_PageLeave' => 'Registro saindo da página', 'rest_upt_PageLeaveDesc' => 'Registra uma transição ou saída de página no painel de administração. Remove a posição atual do usuário do sistema de rastreamento.', // ============================================================================ // Files REST API // ============================================================================ 'rest_file_GetRecord' => 'Obter o conteúdo de um arquivo', 'rest_file_GetRecordDesc' => 'Obtenha o conteúdo do arquivo no caminho especificado.', 'rest_file_Update' => 'Carregar/Atualizar Arquivo', 'rest_file_UpdateDesc' => 'Baixe ou atualize um arquivo no caminho especificado.', 'rest_file_Delete' => 'Excluir arquivo', 'rest_file_DeleteDesc' => 'Excluir arquivo no caminho especificado', 'rest_file_Upload' => 'Carregar arquivo (em partes)', 'rest_file_UploadDesc' => 'Faça upload de arquivos em partes com suporte ao Resumable.js.', 'rest_file_UploadStatus' => 'Verifique o status do download', 'rest_file_UploadStatusDesc' => 'Verifique o status do download do arquivo pelo ID.', 'rest_file_DownloadFirmware' => 'Baixar firmware', 'rest_file_DownloadFirmwareDesc' => 'Baixar firmware de um URL externo', 'rest_file_FirmwareStatus' => 'Verifique o status do download do firmware', 'rest_file_FirmwareStatusDesc' => 'Verifique o status do download do firmware pelo nome do arquivo.', // ============================================================================ // Fail2Ban REST API // ============================================================================ 'rest_f2b_GetRecord' => 'Obtenha as configurações do Fail2Ban', 'rest_f2b_GetRecordDesc' => 'Obtenha as configurações atuais de proteção contra ataques de força bruta do Fail2Ban.', 'rest_f2b_Update' => 'Atualizar configurações do Fail2Ban', 'rest_f2b_UpdateDesc' => 'Atualize as configurações de proteção do Fail2Ban (número de tentativas, tempo de banimento, lista de permissões).', 'rest_f2b_Patch' => 'Atualizar parcialmente as configurações do Fail2Ban', 'rest_f2b_PatchDesc' => 'Atualize apenas os parâmetros Fail2Ban especificados.', // ============================================================================ // IAX REST API // ============================================================================ 'rest_iax_GetRegistry' => 'Obtenha o status de registro do provedor IAX', 'rest_iax_GetRegistryDesc' => 'Obtenha informações sobre o status de registro dos provedores de IAX.', // ============================================================================ // IAX Providers REST API // ============================================================================ 'rest_iaxp_GetList' => 'Obtenha uma lista de fornecedores de IAX', 'rest_iaxp_GetListDesc' => 'Obtenha uma lista página por página de todos os provedores IAX com opções de filtragem e classificação.', 'rest_iaxp_GetRecord' => 'Obtenha o provedor IAX pelo ID.', 'rest_iaxp_GetRecordDesc' => 'Obtenha informações detalhadas sobre um provedor IAX específico.', 'rest_iaxp_Create' => 'Criar um provedor IAX', 'rest_iaxp_CreateDesc' => 'Crie um novo provedor IAX com os parâmetros de conexão especificados.', 'rest_iaxp_Update' => 'Atualizar provedor IAX', 'rest_iaxp_UpdateDesc' => 'Atualize completamente o provedor IAX existente (substitua todos os campos).', 'rest_iaxp_Patch' => 'Atualização parcial do provedor IAX', 'rest_iaxp_PatchDesc' => 'Atualize apenas os campos especificados de um provedor IAX existente.', 'rest_iaxp_Delete' => 'Remover provedor IAX', 'rest_iaxp_DeleteDesc' => 'Remover provedor IAX por ID', 'rest_iaxp_GetDefault' => 'Obtenha o modelo do provedor IAX', 'rest_iaxp_GetDefaultDesc' => 'Obtenha um modelo com parâmetros padrão para criar um novo provedor IAX.', 'rest_iaxp_GetStatuses' => 'Consulte o status de todos os provedores de IAX.', 'rest_iaxp_GetStatusesDesc' => 'Obtenha o status de registro de todos os provedores de IAX.', 'rest_iaxp_GetStatus' => 'Obtenha o status de provedor IAX', 'rest_iaxp_GetStatusDesc' => 'Obtenha o status de registro atual de um provedor IAX específico.', 'rest_iaxp_GetHistory' => 'Obter histórico de conexões', 'rest_iaxp_GetHistoryDesc' => 'Obtenha o histórico de conexões dos provedores IAX para o período especificado.', 'rest_iaxp_GetStats' => 'Obtenha as estatísticas do provedor IAX', 'rest_iaxp_GetStatsDesc' => 'Obtenha estatísticas resumidas para todos os provedores de IAX.', 'rest_iaxp_Copy' => 'Copiar provedor IAX', 'rest_iaxp_CopyDesc' => 'Criar uma cópia de um provedor IAX existente com uma nova descrição.', 'rest_iaxp_ForceCheck' => 'Verificação de registro obrigatório', 'rest_iaxp_ForceCheckDesc' => 'Verificação obrigatória do status de registro de um provedor IAX específico', 'rest_iaxp_UpdateStatus' => 'Atualizar status do provedor', 'rest_iaxp_UpdateStatusDesc' => 'Ativar ou desativar o provedor IAX', // ============================================================================ // SIP Monitoring REST API // ============================================================================ 'rest_sip_GetStatuses' => 'Obtenha o status de todos os dispositivos SIP.', 'rest_sip_GetStatusesDesc' => 'Obtenha o status de registro e disponibilidade de todos os dispositivos SIP em tempo real.', 'rest_sip_GetStatus' => 'Obtenha o status de um dispositivo SIP.', 'rest_sip_GetStatusDesc' => 'Obtenha o status detalhado de um dispositivo SIP específico, incluindo endereço IP, User-Agent e hora de registro.', 'rest_sip_GetHistory' => 'Obter histórico de conexões', 'rest_sip_GetHistoryDesc' => 'Obtenha o histórico de registro e cancelamento de registro de um dispositivo SIP.', 'rest_sip_GetStats' => 'Obtenha estatísticas do dispositivo SIP', 'rest_sip_GetStatsDesc' => 'Obtenha estatísticas de utilização do dispositivo SIP (número de chamadas, tempo de funcionamento, etc.).', 'rest_sip_GetPeersStatuses' => 'Obter status de pares SIP (legado)', 'rest_sip_GetPeersStatusesDesc' => 'Obtenha o status de todos os pares SIP no formato legado (para compatibilidade).', 'rest_sip_GetRegistry' => 'Obter o status de registro (legado)', 'rest_sip_GetRegistryDesc' => 'Obtenha informações de registro de dispositivos SIP em formato legado (para compatibilidade).', 'rest_sip_GetSecret' => 'Obter senha SIP', 'rest_sip_GetSecretDesc' => 'Obtenha a senha SIP para o número de ramal especificado.', 'rest_sip_GetAuthFailureStats' => 'Obtenha estatísticas de erros de autenticação', 'rest_sip_GetAuthFailureStatsDesc' => 'Obtenha estatísticas sobre tentativas de autenticação falhas para um dispositivo SIP.', 'rest_sip_ForceCheck' => 'Forçar verificação de status', 'rest_sip_ForceCheckDesc' => 'Verificação forçada do status de registro do dispositivo SIP', 'rest_sip_ProcessAuthFailures' => 'Lidar com erros de autenticação', 'rest_sip_ProcessAuthFailuresDesc' => 'Processar erros acumulados de autenticação de dispositivos SIP', 'rest_sip_ClearAuthFailureStats' => 'Limpar estatísticas de erros', 'rest_sip_ClearAuthFailureStatsDesc' => 'Limpar as estatísticas de erros de autenticação para o dispositivo SIP especificado.', // ============================================================================ // Sound Files REST API // ============================================================================ 'rest_sf_GetList' => 'Obtenha uma lista de arquivos de áudio', 'rest_sf_GetListDesc' => 'Obtenha uma lista de todos os arquivos de áudio com a possibilidade de filtrar por categoria (personalizada, MOH, sistema).', 'rest_sf_GetRecord' => 'Obter arquivo de áudio por ID', 'rest_sf_GetRecordDesc' => 'Obtenha informações detalhadas sobre um arquivo de áudio específico, incluindo caminho, categoria e metadados.', 'rest_sf_Create' => 'Criar um arquivo de áudio', 'rest_sf_CreateDesc' => 'Crie um novo arquivo de áudio com um nome, categoria e caminho para o arquivo de áudio.', 'rest_sf_Update' => 'Atualizar arquivo de áudio', 'rest_sf_UpdateDesc' => 'Substituir completamente os metadados do arquivo de áudio (todos os campos devem ser especificados).', 'rest_sf_Patch' => 'Atualizar parcialmente o arquivo de áudio', 'rest_sf_PatchDesc' => 'Atualize apenas os campos especificados do arquivo de áudio (por exemplo, altere apenas o nome).', 'rest_sf_Delete' => 'Excluir arquivo de áudio', 'rest_sf_DeleteDesc' => 'Exclua o arquivo de áudio do sistema (o arquivo será excluído do disco).', 'rest_sf_GetDefault' => 'Obter valores padrão', 'rest_sf_GetDefaultDesc' => 'Obtenha os valores padrão para criar um novo arquivo de áudio.', 'rest_sf_GetForSelect' => 'Obter lista suspensa', 'rest_sf_GetForSelectDesc' => 'Obtenha arquivos de áudio em formato de seleção suspensa com filtragem por categoria.', 'rest_sf_Playback' => 'Reproduzir arquivo de áudio', 'rest_sf_PlaybackDesc' => 'Transmita um arquivo de áudio para reprodução em um navegador.', 'rest_sf_UploadFile' => 'Carregar arquivo de áudio', 'rest_sf_UploadFileDesc' => 'Faça o upload de um arquivo de áudio via multipart/form-data com suporte a upload em partes (Resumable.js)', 'rest_sf_ConvertAudioFile' => 'Converter arquivo de áudio', 'rest_sf_ConvertAudioFileDesc' => 'Converta o arquivo de áudio para o formato do sistema (wav, mono de 8kHz para formatos personalizados ou adequados para MOH).', // ============================================================================ // System Information REST API // ============================================================================ 'rest_sysinfo_GetInfo' => 'Obtenha informações do sistema', 'rest_sysinfo_GetInfoDesc' => 'Obtenha informações completas do sistema, incluindo CPU, memória, discos, rede e versão do sistema.', 'rest_sysinfo_GetExternalIpDesc' => 'Obtenha informações sobre o endereço IP externo do sistema e sua geolocalização.', 'rest_sysinfo_GetHypervisor' => 'Obtenha informações sobre o hipervisor.', 'rest_sysinfo_GetHypervisorDesc' => 'Obtenha informações sobre a plataforma de virtualização (VMware, VirtualBox, KVM, Proxmox, etc.).', 'rest_sysinfo_GetDMI' => 'Obtenha informações sobre DMI', 'rest_sysinfo_GetDMIDesc' => 'Obtenha informações da DMI (Interface de Gerenciamento de Desktop) sobre BIOS, placa-mãe e hardware.', // ============================================================================ // System Logs REST API // ============================================================================ 'rest_syslog_GetLogsList' => 'Obtenha uma lista de arquivos de log.', 'rest_syslog_GetLogsListDesc' => 'Obtenha uma lista de todos os arquivos de log do sistema disponíveis (Asterisk, PHP, sistema, módulos).', 'rest_syslog_GetLogFromFile' => 'Obter conteúdo do registro', 'rest_syslog_GetLogFromFileDesc' => 'Obtenha o conteúdo do arquivo de log especificado, com a possibilidade de filtrar por texto, data e hora e limitar o número de linhas.', 'rest_syslog_GetLogTimeRange' => 'Obter intervalo de tempo de registro', 'rest_syslog_GetLogTimeRangeDesc' => 'Obtenha o intervalo de tempo disponível (primeira e última entrada) para o arquivo de log especificado.', 'rest_syslog_StartCaptureDesc' => 'Comece a capturar pacotes de rede com o tcpdump para diagnosticar problemas de rede.', 'rest_syslog_StopCapture' => 'Interrompa a captura de pacotes', 'rest_syslog_StopCaptureDesc' => 'Pare de capturar pacotes de rede e prepare o arquivo para download.', 'rest_syslog_PrepareArchive' => 'Prepare um arquivo de registro.', 'rest_syslog_PrepareArchiveDesc' => 'Prepare um arquivo com todos os registros do sistema para download (sem interromper a captura de pacotes).', 'rest_syslog_DownloadLogFile' => 'Baixar arquivo de registro', 'rest_syslog_DownloadLogFileDesc' => 'Baixe o arquivo de log especificado.', 'rest_syslog_DownloadArchive' => 'Baixe o arquivo de registro.', 'rest_syslog_DownloadArchiveDesc' => 'Baixe o arquivo compactado de registros do sistema.', 'rest_syslog_EraseFile' => 'Limpar o arquivo de registro', 'rest_syslog_EraseFileDesc' => 'Limpar o conteúdo do arquivo de log especificado (o arquivo permanecerá, mas estará vazio).', // ============================================================================ // SIP Providers REST API // ============================================================================ 'rest_sipp_GetList' => 'Obtenha uma lista de provedores SIP', 'rest_sipp_GetListDesc' => 'Obtenha uma lista página por página de todos os provedores SIP com opções de filtragem e classificação.', 'rest_sipp_GetRecord' => 'Obtenha um provedor SIP pelo ID.', 'rest_sipp_GetRecordDesc' => 'Obtenha informações detalhadas sobre um provedor SIP específico.', 'rest_sipp_Create' => 'Criar um provedor SIP', 'rest_sipp_CreateDesc' => 'Crie um novo provedor SIP com os parâmetros de conexão especificados.', 'rest_sipp_Update' => 'Atualizar provedor SIP', 'rest_sipp_UpdateDesc' => 'Atualize completamente o provedor SIP existente (substitua todos os campos).', 'rest_sipp_Patch' => 'Atualizar parcialmente o provedor SIP', 'rest_sipp_PatchDesc' => 'Atualize apenas os campos especificados de um provedor SIP existente.', 'rest_sipp_Delete' => 'Remover provedor SIP', 'rest_sipp_DeleteDesc' => 'Remover provedor SIP por ID', 'rest_sipp_GetDefault' => 'Obtenha o modelo do provedor SIP', 'rest_sipp_GetDefaultDesc' => 'Obtenha um modelo com parâmetros padrão para criar um novo provedor SIP.', 'rest_sipp_GetStatuses' => 'Consulte o status de todos os provedores SIP.', 'rest_sipp_GetStatusesDesc' => 'Obtenha o status de registro de todos os provedores SIP.', 'rest_sipp_GetStatus' => 'Obtenha o status de provedor SIP', 'rest_sipp_GetStatusDesc' => 'Obtenha o status de registro atual de um provedor SIP específico.', 'rest_sipp_GetHistory' => 'Obter histórico de conexões', 'rest_sipp_GetHistoryDesc' => 'Obtenha o histórico de conexões de provedores SIP para um período específico.', 'rest_sipp_GetStats' => 'Obtenha estatísticas do provedor SIP', 'rest_sipp_GetStatsDesc' => 'Obtenha estatísticas resumidas para todos os provedores de SIP.', 'rest_sipp_Copy' => 'Copiar provedor SIP', 'rest_sipp_CopyDesc' => 'Criar uma cópia de um provedor SIP existente com uma nova descrição.', 'rest_sipp_ForceCheck' => 'Verificação de registro obrigatório', 'rest_sipp_ForceCheckDesc' => 'Forçar a verificação do status de registro de um provedor SIP específico', 'rest_sipp_UpdateStatus' => 'Atualizar status do provedor', 'rest_sipp_UpdateStatusDesc' => 'Ativar ou desativar o provedor SIP', // ============================================================================ // GeneralSettings REST API // ============================================================================ 'rest_gs_GetRecord' => 'Obter configurações gerais', 'rest_gs_GetRecordDesc' => 'Obtenha as configurações gerais atuais do sistema.', 'rest_gs_GetSetting' => 'Obtenha uma configuração específica', 'rest_gs_GetSettingDesc' => 'Obtenha o valor de uma configuração específica pela chave.', 'rest_gs_Update' => 'Atualizar configurações gerais', 'rest_gs_UpdateDesc' => 'Atualizar configurações gerais do sistema', 'rest_gs_Patch' => 'Atualizar parcialmente as configurações gerais', 'rest_gs_PatchDesc' => 'Atualize apenas os parâmetros de Configurações Gerais especificados.', 'rest_gs_GetDefault' => 'Obter valores padrão', 'rest_gs_GetDefaultDesc' => 'Obtenha os valores padrão para as configurações gerais.', 'rest_gs_UpdateCodecs' => 'Atualizar configurações de codec', 'rest_da_Delete' => 'Remova o aplicativo de plano de discagem.', 'rest_da_Copy' => 'Copie o aplicativo de plano de discagem', 'rest_cr_UpdateDesc' => 'Renovar completamente uma sala de conferências existente (substituir todos os móveis).', 'rest_cr_PatchDesc' => 'Atualize apenas os campos especificados de uma sala de conferências existente.', 'rest_cr_DeleteDesc' => 'Excluir sala de conferência por ID', 'rest_cr_GetDefault' => 'Obtenha um modelo de sala de conferências', 'rest_cr_GetDefaultDesc' => 'Obtenha um modelo com parâmetros padrão para criar uma nova sala de reuniões.', 'rest_am_GetRecord' => 'Obter AMI do usuário por ID', 'rest_am_GetRecordDesc' => 'Obtenha informações detalhadas sobre um usuário da Interface do Gerenciador Asterisk.', 'rest_am_Delete' => 'Excluir AMI do usuário', 'rest_am_DeleteDesc' => 'Excluir um usuário da interface do Asterisk Manager', 'rest_am_GetDefault' => 'Obter valores padrão', // ============================================================================ // MailSettings REST API // ============================================================================ 'rest_ms_GetRecord' => 'Obter configurações de e-mail', 'rest_ms_Update' => 'Atualizar configurações de e-mail', 'rest_ms_UpdateDesc' => 'Substitua completamente todas as configurações do servidor de e-mail (todos os campos devem ser preenchidos).', 'rest_ms_GetOAuth2UrlDesc' => 'Gere um URL para autorização OAuth2 no seu provedor de e-mail (Gmail, Outlook, etc.).', 'rest_ms_RefreshToken' => 'Atualizar token OAuth2', 'rest_ts_GetRecordDesc' => 'Obtenha as configurações atuais de hora e fuso horário.', 'rest_ts_UpdateDesc' => 'Atualizar configurações de hora e fuso horário', 'rest_ts_Patch' => 'Atualizar parcialmente as configurações de hora', 'rest_ts_PatchDesc' => 'Atualize apenas as configurações de hora e fuso horário especificadas.', 'rest_ts_GetAvailableTimezones' => 'Obtenha uma lista dos fusos horários disponíveis.', 'rest_ts_GetAvailableTimezonesDesc' => 'Obtenha uma lista completa dos fusos horários disponíveis no formato IANA com o deslocamento UTC.', 'rest_stg_Update' => 'Atualizar configuração de armazenamento', 'rest_stg_UmountDesc' => 'Desmonte o dispositivo de armazenamento com segurança, preservando todos os dados.', 'rest_stg_Mkfs' => 'Formate o dispositivo de armazenamento.', 'rest_stg_MkfsDesc' => 'Formate o dispositivo e crie um sistema de arquivos (AVISO: todos os dados serão apagados).', 'rest_stg_StatusMkfsDesc' => 'Verifique o status de execução da operação assíncrona de formatação do dispositivo.', 'rest_s3_GetRecord' => 'Obtenha a configuração de armazenamento S3', 'rest_s3_GetRecordDesc' => 'Obtenha a configuração atual do armazenamento S3, incluindo o status de ativação, URL do endpoint, nome do bucket, região e configurações de retenção de registros para arquivamento em nuvem.', 'rest_s3_Update' => 'Atualizar configuração de armazenamento S3', 'rest_s3_UpdateDesc' => 'Substitui completamente a configuração de armazenamento S3 por todas as configurações (todos os campos devem ser especificados). As chaves secretas são criptografadas automaticamente antes de salvar.', 'rest_s3_TestConnectionDesc' => 'Teste a conectividade e as credenciais do S3 verificando o acesso ao bucket. Isso não altera a configuração — utiliza as configurações atuais do banco de dados para realizar o teste de conexão.', 'rest_param_emp_fwd_forwardingonunavailable' => 'Extensão para encaminhamento de chamadas quando indisponível', 'rest_schema_cdr_dst_call_id' => 'Identificação de chamada de destino', 'rest_schema_cdr_limit' => 'Número máximo de registros CDR a serem amostrados', 'rest_schema_cdr_linkedid_filter' => 'Filtrar por ID de chamada associado', 'rest_schema_cdr_recording_url' => 'URL para reproduzir a gravação da chamada com um token de acesso temporário.', 'rest_schema_cdr_playback_url' => 'URL para reproduzir a gravação da chamada (em linha) com um token de acesso temporário.', 'rest_schema_cdr_download_url' => 'URL para baixar o arquivo de gravação da chamada (anexo) com um token de acesso temporário.', 'rest_schema_cdr_rec_src_channel' => 'Índice de canal estéreo do áudio src_num (0=esquerdo, 1=direito, vazio=mono)', 'rest_schema_cdr_dtmf_digits' => 'Dígitos DTMF pressionados durante a interação com o menu IVR. Sequência separada por vírgulas: dígitos, \'t\' para timeout, \'i\' para entrada inválida.', // CallQueues schema field descriptions 'rest_schema_cq_id' => 'Identificador único da fila', 'rest_schema_cq_extension' => 'Número da fila de extensão interna', 'rest_schema_cq_description' => 'Descrição da fila', 'Conference Rooms' => 'Sala de conferências', 'System Advice' => 'Notificação do sistema', 'Authentication' => 'Autenticação', 'rest_S3Storage_ApiDescription' => 'Gerencie o armazenamento em nuvem compatível com S3 para arquivar gravações de chamadas. Este recurso único fornece configuração para AWS S3, MinIO, Wasabi e outros serviços de armazenamento compatíveis com S3. Os recursos incluem upload automático de gravações para o armazenamento em nuvem após o término do período de retenção local, reprodução transparente a partir do cache do S3 e uma estratégia de armazenamento em duas camadas (armazenamento local ativo + arquivamento em nuvem inativo). As credenciais são criptografadas automaticamente antes do armazenamento.', 'rest_sysinfo_GetExternalIp' => 'Obtenha um endereço IP externo', 'rest_gs_UpdateCodecsDesc' => 'Atualizar prioridade e disponibilidade de codecs de áudio/vídeo', // ============================================================================ // CustomFiles REST API // ============================================================================ 'rest_cf_GetList' => 'Obtenha uma lista de arquivos do usuário.', 'rest_cf_GetListDesc' => 'Obtenha uma lista página por página de todos os arquivos do usuário com opções de filtragem e classificação.', 'rest_cf_GetRecord' => 'Obter arquivo de usuário por ID', 'rest_cf_GetRecordDesc' => 'Obtenha informações detalhadas sobre um arquivo de usuário, incluindo seu caminho, conteúdo e modo de uso.', 'rest_cf_Create' => 'Criar um novo arquivo de usuário', 'rest_cf_CreateDesc' => 'Crie um novo arquivo personalizado com o caminho, conteúdo e modo de aplicação especificados.', 'rest_cf_Update' => 'Atualizar arquivo do usuário', 'rest_cf_UpdateDesc' => 'Substituir completamente todos os parâmetros de um arquivo de usuário existente.', 'rest_cf_Patch' => 'Atualizar parcialmente o arquivo do usuário', 'rest_cf_PatchDesc' => 'Atualize apenas os parâmetros de arquivo de usuário especificados.', 'rest_cf_Delete' => 'Excluir arquivo de usuário', 'rest_cf_DeleteDesc' => 'Excluir arquivo de usuário por ID', 'rest_cf_GetDefault' => 'Obter valores padrão', 'rest_cf_GetDefaultDesc' => 'Obtenha os valores padrão para a criação de um novo arquivo de usuário.', 'rest_schema_cq_members' => 'Participantes na fila', 'rest_schema_provider_search_index' => 'Índice de pesquisa de texto completo', 'rest_pvd_UpdateStatus' => 'Atualizar status do provedor', 'rest_schema_net_config_nat' => 'Configurações de NAT', 'rest_syslog_StartCapture' => 'Iniciar a captura de pacotes', 'rest_schema_cdr_dst_num' => 'Número chamado', 'rest_schema_cdr_dst_name' => 'Nome de exibição do chamado', 'rest_param_fw_rules' => 'Um objeto com regras de acesso para vários serviços (SIP, WEB, SSH, etc.)', 'Custom Files' => 'Editando arquivos do sistema', 'Dialplan Applications' => 'Aplicativo Dialplan', 'rest_schema_cq_name' => 'Nome da fila', ];