Changes between Version 58 and Version 59 of WebServiceDraft


Ignore:
Timestamp:
04/30/12 07:57:16 (12 years ago)
Author:
pereira.jair
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • WebServiceDraft

    v58 v59  
    5252\ 
    5353\ 
    54 ||'''Método:'''||'''ExpressoLivre.getAvailableServers'''||Retorna uma lista de servidores do expresso, para que centralize uma lista de servidores ativos que estao utilizando a nova API.|| 
     54||'''Método:'''||'''/AvailableServers'''||Retorna uma lista de servidores do expresso, para que centralize uma lista de servidores ativos que estao utilizando a nova API.|| 
    5555||'''Parâmetros:'''|| Sem Parametros || || 
    5656||'''Retorno:'''||-serverName,\-serverDescription,\-serverUrl,\-serverContext,\-serverStatus|| || 
    57 ||Retorno de Exemplo (JSON):||||{"result":{"servers":[{"serverID":"007","serverName":"dev.expresso.celepar.parana","serverDescription":" Servidor de Homologau00e7u00e3o - versu00e3o 2.4","serverUrl":"http://dev.expresso.celepar.parana","serverContext":"/api/webservice.php","serverStatus":"1"}]},"error":null,"id":"1"} 
     57||Retorno de Exemplo (JSON):||||{"result":{"servers":[{"serverID":"007","serverName":"dev.expresso.celepar.parana","serverDescription":" Servidor de Homologau00e7u00e3o - versu00e3o 2.4","serverUrl":"http://dev.expresso.celepar.parana","serverContext":"/api/rest/","serverStatus":"1"}]},"error":null,"id":"1"} 
    5858\ 
    5959 
     
    6262\ 
    6363\ 
    64 ||'''Método:'''||'''Expresso.login'''||Criar sessão autenticada no Expresso|| 
     64||'''Método:'''||'''/Login'''||Criar sessão autenticada no Expresso|| 
    6565||'''Parâmetros:'''||-user\-password\-auth||-Login do Usuario.\-Senha do usuario.\-Autenticacao existente, caso ja esteja logado.|| 
    6666||'''Retorno:'''||-auth\-profile[] array(\contactID,\contactMails[],\contactPhones[],\contactFullName\)\||auth: Chave de autenticacao do expresso (KP3+SESSIONID do usuario).\profile: Array Contendo informações do usuário.\contactID: uidNumber do usuário\contactMails[]: Endereço de email\contactPhones[]: Telefone comercial (corporativo)\contactFullName: Nome completo\\|| 
     
    6868\ 
    6969\ 
    70 ||'''Método:'''||'''Expresso.logout'''||Finalizar sessão autenticada no Expresso|| 
     70||'''Método:'''||'''/Logout'''||Finalizar sessão autenticada no Expresso|| 
    7171||'''Parâmetros:'''||-auth||auth:Autenticacao existente, necessaria para destruir a sessao do usuario.|| 
    7272||'''Retorno:'''||-hasLogout||-hasLogout:(Boolean 0 ou 1 indicando se o logout foi realizado com sucesso)|| 
    7373\ 
    7474\ 
    75 ||'''Método:'''||'''Mail.getUserFolders'''||Listar pastas de Email|| 
     75||'''Método:'''||'''/Mail/Folders'''||Listar pastas de Email|| 
    7676||'''Parâmetros:'''||-auth\-search\-page\-resultsPerPage||auth:Autenticacao do usuario.\search:filtro por nome de pasta\page:pagina atual\resultsPerPage:Numero de resultados a retornar por pagina.|| 
    7777||'''Retorno:'''||-folders array(\folderName,\folderID,\folderType,\folderParentID,\folderHasChildren,\qtdMessages,\qtdUnreadMessages,\percentUsageOfTotalQuota,\diskSize\)\-diskSizeUsed\-diskSizeLimit\-diskSizePercent||folders:Array com todas as pastas retornadas.\folderName:Nome da pasta.\folderID:Caminho da pasta\folderType:(1-Caixa de Entrada,2-Enviadas,3-Rascunhos,4-Lixeira,5-Pasta Comum,6-Pasta Compartilhada)\folderHasChildren:(Boolean 0 ou 1)Indica se a pasta possui sub-pastas ou nao.\qtdMessages:Quantidade de Mensagens na pasta.\qtdUnreadMessages:Quantidade de Mensagens nao lidas.\percentUsageOfTotalQuota:Percentual utilizado da quota do usuario para esta pasta.\diskSize:Tamanho total da pasta utilizado do disco em Bytes.\\diskSizeUsed:Utilizacao total da quota do usuario\diskSizeLimit:Limite de Quota total do Usuario.\diskSizePercent:Percentual de utilizacao da quota total do usuario.|| 
     
    7979\ 
    8080\ 
    81 ||'''Método:'''||'''Mail.getUserMessages'''||Listar mensagens de uma pasta de Email|| 
     81||'''Método:'''||'''/Mail/Messages'''||Listar mensagens de uma pasta de Email|| 
    8282||'''Parâmetros:'''||-auth\-folderID\-msgID\-search\-page\-resultsPerPage||auth:Autenticacao do usuario.\folderID:Filtro por pastas (so retornara mensagens da pasta informada)\\search:filtro por assunto da mensagem, conteudo.\page:pagina atual\resultsPerPage:Numero de resultados a retornar por pagina.|| 
    8383||'''Retorno:'''||messages array(\msgID,\folderID,\msgDate,\msgFrom array(fullName,mailAddress),\msgTo array(array(fullName,mailAddress)),\msgReplyTo array(array(fullName,mailAddress)),\msgCC array(array(fullName,mailAddress)),\msgBCC array(array(fullName,mailAddress)),\msgBodyResume,\msgBody,\msgSeen,\msgHasAttachments,\msgAnswered,\msgFlagged,\msgDeleted,\msgDraft,\msgForwarded,\msgSize\)||-messages:Array com todas as mensagens retornadas.\msgID:Identificador da mensagem.\folderID:Identificador da Pasta da Mensagem.\msgDate:(YYYY-mm-dd H:i:s) \msgFrom: Array com o Nome do contato e email (fullName,mailAddress)\msgReplyTo,msgTo,msgCC,msgBCC: Sao arrays e retornam N arrays contendo (fullName,mailAddress)\msgBodyResume:Resumo do conteudo da mensagem (sem tags html)\msgBody:Conteudo da Mensagem, campo somente retorna valores quando e passado o parametro msgID que especifica qual mensagem sera exibida.\msgSeen:Boolean indicando se a mensagem foi marcada como lida.\msgHasAttachments:Boolean - indica se tem anexos ou nao.\msgAnswered:Boolean - flag do imap para Respondida\msgFlagged:Boolean - flag do imap para importantes\msgDeleted:Boolean - flag do imap para Deleted.\msgDraft:Boolean - flag do imap para Drafts.\msgForwarded:\msgSize:Tamanho da mensagem em Bytes.|| 
     
    8585\ 
    8686\ 
    87 ||'''Método:'''||'''Catalog.getUserContacts'''||Retorna os Contatos do usuario, pode trazer os contatos pessoais da agenda, como do catalogo geral, diferenciando-os apenas pelo type.|| 
     87||'''Método:'''||'''/Catalog/Contacts'''||Retorna os Contatos do usuario, pode trazer os contatos pessoais da agenda, como do catalogo geral, diferenciando-os apenas pelo type.|| 
    8888||'''Parâmetros:'''||-auth\-search\-contactType\-page\-resultsPerPage||auth:Autenticacao do usuario.\search: busca por nome ou email do contato.\contactType:(1:Agenda do Expresso,2:Catalogo Geral.)|| 
    8989||'''Retorno:'''||-contacts array(\contactID,\contactFullName,\contactAlias,\contactFirstName,\contactLastName,\contactHasImagePicture,\contactType,\contactMails array(),\contactPhones,\contactBirthDate,\contactNotes\)||contactID: Identificador do Contato.\contactFullName:Nome completo do Contato\contactFirstname:Primeiro nome do contato\contactLastName:Ultimo Nome do Contato\contactHasImagePicture:Boolean (0:Nao tem foto,1:possui foto).\contactType:(1:Agenda do Expresso,2:Catalogo Geral.)\contactMails:Array com os Emails do contato.\contactPhones:Array com os telefones do contato.|| 
     
    9191\ 
    9292\ 
    93 ||'''Método:'''||'''Catalog.getImagePicture'''||Retorna o BASE64 da Imagem de Um contato.|| 
     93||'''Método:'''||'''/Catalog/ContactPicture'''||Retorna o BASE64 da Imagem de Um contato.|| 
    9494||'''Parâmetros:'''||-auth\-search\-contactType\contactID||auth:Autenticacao do usuario.\contactType:(1:Agenda do Expresso,2:Catalogo Geral.)\contactID:Identificador do Contato.|| 
    9595||'''Retorno:'''||-contacts array(\contactID,\contactImagePicture\)||contactID: Identificador do Contato.\contactImagePicture:Base64 da foto do contato.|| 
     
    9797\ 
    9898\ 
    99 ||'''Método:'''||'''Mail.addUserFolder'''||Adiciona uma nova pasta, Retorna um erro caso ja exista uma pasta com esse nome.|| 
     99 
     100 
     101---- 
     102== 7. Recursos a serem implementados == 
     103\ 
     104\ 
     105||'''Método:'''||'''/Mail/AddFolder'''||Adiciona uma nova pasta, Retorna um erro caso ja exista uma pasta com esse nome.|| 
    100106||'''Parâmetros:'''||-auth\-parentFolderID\-folderName||auth:Autenticacao do usuario.\parentFolderID:Pasta Raiz na qual sera criada uma nova pasta.\folderName:Nome da Nova Pasta.|| 
    101107||'''Retorno:'''||-folderID||folderID: Identificador da nova pasta.|| 
     
    103109\ 
    104110\ 
    105 ||'''Método:'''||'''Expresso.sendSupportFeedback'''||Envia um email de sugestao para o administrador do expresso, a funcao devera enviar uma mensagem como se fosse o usuario logado para o administrador.|| 
     111||'''Método:'''||'''/SendSupportFeedBack'''||Envia um email de sugestao para o administrador do expresso, a funcao devera enviar uma mensagem como se fosse o usuario logado para o administrador.|| 
    106112||'''Parâmetros:'''||-auth\-message||auth:Autenticacao do usuario.\message:Mensagem que sera enviada para o administador do expresso.|| 
    107113||'''Retorno:'''||-OK||OK: 1.|| 
     
    109115\ 
    110116\ 
    111  
    112 ---- 
    113 == 7. Recursos a serem implementados == 
    114 \ 
    115 \ 
    116 ||'''Método:'''||'''Mail.delUserFolder'''||Remove uma pasta de um usuario.|| 
     117||'''Método:'''||'''/Mail/DelFolder'''||Remove uma pasta de um usuario.|| 
    117118||'''Parâmetros:'''||-auth\-folderID||auth:Autenticacao do usuario.\folderID:FolderID da pasta que sera removida.|| 
    118119\ 
    119120\ 
    120 ||'''Método:'''||'''Mail.moveMessage'''||Move uma mensagem de uma pasta para outra.|| 
     121||'''Método:'''||'''/Mail/MoveMessage'''||Move uma mensagem de uma pasta para outra.|| 
    121122||'''Parâmetros:'''||-auth\-msgID\-folderID\-newFolderID||auth:Autenticacao do usuario.\msgID:ID da mensagem que sera movida.\folderID:FolderID da pasta que esta a mensagem.\ newFolderID:ID da pasta para qual a mensagem sera movida.|| 
    122123\ 
    123124\ 
    124 ||'''Método:'''||'''Mail.delMessage'''||Apaga uma Mensagem do Servidor.|| 
     125||'''Método:'''||'''/Mail/DelMessage'''||Apaga uma Mensagem do Servidor.|| 
    125126||'''Parâmetros:'''||-auth\-msgID||auth:Autenticacao do usuario.\msgID:ID da mensagem que sera apagada.|| 
    126127\ 
    127128\ 
    128 ||'''Método:'''||'''Mail.cleanTrash'''||Limpa a lixeira.|| 
     129||'''Método:'''||'''/Mail/CleanTrash'''||Limpa a lixeira.|| 
    129130||'''Parâmetros:'''||-auth||auth:Autenticacao do usuario.|| 
    130131\ 
    131132\ 
    132 ||'''Método:'''||'''Mail.sendMessage'''||Envia uma Mensagem.|| 
     133||'''Método:'''||'''/Mail/Send'''||Envia uma Mensagem.|| 
    133134||'''Parâmetros:'''||-auth\-msgSubject\-msgTo\-msgFrom\-msgContent\-msgForwardTo\-msgCcTo\-msgBccTo\-originalMsgID\-originalUserAction - (1:Forwarded,2:Reply,3:ReplyToAll)||auth:Autenticacao do usuario.|| 
    134135\ 
    135136\ 
    136 ||'''Método:'''||'''Mail.saveMessageAsDraft'''||Salva uma mensagem como Rascunho.|| 
     137||'''Método:'''||'''/Mail/SaveAsDraft'''||Salva uma mensagem como Rascunho.|| 
    137138||'''Parâmetros:'''||-auth\-msgSubject\-msgTo\-msgFrom\-msgContent\-msgForwardTo\-msgCcTo\-msgBccTo\-originalMsgID\-originalUserAction - (1:Forwarded,2:Reply,3:ReplyToAll)||auth:Autenticacao do usuario.||