// BEGIN Resources // // params = // 0 - Valores : text, passowrd // Descrição: Tipo do campo text ou password; // 1 - Valores : enabled, disabled // Descrição : Se a input está habilitada para inserir dados // 2 - Valores : string // Descrição : tipo do dado // 3 - Valores : true, false // Descrição : Se o campo é um valor obrigatório para as requisições // 4 - Valores : vazio ou qualquer outro valor que seja padrão // Descrição : Caso o campo necessite de um valor default // 5 - Valores : Campo aberto // Descrição : Utilizado para informar ao usuário qual o tipo da informação é necessária var resources_expresso = { login : { apps : [], id : "login", description : "Realiza a autenticação do usuário", method : ["POST"], rest : "Login", click : "execute.ajax('login')", params : { auth :["text", "disabled", "string", true, "", "Chave de autenticação do usuário"], id :["text", "enabled", "string", false, "", "ID para o resource Login."], user :["text", "enabled", "string", true, "", "Login do Usuário"], password:["password", "enabled", "string", true, "", "Senha do Usuário"] } }, logout : { apps : [], id : "logout", description : "Desloga o usuário, invalidando a chave de autenticação", method : ["POST"], rest : "Logout", click : "execute.ajax('logout')", params : { auth :["text", "disabled", "string", true, "", "Chave de autenticação do usuário"] } }, expresso_version : { apps : [], id : "expresso_version", description : "Retorna a versão do Expressos e a Versão da API instalada", method : ["POST","GET"], rest : "ExpressoVersion", click : "execute.ajax('expresso_version')" }, mail_folders : { apps : ["mail"], id : "mail_folders", description : "Lista as pastas do usuários", method : ["POST"], rest : "Mail/Folders", click : "execute.ajax('mail_folders')", params : { auth :["text", "disabled", "string", true, "", "Chave de autenticação do usuário"], folderID :["text", "enabled", "string", false, "", "Pasta base para a busca"], search :["text", "enabled", "string", false, "", "Buscar pastas com o nome" ] } }, mail_add_folder : { apps : ["mail"], id : "mail_add_folder", description : "Adiciona uma nova pasta.", method : ["POST"], rest : "Mail/AddFolder", click : "execute.ajax('mail_add_folder')", params : { auth :["text", "disabled", "string", true, "", "Chave de autenticação do usuário."], parentfolderID :["text", "enabled", "string", true, "INBOX", "Pasta base para adicionar a nova pasta."], folderName :["text", "enabled", "string", true, "", "Nome da nova Pasta."] } }, mail_messages : { apps : ["mail"], id : "mail_messages", description : "Retorna as mensagens do usuário", method : ["POST"], rest : "Mail/Messages", click : "execute.ajax('mail_messages')", params : { auth :["text", "disabled", "string", true, "", "Chave de autenticação do usuário."], folderID :["text", "enabled", "string", false, "INBOX", "Pasta base retornar as mensagens."], msgID :["text", "enabled", "string", false, "", "ID da mensagem."], search :["text", "enabled", "string", false, "", "Buscar pastas com o nome."], resultsPerPage :["text", "enabled", "int", true, "10", "Resultados por página."], page :["text", "enabled", "int", true, "1", "Página Atual."] } }, mail_attachment : { apps : ["mail"], id : "mail_attachment", description : "Retorna o anexo da mensagem para download", method : ["POST"], rest : "Mail/Attachment", click : "execute.ajax('mail_attachment')", params : { auth :["text", "disabled", "string", true, "", "Chave de autenticação do usuário."], folderID :["text", "enabled", "string", false, "", "Pasta onde está localizada a mensagem."], messageID :["text", "enabled", "string", false, "", "ID da mensagem na pasta."], attachmentID :["text", "enabled", "string", false, "", "ID do anexo da mensagem."], } }, mail_send: { apps :["mail"], id : "mail_send", description : "Envia uma mensagem de email.", method : ["POST"], rest : "Mail/Send", click : "execute.ajax('mail_send')", params : { auth :["text", "disabled", "string", true, "", "Chave de autenticação do usuário."], msgTo :["text", "enabled", "string", true, "", "Enviar mensagem para."], msgCc :["text", "enabled", "string", false, "", "Enviar mensagem com cópia para."], msgBcc :["text", "enabled", "string", false, "", "Enviar mensagem com cópia oculta para."], msgSubject :["text", "enabled", "string", true, "", "Assunto da mensagem."], msgBody :["text", "enabled", "string", true, "", "Conteúdo da mensagem."] } }, mail_rename_folder: { apps : ["mail"], id : "mail_rename_folder", description : "Renomeia uma pasta, recebe como parametros o \"folderID\" da pasta a ser renomeada, e o nome da nova pasta \"folderName\"", method : ["POST"], rest : "Mail/RenameFolder", click : "execute.ajax('mail_rename_folder')", params : { auth :["text", "disabled", "string", true, "", "Chave de autenticação do usuário"], folderID :["text", "enabled", "string", true, "", "ID (folderID) da pasta que será renomeada"], folderName :["text", "enabled", "string", true, "", "Nome da nova Pasta"] } }, mail_del_folder: { apps : ["mail"], id : "mail_del_folder", description : "Exclui uma pasta. Recebe como parametros o \"folderID\" da pasta que será excluída. Obs: Somente exclui a pasta se não houver mensagens dentro dela.", method : ["POST"], rest : "Mail/DelFolder", click : "execute.ajax('mail_del_folder')", params : { auth :["text", "disabled", "string", true, "", "Chave de autenticação do usuário"], folderID :["text", "enabled", "string", true, "", "ID (folderID) da pasta que será excluida."] } }, mail_clean_trash: { apps : ["mail"], id : "mail_clean_trash", description : "Limpa a Lixeira do Usuário", method : ["POST"], rest : "Mail/CleanTrash", click : "execute.ajax('mail_clean_trash')", params : { auth :["text", "disabled", "string", true, "", "Chave de autenticação do usuário."] } }, mail_send_support_feedback: { apps : ["mail"], id : "mail_send_support_feedback", description : "Envia uma mensagem de Sugestão para o administrador do Expresso.", method : ["POST"], rest : "Mail/SendSupportFeedback", click : "execute.ajax('mail_send_support_feedback')", params : { auth :["text", "disabled", "string", true, "", "Chave de autenticação do usuário."], message :["text", "enabled", "string", true, "", "Mensagem de sugestão a ser enviada para o suporte do Expresso."] } }, catalog_contacts: { apps : ["catalog"], id : "catalog_contacts", description : "Retorna os contatos do Catálogo Pessoal e Geral, recebe como parametros o \"search\" como parametro de busca e o contactType (1-Pessoal, 2-Catálogo Geral)", method : ["POST"], rest : "Catalog/Contacts", click : "execute.ajax('catalog_contacts')", params : { auth :["text", "disabled", "string", true, "", "Chave de autenticação do usuário."], search :["text", "enabled", "string", false, "", "Buscar contatos pelo nome"], contactType :["text", "enabled", "string", true, "", "Tipo do contato a ser buscado (1-Pessoal, 2-Catálogo Geral)."] } }, catalog_contact_picture: { apps : ["catalog"], id : "catalog_contact_picture", description : "Retorna a foto de um contato em BASE64. Recebe como parametros o \"contactID\" e o \"contactType\" (1-Pessoal, 2-Catálogo Geral).", method : ["POST"], rest : "Catalog/ContactPicture", click : "execute.ajax('catalog_contact_picture')", params : { auth :["text", "disabled", "string", true, "", "Chave de autenticação do usuário"], contactID :["text", "enabled", "string", false, "", "ID do Contato que será retornado a foto"], contactType :["text", "enabled", "string", false, "1", "Tipo do contato a ser buscado (1-Pessoal, 2-Catálogo Geral)" ] } }, calendar_events: { apps : ["calendar"], id : "calendar_events", description : "Retorna os Eventos do Calendário, Recebe como parametro a data inicial \"dateStart\" e a data final \"dateEnd\" e retorna todos os eventos no periodo.", method : ["POST"], rest : "Calendar/Events", click : "execute.ajax('calendar_events')", params : { auth :["text", "disabled", "string", true, "", "Chave de autenticação do usuário"], dateStart :["text", "enabled", "string", true, "", "Data inicial de consulta da agenda(DD/MM/YYYY)"], dateEnd :["text", "enabled", "string", true, "", "Data final de consulta da agenda(DD/MM/YYYY)"] } }, admin_create_user: { apps : ["admin"], id : "admin_create_user", description : "Cria um usuário no Expresso, necessário ter a permissão no Módulo ExpressoAdmin", method : ["POST"], rest : "Admin/CreateUser", click : "execute.ajax('admin_create_user')", params : { auth :["text", "disabled", "string", true, "", "Chave de autenticação do usuário"], accountLogin :["text", "enabled", "string", true, "", "Login do usuário"], accountEmail :["text", "enabled", "string", true, "", "Email do usuário"], accountName :["text", "enabled", "string", true, "", "Nome do usuário"], accountProfile :["text", "enabled", "string", true, "", "Perfil do usuário( Verifique se o perfil está disponível no servidor)"], accountPassword :["password", "enabled", "string", true, "", "Senha do usuário"], accountRePassword :["password", "enabled", "string", true, "", "Confirmação da senha do usuário"], accountPhone :["text", "enabled", "string", true, "", "Telefone do usuário. Máscara padrão (00)0000-0000"], accountCpf :["text", "enabled", "string", true, "", "CPF do usuário. Máscara padrão 000.000.000-00"], accountRg :["text", "enabled", "string", true, "", "RG do usuário"], accountRgUf :["text", "enabled", "string", true, "", "UF"], accountBirthDate :["text", "enabled", "string", true, "", "Data de aniversário do usuário. Máscara padrão DD/MM/AAAA"], accountSex :["text", "enabled", "string", true, "", "Sexo"], accountCity :["text", "enabled", "string", true, "", "Cidade"], accountSt :["text", "enabled", "string", true, "", "Estado"], accountDescription :["text", "enabled", "string", true, "", "Descrição do usuário"] } }, admin_get_users: { apps : ["admin"], id : "admin_get_users", description : "Faz a busca do(s) usuário(s) no Expresso, necessário ter a permissão no Módulo ExpressoAdmin", method :[ "POST" ], rest : "Admin/GetUsers", click : "execute.ajax('admin_get_users')", params : { auth :["text", "disabled", "string", true, "", "Chave de autenticação do usuário"], accountUidNumber :["text", "enabled", "string", false, "", "UIDNumber do usuário para edição"], accountSearchUser :["text", "enabled", "string", false, "", "Procurar usuários por nome, email, uid ( igual ao módulo admin do expresso )"], accountSearchUserLID :["text", "enabled", "string", false, "", "Procurar usuários somente por uid( igual ao módulo admin do expresso )"] } }, admin_delete_user: { apps : ["admin"], id : "admin_delete_user", description : "Exclui um usário no Expresso, necessário ter a permissão no Módulo ExpressoAdmin", method : ["POST"], rest : "Admin/DeleteUser", click : "execute.ajax('admin_delete_user')", params : { auth :["text", "disabled", "string", true, "", "Chave de autenticação do usuário"], accountUid :["text", "enabled", "string", true, "", "UID do usuário" ], accountUidNumber :["text", "enabled", "string", true, "", "UIDNumber do usuário"] } }, admin_rename_user: { apps : ["admin"], id : "admin_rename_user", description : "Renomeia um usuário no Expresso, necessário ter a permissão no Módulo ExpressoAdmin", method : ["POST"], rest : "Admin/RenameUser", click : "execute.ajax('admin_rename_user')", params : { auth :["text", "disabled", "string", true, "", "Chave de autenticação do usuário"], accountUidRename :["text", "enabled", "string", true, "", "UID do usuário a ser renomeado."], accountUidNewRename :["text", "enabled", "string", true, "", "Novo UID do usuário ser renomeado."] } }, admin_update_user: { apps : ["admin"], id : "admin_update_user", description : "Atualiza um usuário no Expresso, necessário ter a permissão no Módulo ExpressoAdmin", method : ["POST"], rest : "Admin/UpdateUser", click : "execute.ajax('admin_update_user')", params : { auth :["text", "disabled", "string", true, "", "Chave de autenticação do usuário"], accountUidNumber :["text", "enabled", "string", true, "", "UIDNumber do usuário"], accountLogin :["text", "enabled", "string", true, "", "Login do usuário"], accountEmail :["text", "enabled", "string", false, "", "Email do usuário"], accountName :["text", "enabled", "string", false, "", "Nome do usuário"], accountPassword :["password", "enabled", "string", false, "", "Senha do usuário"], accountRePassword :["password", "enabled", "string", false, "", "Confirmação do usuário"], accountPhone :["text", "enabled", "string", false, "", "Telefone do usuário. Máscara padrão (00)0000-0000"], accountCpf :["text", "enabled", "string", false, "", "CPF do usuário. Máscara padrão 000.000.000-00"], accountRg :["text", "enabled", "string", false, "", "RG do usuário"], accountRgUf :["text", "enabled", "string", false, "", "UF"], accountDescription :["text", "enabled", "string", false, "", "Descrição do usuário"], accountMailQuota :["text", "enabled", "string", false, "", "Cota de e-mail em MB"] } } }; // END Resources