Admin service app/AdminService.svc : [OperationContract] /// GetTestClientNumbers /// /// Exemplo ok: /// /// Ok /// /// /// 50000101040 /// E099 /// /// /// 50000101156 /// 7011 /// /// /// /// Possiveis resultados "Cre": /// - ConnectionToDbFailed /// - GenericError /// - Ok /// XElement GetTestClientNumbers(); [OperationContract] /// GetUsers /// /// Exemplo ok: /// /// Ok /// /// /// 1 /// 345345@hotmail.com /// Ok /// nyGUE6tJ+h1LPogfp20DXI8NeEOEz1RrA3AAiZtOtUpIIZcdNTtZNRLaon9ZxB4hUd5SeRpbpcfe3faB4fvMX6H29z9DGRcsB8Y+iey+dqU= /// pt /// false /// false /// url to image /// /// /// /// 1 /// 345345@hotmail.com /// Ok /// nyGUE6tJ+h1LPogfp20DXI8NeEOEz1RrA3AAiZtOtUpIIZcdNTtZNRLaon9ZxB4hUd5SeRpbpcfe3faB4fvMX6H29z9DGRcsB8Y+iey+dqU= /// pt /// false /// false /// url to image /// /// /// /// /// Possiveis resultados "Cre": /// - ConnectionToDbFailed /// - GenericError /// - Ok /// XElement GetUsers(); [OperationContract] /// DeleteUser /// id /// /// Retorna string com os seguintes possiveis resultados: /// - Ok /// - UserNotFound /// - GenericError /// - ConnectionToDbFailed /// string DeleteUser(int id); [OperationContract] /// AppOnline /// /// Retorna bool: /// bool AppOnline(); [OperationContract] /// PushNotification /// /// Exemplo ok: /// /// true /// /// json /// json /// /// Exemplo not ok: /// /// false /// MissingRegistration /// /// /// /// Possiveis resultados "Cre": /// - ConnectionToDbFailed /// - GenericError /// - Ok /// XElement PushNotification(string id_message); [OperationContract] /// PushNotificationTest /// token /// Title /// Message /// /// Exemplo ok: /// /// true /// /// json /// json /// /// Exemplo not ok: /// /// false /// MissingRegistration /// /// /// /// Possiveis resultados "Cre": /// - ConnectionToDbFailed /// - GenericError /// - Ok /// XElement PushNotificationTest(string token, string title, string message); [OperationContract] /// AppOnlineV2 /// token /// App version /// App platform /// /// app_type: /// 0: not defined. /// 1: ios. /// 2: android. /// Exemplo ok: /// /// true /// true /// Ok /// /// Exemplo not ok: /// /// true /// true /// InvalidAppVersion /// /// Possiveis resultados "Cre": /// - ConnectionToDbFailed /// - GenericError /// - Ok /// - TokenNotFound /// - InvalidAppVersion /// XElement AppOnlineV2(string token, string app_version, string app_type); [OperationContract] /// GetNotifications /// token /// /// Exemplo ok: /// /// Ok /// 2 /// /// /// e014be7f-5d28-4df3-a9ba-6eefbeeae011 /// Condomínio Teste /// 23-01-2018 16:31:36 /// /// Title test /// Message test /// true /// /// /// e014be7f-5d28-4df3-a9ba-6eefbeeae011 /// Condomínio Teste 2 /// 23-01-2018 16:31:36 /// 23-01-2018 16:35:36 /// Title test /// Message test /// false /// /// /// /// Exemplo not ok: /// /// 0 /// TokenNotFound /// /// /// Possiveis resultados "Cre": /// - ConnectionToDbFailed /// - GenericError /// - Ok /// - TokenNotFound /// - InvalidAppVersion /// XElement GetNotifications(string token); [OperationContract] /// GetNotification /// token /// id_message /// /// Exemplo ok: /// /// Ok /// 1 /// /// /// e014be7f-5d28-4df3-a9ba-6eefbeeae011 /// Condomínio Teste /// 23-01-2018 16:31:36 /// /// Title test /// Message test /// true /// /// /// /// Exemplo not ok: /// /// 0 /// TokenNotFound /// /// /// Possiveis resultados "Cre": /// - ConnectionToDbFailed /// - GenericError /// - Ok /// - TokenNotFound /// - InvalidAppVersion /// XElement GetNotification(string token, string id_message); [OperationContract] /// GetNotificationsUnread /// token /// /// Exemplo ok: /// /// Ok /// 2 /// /// /// e014be7f-5d28-4df3-a9ba-6eefbeeae011 /// Condomínio Teste /// 23-01-2018 16:31:36 /// /// Title test /// Message test /// true /// /// /// e014be7f-5d28-4df3-a9ba-6eefbeeae011 /// Condomínio Teste 2 /// 23-01-2018 16:31:36 /// 23-01-2018 16:35:36 /// Title test /// Message test /// false /// /// /// /// Exemplo not ok: /// /// 0 /// TokenNotFound /// /// /// Possiveis resultados "Cre": /// - ConnectionToDbFailed /// - GenericError /// - Ok /// - TokenNotFound /// - InvalidAppVersion /// XElement GetNotificationsUnread(string token); [OperationContract] /// SetNotificationRead /// token /// Id message /// /// Exemplo ok: /// /// Ok /// 0 /// /// /// Exemplo not ok: /// /// TokenNotFound /// 0 /// /// /// Possiveis resultados "Cre": /// - ConnectionToDbFailed /// - GenericError /// - Ok /// - TokenNotFound /// - MessageNotFound /// XElement SetNotificationRead(string token, string id_message); Login service app/LoginService.svc : Login, registo, devolve token que vai ser usado no resto da aplicação. public interface ILogin { [OperationContract] /// VerifyEmail /// Token /// /// Retorna string com os seguintes possiveis resultados: /// - Ok /// - TokenNotFound /// - TokenExpired /// - ConnectionToDbFailed /// - InvalidToken /// string VerifyEmail(string token); [OperationContract] /// Login /// Email /// Password /// /// Exemplo ok: /// /// /// 1 /// 345345@hotmail.com /// Ok /// nyGUE6tJ+h1LPogfp20DXI8NeEOEz1RrA3AAiZtOtUpIIZcdNTtZNRLaon9ZxB4hUd5SeRpbpcfe3faB4fvMX6H29z9DGRcsB8Y+iey+dqU= /// pt /// false /// false /// url to image /// Test name /// /// /// Exemplo not ok: /// /// /// /// EmailDoesNotExist /// /// /// /// false /// false /// /// /// /// /// Possiveis resultados "Lre": /// - EmailDoesNotExist /// - WrongPassword /// - EmptyEmail /// - EmptyPassword /// - Ok /// - ConnectionToDbFailed /// - GenericError /// - EmailNotConfirmed /// XElement Login(string email, string password); [OperationContract] /// LoginV2 /// Email /// Password /// App version /// App platform /// /// Exemplo ok: /// /// /// 1 /// 345345@hotmail.com /// Ok /// nyGUE6tJ+h1LPogfp20DXI8NeEOEz1RrA3AAiZtOtUpIIZcdNTtZNRLaon9ZxB4hUd5SeRpbpcfe3faB4fvMX6H29z9DGRcsB8Y+iey+dqU= /// pt /// false /// false /// url to image /// Test name /// /// /// Exemplo not ok: /// /// /// /// EmailDoesNotExist /// /// /// /// false /// false /// /// /// /// /// Possiveis resultados "Lre": /// - EmailDoesNotExist /// - WrongPassword /// - EmptyEmail /// - EmptyPassword /// - Ok /// - ConnectionToDbFailed /// - GenericError /// - EmailNotConfirmed /// XElement LoginV2(string email, string password, string app_version, string app_type); [OperationContract] /// LoginV3 /// Email /// Password /// App version /// App platform /// device token /// /// Exemplo ok: /// /// /// 1 /// 345345@hotmail.com /// Ok /// nyGUE6tJ+h1LPogfp20DXI8NeEOEz1RrA3AAiZtOtUpIIZcdNTtZNRLaon9ZxB4hUd5SeRpbpcfe3faB4fvMX6H29z9DGRcsB8Y+iey+dqU= /// pt /// false /// false /// url to image /// Test name /// /// /// Exemplo not ok: /// /// /// /// EmailDoesNotExist /// /// /// /// false /// false /// /// /// /// /// Possiveis resultados "Lre": /// - EmailDoesNotExist /// - WrongPassword /// - EmptyEmail /// - EmptyPassword /// - Ok /// - ConnectionToDbFailed /// - GenericError /// - EmailNotConfirmed /// XElement LoginV3(string email, string password, string app_version, string app_type, string device_token); [OperationContract] /// LoginFacebook /// Email /// Password /// Image link /// /// Exemplo ok: /// /// /// 1 /// 345345@hotmail.com /// Ok /// nyGUE6tJ+h1LPogfp20DXI8NeEOEz1RrA3AAiZtOtUpIIZcdNTtZNRLaon9ZxB4hUd5SeRpbpcfe3faB4fvMX6H29z9DGRcsB8Y+iey+dqU= /// pt /// true /// false /// url to image /// Test name /// /// /// Exemplo not ok: /// /// /// /// EmailDoesNotExist /// /// /// /// false /// false /// /// /// /// /// Possiveis resultados "Lre": /// - EmailDoesNotExist /// - InvalidFacebookAppId /// - EmptyEmail /// - EmptyFacebookAppId /// - Ok /// - ConnectionToDbFailed /// - GenericError /// - EmailNotConfirmed /// - NotRegisteredUser /// XElement LoginFacebook(string email, string facebookAppId, string image_link); [OperationContract] /// LoginFacebook2 /// Email /// Password /// Image link /// App version /// App platform /// /// Exemplo ok: /// /// /// 1 /// 345345@hotmail.com /// Ok /// nyGUE6tJ+h1LPogfp20DXI8NeEOEz1RrA3AAiZtOtUpIIZcdNTtZNRLaon9ZxB4hUd5SeRpbpcfe3faB4fvMX6H29z9DGRcsB8Y+iey+dqU= /// pt /// true /// false /// url to image /// Test name /// /// /// Exemplo not ok: /// /// /// /// EmailDoesNotExist /// /// /// /// false /// false /// /// /// /// /// Possiveis resultados "Lre": /// - EmailDoesNotExist /// - InvalidFacebookAppId /// - EmptyEmail /// - EmptyFacebookAppId /// - Ok /// - ConnectionToDbFailed /// - GenericError /// - EmailNotConfirmed /// - NotRegisteredUser /// XElement LoginFacebookV2(string email, string facebookAppId, string image_link, string app_version, string app_type); [OperationContract] /// LoginFacebook3 /// Email /// Password /// Image link /// App version /// App platform /// device token /// /// Exemplo ok: /// /// /// 1 /// 345345@hotmail.com /// Ok /// nyGUE6tJ+h1LPogfp20DXI8NeEOEz1RrA3AAiZtOtUpIIZcdNTtZNRLaon9ZxB4hUd5SeRpbpcfe3faB4fvMX6H29z9DGRcsB8Y+iey+dqU= /// pt /// true /// false /// url to image /// Test name /// /// /// Exemplo not ok: /// /// /// /// EmailDoesNotExist /// /// /// /// false /// false /// /// /// /// /// Possiveis resultados "Lre": /// - EmailDoesNotExist /// - InvalidFacebookAppId /// - EmptyEmail /// - EmptyFacebookAppId /// - Ok /// - ConnectionToDbFailed /// - GenericError /// - EmailNotConfirmed /// - NotRegisteredUser /// XElement LoginFacebookV3(string email, string facebookAppId, string image_link, string app_version, string app_type, string device_token); [OperationContract] /// Logout /// Token /// /// Retorna string com os seguintes possiveis resultados: /// - TokenNotFound /// - TokenExpired /// - Ok /// - ConnectionToDbFailed /// - GenericError /// string Logout(string token); [OperationContract] /// Register /// Email /// Password /// connectedToFacebook /// Language. 0 = pt; 1 = en /// Image link /// Facebook Id /// Nome /// /// Exemplo ok: /// /// /// 1 /// 345345@hotmail.com /// Ok /// nyGUE6tJ+h1LPogfp20DXI8NeEOEz1RrA3AAiZtOtUpIIZcdNTtZNRLaon9ZxB4hUd5SeRpbpcfe3faB4fvMX6H29z9DGRcsB8Y+iey+dqU= /// pt /// false /// false /// url to image /// Test name /// /// /// /// Exemplo not ok: /// /// /// /// EmailDoesNotExist /// /// /// /// false /// false /// /// /// /// /// /// Retorna string com os seguintes possiveis resultados: /// - EmailDoesNotExist /// - WrongPassword /// - EmptyEmail /// - EmptyPassword /// - Ok /// - ConnectionToDbFailed /// - GenericError /// - InvalidToken /// - TokenNotFound /// - TokenExpired /// - ErrorSendingEmail /// - InvalidLanguage /// - EmailAlreadyExists /// - InvalidFacebookAppId /// - FBEmailAlreadyExists /// - FBIdAlreadyExists /// - FbRegistrationSuccess /// XElement Register(string email, string password, bool connectedToFacebook, int lang, string image_link, string facebookAppId, string nome); [OperationContract] /// NewPassword /// Email /// /// Exemplo ok: /// /// /// /// /// Ok /// /// /// /// /// /// /// Exemplo not ok: /// /// /// /// /// TokenNotFound /// /// /// /// /// /// /// Retorna string com os seguintes possiveis resultados: /// - EmailDoesNotExist /// - WrongPassword /// - EmptyEmail /// - EmptyPassword /// - Ok /// - ConnectionToDbFailed /// - GenericError /// - InvalidToken /// - TokenNotFound /// - TokenExpired /// - ErrorSendingEmail /// - InvalidLanguage /// - EmailAlreadyExists /// XElement NewPassword(string email); [OperationContract] /// ChangePassword /// token /// Old password /// New password /// /// Retorna string com os seguintes possiveis resultados: /// - Ok /// - InvalidToken /// - EmptyPassword /// - OldPasswordNotMatch /// - TokenNotFound /// - TokenExpired /// - ConnectionToDbFailed /// - GenericError /// string ChangePassword(string token, string old_password, string new_password); [OperationContract] /// ChangePasswordWeb /// token /// Old password /// New password /// /// Retorna string com os seguintes possiveis resultados: /// - Ok /// - InvalidToken /// - EmptyPassword /// - TokenNotFound /// - TokenExpired /// - ConnectionToDbFailed /// - GenericError /// string ChangePasswordWeb(string token, string password); [OperationContract] /// UserInfo /// Token /// /// Check Login /// XElement UserInfo(string token); [OperationContract] /// VerifyEmailUser /// Token /// Token /// /// Retorna string com os seguintes possiveis resultados: /// - ErrorSendingEmail /// - TokenNotFound /// - TokenExpired /// - ConnectionToDbFailed /// - InvalidToken /// - Ok /// - InvalidType /// - CondominoNotFound /// string VerifyEmailUser(int type, string token); [OperationContract] /// EditUserInfo /// Token /// connectedToFacebook /// Email /// Language. 0 = pt; 1 = en /// Nome /// Image link /// Facebook App Id /// true /// appleIdentityToken /// appleUserId /// /// Check Login /// XElement EditUserInfo(string token, bool connectToFacebook, string email, int lang, string nome, string image_link, string facebookAppId, bool connectedToApple, string appleIdentityToken, string appleUserId); Condominio service app/CondominioService.svc : Resto dos funções da aplicação. Balancete, getão peedidos, etc #region "condominio" [OperationContract] /// VerifyEmailCondominoApp /// Token /// Token /// /// Retorna string com os seguintes possiveis resultados: /// - ErrorSendingEmail /// - TokenNotFound /// - TokenExpired /// - ConnectionToDbFailed /// - InvalidToken /// - Ok /// - InvalidType /// - CondominoNotFound /// string VerifyEmailCondominoApp(int type, string token); [OperationContract] /// GetCondominiosOfUser /// Token /// /// Exemplo ok: /// /// /// Ok /// /// /// 23123 /// 07604900711 /// 234 /// 123 /// 123123 /// 234234@djsdks.com /// 12312313 /// Ok /// false /// 7652 /// false /// 0.00 /// 0.00 /// 0.00 /// false /// /// /// false /// true /// true /// false /// 954235455 /// loja@email.com /// LDC - Loja Teste /// false /// false /// /// false /// false /// /// /// 12 /// 02313204506 /// Condomínio do Prédio Sito na Rua da Piscina, 15 /// Vera Lobato da Fonseca Saragga Leal /// 251939740 /// vsaraggaleal @gmail.com /// 918654757 /// Ok /// false /// E89C /// false /// 0.00 /// 0.00 /// 0.00 /// false /// /// /// false /// true /// true /// false /// /// /// /// false /// false /// /// false /// false /// /// /// Aviso/Recibo /// 3 /// 04-2020 /// 08-10-2019 /// 15,00€ /// 1,50€ /// 16,50€ /// /// 3 /// /// /// Quota Extra /// 1153 /// 04-2020 /// 08-10-2019 /// 7,38€ /// 0,00€ /// 16,50€ /// teste /// 3 /// /// /// Divida Anterior /// /// 04-2020 /// 08-10-2019 /// 99,99€ /// 0,00€ /// 16,50€ /// /// 3 /// /// /// /// /// /// Exemplo not ok: /// /// /// NoCondominios /// /// /// 123123 /// /// /// /// /// /// /// NoCondominios /// false /// /// false /// 0.00 /// 0.00 /// 0.00 /// /// /// false /// false /// false /// false /// false /// false /// /// false /// /// /// /// Possiveis resultados "Cre": /// - EmailDoesNotExist /// - WrongPassword /// - EmptyEmail /// - EmptyPassword /// - Ok /// - ConnectionToDbFailed /// - GenericError /// - InvalidToken /// - TokenNotFound /// - TokenExpired /// - ErrorSendingEmail /// - InvalidClientNumber /// - InvalidCVV /// - ClientNotFound /// - CondominioAlreadyLinked /// - UserNotFound /// - CondominioNotFound /// - EmptyParameter /// - NoCondominios /// XElement GetCondominiosOfUser(string token); [OperationContract] /// GetCondominioOfUser /// Token /// idCnCondominio /// /// Exemplo ok: /// /// /// Ok /// /// /// 23123 /// 07604900711 /// 234 /// 123 /// 123123 /// 234234@djsdks.com /// 12312313 /// Ok /// false /// 7652 /// false /// 0.00 /// 0.00 /// 0.00 /// false /// /// /// false /// true /// true /// false /// 954235455 /// loja@email.com /// LDC - Loja Teste /// false /// false /// /// false /// false /// /// /// 12 /// 02313204506 /// Condomínio do Prédio Sito na Rua da Piscina, 15 /// Vera Lobato da Fonseca Saragga Leal /// 251939740 /// vsaraggaleal @gmail.com /// 918654757 /// Ok /// false /// E89C /// false /// 0.00 /// 0.00 /// 0.00 /// false /// /// /// false /// true /// true /// false /// /// /// /// false /// false /// /// false /// false /// /// /// Aviso/Recibo /// 3 /// 04-2020 /// 08-10-2019 /// 15,00€ /// 1,50€ /// 16,50€ /// /// 3 /// /// /// Quota Extra /// 1153 /// 04-2020 /// 08-10-2019 /// 7,38€ /// 0,00€ /// 16,50€ /// teste /// 3 /// /// /// Divida Anterior /// /// 04-2020 /// 08-10-2019 /// 99,99€ /// 0,00€ /// 16,50€ /// /// 3 /// /// /// /// /// /// Exemplo not ok: /// /// /// NoCondominios /// /// /// 123123 /// /// /// /// /// /// /// NoCondominios /// false /// /// false /// 0.00 /// 0.00 /// 0.00 /// /// /// false /// false /// false /// false /// false /// false /// /// false /// /// /// /// Possiveis resultados "Cre": /// - EmailDoesNotExist /// - WrongPassword /// - EmptyEmail /// - EmptyPassword /// - Ok /// - ConnectionToDbFailed /// - GenericError /// - InvalidToken /// - TokenNotFound /// - TokenExpired /// - ErrorSendingEmail /// - InvalidClientNumber /// - InvalidCVV /// - ClientNotFound /// - CondominioAlreadyLinked /// - UserNotFound /// - CondominioNotFound /// - EmptyParameter /// - NoCondominios /// XElement GetCondominioOfUser(string token, string idCnCondominio); [OperationContract] /// GetCondominio /// Token /// Client number /// Cvv /// /// Exemplo ok: /// /// /// 07604900711 /// 234 /// 123 /// 123123 /// 234234@djsdks.com /// 12312313 /// Ok /// false /// 7652 /// false /// 0.00 /// /// /// false /// true /// true /// false /// 954235455 /// loja@email.com /// LDC - Loja Teste /// true /// false /// /// false /// /// /// Aviso/Recibo /// 3 /// 04-2020 /// 08-10-2019 /// 15,00€ /// 1,50€ /// 16,50€ /// /// 3 /// /// /// Quota Extra /// 1153 /// 04-2020 /// 08-10-2019 /// 7,38€ /// 0,00€ /// 16,50€ /// teste /// 3 /// /// /// Divida Anterior /// /// 04-2020 /// 08-10-2019 /// 99,99€ /// 0,00€ /// 16,50€ /// /// 3 /// /// /// /// Exemplo not ok: /// /// /// /// /// /// /// /// /// TokenNotFound /// false /// /// false /// 0.00 /// /// /// false /// false /// true /// false /// /// /// /// false /// false /// /// false /// /// Possiveis resultados "Cre": /// - EmailDoesNotExist /// - WrongPassword /// - EmptyEmail /// - EmptyPassword /// - Ok /// - ConnectionToDbFailed /// - GenericError /// - InvalidToken /// - TokenNotFound /// - TokenExpired /// - ErrorSendingEmail /// - InvalidClientNumber /// - InvalidCVV /// - ClientNotFound /// - CondominioAlreadyLinked /// - UserNotFound /// - CondominioNotFound /// - EmptyParameter /// XElement GetCondominio(string token, string client_num, string cvv); //[OperationContract] ///// IsValidNIF ///// Token ///// Nif ///// ///// Exemplo ok: ///// ///// Ok ///// false ///// ///// Exemplo not ok: ///// ///// TokenNotFound ///// false ///// ///// Possiveis resultados "Cre": ///// - TokenNotFound ///// - TokenExpired ///// - InvalidToken ///// - ConnectionToDbFailed ///// - GenericError ///// - Ok ///// //XElement IsValidNIF(string token, string nif); [OperationContract] /// AddCondominio /// Token /// Client number /// Cvv /// Designation of the condominio /// Email /// Fiscal number /// Condomino name /// Cellphone /// /// Exemplo ok: /// /// /// 07604900711 /// 234 /// 123 /// 123123 /// 234234@djsdks.com /// 12312313 /// Ok /// false /// 7652 /// false /// 0.00 /// /// /// false /// true /// /// Exemplo not ok: /// /// /// /// /// /// /// /// /// TokenNotFound /// false /// /// false /// 0.00 /// /// /// false /// false /// /// Possiveis resultados "Cre": /// - EmailDoesNotExist /// - WrongPassword /// - EmptyEmail /// - EmptyPassword /// - Ok /// - ConnectionToDbFailed /// - GenericError /// - InvalidToken /// - TokenNotFound /// - TokenExpired /// - ErrorSendingEmail /// - InvalidClientNumber /// - InvalidCVV /// - ClientNotFound /// - CondominioAlreadyLinked /// - UserNotFound /// - CondominioNotFound /// - EmptyParameter /// - InvalidNIF /// XElement AddCondominio(string token, string client_num, string cvv, string desig_condominio, string email, string nif, string nome_condomino, string telemovel); [OperationContract] /// EditCondominio /// Token /// Id Condominio /// Designation of the condominio /// Email /// Fiscal number /// Condomino name /// Cellphone /// /// Exemplo ok: /// /// /// 07604900711 /// 234 /// 123 /// 123123 /// 234234@djsdks.com /// 12312313 /// Ok /// false /// 7652 /// false /// 0.00 /// /// /// false /// true /// true /// /// Exemplo not ok: /// /// /// /// /// /// /// /// /// TokenNotFound /// false /// /// false /// 0.00 /// /// /// false /// false /// true /// /// Possiveis resultados "Cre": /// - Ok /// - CondominioNotFound /// - TokenNotFound /// - TokenExpired /// - InvalidToken /// - ConnectionToDbFailed /// - GenericError /// XElement EditCondominio(string token, int idCnCondominio, string desig_condominio, string email, string nif, string nome_condomino, string telemovel); [OperationContract] /// ResendEmailCondominio /// Token /// Id Condominio /// /// Exemplo ok: /// /// /// 07604900711 /// 234 /// 123 /// 123123 /// 234234@djsdks.com /// 12312313 /// Ok /// false /// 7652 /// false /// 0.00 /// /// /// false /// true /// true /// /// Exemplo not ok: /// /// /// /// /// /// /// /// /// TokenNotFound /// false /// /// false /// 0.00 /// /// /// false /// false /// true /// /// Possiveis resultados "Cre": /// - Ok /// - CondominioNotFound /// - TokenNotFound /// - TokenExpired /// - InvalidToken /// - ConnectionToDbFailed /// - GenericError /// XElement ResendEmailCondominio(string token, int idCnCondominio); [OperationContract] /// DeleteCondominio /// Token /// Id do condominio /// /// Exemplo ok: /// /// /// /// /// /// /// /// /// Ok /// /// /// /// /// /// /// /// /// /// Exemplo not ok: /// /// /// /// /// /// /// /// /// TokenNotFound /// false /// /// false /// 0.00 /// /// /// false /// false /// /// Retorna string com os seguintes possiveis resultados: /// - CondominioAlreadyLinked /// - Ok /// - TokenNotFound /// - TokenExpired /// - InvalidToken /// - ConnectionToDbFailed /// - GenericError /// XElement DeleteCondominio(string token, string id); #endregion #region "conta corrente" [OperationContract] /// GetCondominoContaCorrente /// Token /// Id do condominio /// Start date /// End date /// /// Exemplo ok: /// /// /// Ok /// /// /// false /// /// Saldo anterior /// /// /// /// 0.00 /// /// 358394 /// 500529002 /// /// /// /// false /// false /// 0 /// /// false /// false /// false /// false /// 27415 /// /// 0.00 /// Aviso/Recibo /// 15.00 /// 1.50 /// 16.50 /// true /// /// /// /// Exemplo not ok: /// /// /// InvalidStartDate /// /// /// Retorna string com os seguintes possiveis resultados: /// - CondominioAlreadyLinked /// - Ok /// - TokenNotFound /// - TokenExpired /// - InvalidToken /// - ConnectionToDbFailed /// - GenericError /// - InvalidStartDate /// - InvalidEndDate /// XElement GetCondominoContaCorrente(string token, string idCnCondominio, string startDate, string endDate); [OperationContract] /// GetCondominoContaCorrenteDocumento /// Token /// Id do condominio /// idCmMovimentoNatureza /// pkDoc /// isPayment /// /// Exemplo ok: /// /// Ok /// /// /// /// /// Exemplo not ok: /// /// InvalidToken /// /// /// /// /// Retorna string com os seguintes possiveis resultados: /// - CondominioNotFound /// - Ok /// - TokenNotFound /// - TokenExpired /// - InvalidToken /// - ConnectionToDbFailed /// - GenericError /// - FileNotFound /// /// Retorna string com os seguintes possiveis resultados: /// - ErrorGettingFileLink /// - FileNotFound /// - CondominioNotFound /// - TokenNotFound /// - TokenExpired /// - InvalidToken /// - ConnectionToDbFailed /// - GenericError /// XElement GetCondominoContaCorrenteDocumento(string token, string idCnCondominio, int idCmMovimentoNatureza, string pkDoc, bool isPayment); #endregion #region "gestao de pedidos" [OperationContract] /// AddAnomalia /// Token /// Id do condominio /// Piso /// Descricao /// /// Retorna string com os seguintes possiveis resultados: /// - CondominioNotFound /// - Ok /// - TokenNotFound /// - TokenExpired /// - InvalidToken /// - ConnectionToDbFailed /// - GenericError /// XElement AddAnomalia(string token, int idCnCondominio, string piso, string descricao); [OperationContract] /// AddPedido /// Token /// Id do condominio /// Assunto /// Descricao /// /// Retorna string com os seguintes possiveis resultados: /// - CondominioNotFound /// - Ok /// - TokenNotFound /// - TokenExpired /// - InvalidToken /// - ConnectionToDbFailed /// - GenericError /// XElement AddPedido(string token, int idCnCondominio, string assunto, string descricao); [OperationContract] /// GetListPedidos /// Token /// Id do condominio /// /// Estados para os idEstado: /// 1: Espera (waiting) /// 2: Pendente (pendent) /// 3: Concluido (finished) /// Exemplo ok: /// /// Ok /// /// /// 15-09-2010 /// 23-01-2013 /// Fechadura estragadawerewrw /// 3 /// ticketStatePending /// EmailDoesNotExist /// /// /// Resolvido sexta feira /// /// /// Concluído /// /// /// /// /// 4656545 /// 16-05-2012 /// 30-10-2015 /// tttttttttt /// 3 /// ticketStatePending /// EmailDoesNotExist /// /// /// /// /// /// asdasd /// /// /// 1 /// /// /// /// /// /// Exemplo not ok: /// /// TokenNotFound /// /// /// Retorna string com os seguintes possiveis resultados: /// - CondominioNotFound /// - Ok /// - TokenNotFound /// - TokenExpired /// - InvalidToken /// - ConnectionToDbFailed /// - GenericError /// - NoPedidos /// XElement GetListPedidos(string token, int idCnCondominio); [OperationContract] /// GetListAssuntos /// Token /// /// Exemplo ok: /// /// Ok /// /// /// Administrativo /// /// /// Pagamentos /// /// /// Assembleia /// /// /// Contas /// /// /// /// Exemplo not ok: /// /// TokenNotFound /// /// /// Retorna string com os seguintes possiveis resultados: /// - Ok /// - TokenNotFound /// - TokenExpired /// - InvalidToken /// - ConnectionToDbFailed /// - GenericError /// - NoPedidos /// XElement GetListAssuntos(string token); #endregion #region "dividas" [OperationContract] /// GetMapaQuotas /// Token /// Id do condominio /// Ano a pesquisar /// /// Estados para os mêses: /// 0: ainda não chegou ao mês em questão. /// 1: pago. /// 2: não pago. /// 3: em cobrança. /// 4: alvo de acordo de pagamento /// Status for the months: /// 0: month not arrived yet. /// 1: paid. /// 2: not paid. /// 3: currently in charge. /// 4: in payment plan /// Exemplo ok: /// /// Ok /// /// /// 1290 /// FRACÇÃO /// 2 /// 1 /// 1 /// 2 /// 2 /// 1 /// 3 /// 4 /// 0 /// 0 /// 0 /// 0 /// 0 /// /// /// 1289 /// FRACÇÃO /// 0 /// 0 /// 0 /// 0 /// 0 /// 0 /// 0 /// 0 /// 0 /// 0 /// 0 /// 0 /// 0 /// /// /// /// Exemplo not ok: /// Retorna string com os seguintes possiveis resultados: /// - CondominioNotFound /// - Ok /// - TokenNotFound /// - TokenExpired /// - InvalidToken /// - ConnectionToDbFailed /// - GenericError /// XElement GetMapaQuotas(string token, int idCnCondominio, int ano); #endregion #region "ar" [OperationContract] /// AtivateAR /// Token /// Id do condominio /// /// Retorna string com os seguintes possiveis resultados: /// - CondominioNotFound /// - Ok /// - TokenNotFound /// - TokenExpired /// - InvalidToken /// - ConnectionToDbFailed /// - GenericError /// string AtivateAR(string token, int idCnCondominio); [OperationContract] /// DeactivateAR /// Token /// Id do condominio /// /// Retorna string com os seguintes possiveis resultados: /// - CondominioNotFound /// - Ok /// - TokenNotFound /// - TokenExpired /// - InvalidToken /// - ConnectionToDbFailed /// - GenericError /// string DeactivateAR(string token, int idCnCondominio); [OperationContract] /// GetFilesAR /// Token /// Id do condominio /// /// Exemplo ok: /// /// Ok /// /// /// 063061011_201601.pdf /// 9272BFEF208C41420F00C2000000EE37010000000000 /// webservice /// 063061011 /// 2016 /// 1 /// /// /// /// 063061011_201510.pdf /// 8911BF9FC9A341420F00B700000006D6000000000000 /// webservice /// 063061011 /// 2015 /// 10 /// /// /// /// /// Exemplo not ok: /// /// InvalidToken /// /// /// Retorna string com os seguintes possiveis resultados: /// - CondominioNotFound /// - Ok /// - TokenNotFound /// - TokenExpired /// - InvalidToken /// - ConnectionToDbFailed /// - GenericError /// XElement GetFilesAR(string token, int idCnCondominio); [OperationContract] /// GetFileAR /// Token /// Id do condominio /// Link para o ficheiro /// /// Exemplo ok: /// /// Ok /// /// /// /// 9272BFEF208C41420F00C2000000EE37010000000000 /// /// /// 0 /// 0 /// /// /// /// /// Exemplo not ok: /// /// InvalidToken /// /// /// Retorna string com os seguintes possiveis resultados: /// - ErrorGettingFileLink /// - FileNotFound /// - CondominioNotFound /// - TokenNotFound /// - TokenExpired /// - InvalidToken /// - ConnectionToDbFailed /// - GenericError /// XElement GetFileAR(string token, int idCnCondominio, string link); #endregion #region "reports" [OperationContract] /// GetBalancete /// Token /// Id do condominio /// Ano a pesquisar /// Ano a pesquisar /// /// Exemplo ok: /// /// Ok /// /// /// /// Diversos /// 8898375 /// 04-04-2016 /// F /// Camara Municipal /// 5555 /// 04-04-2016 /// 04-04-2016 /// TB /// -55,00 /// D /// 9876 /// 1 /// 1 /// 83242 /// -83242 /// 23494 /// /// /// /// 04-04-2016 00:00:00 /// 04-04-2016 00:00:00 /// /// C /// /// /// 0.00 /// /// 9981a7e5-4303-4ef4-b8d9-d33360856743.pdf /// /faturas /// pdf /// 14-09-2017 /// 90 /// true /// /// /// Diversos /// 8898381 /// 04-04-2016 /// F /// Camara Municipal /// 5555 /// 04-04-2016 /// 04-04-2016 /// TB /// -55,00 /// D /// 9876 /// 1 /// 1 /// 83242 /// 23494 /// /// /// /// 04-04-2016 00:00:00 /// 04-04-2016 00:00:00 /// /// C /// teste2 /// /// 0.00 /// /// /// /// /// 14-09-2017 /// 90 /// true /// /// /// /// /// 8792718 /// Administração VIP /// 83105 /// -83105 /// D /// 1 /// -500,00 /// 0 /// -500,00 /// true /// /// /// 8908604 /// Água Hab /// 83099 /// -83099 /// D /// 1 /// -66,00 /// 0 /// -66,00 /// true /// /// /// /// /// 9876 /// Banco... /// 6 /// 9999,9999,99999999999,99 /// True /// True /// 47627,61 /// 28146,92 /// 27 /// 75774,53 /// /// /// 13656 /// Teste /// 1 /// 9999,9999,99999999999,99 /// True /// False /// 0,00 /// 0,00 /// 1 /// 0,00 /// /// /// /// /// Exemplo not ok: /// /// InvalidToken /// /// /// /// /// /// /// Retorna string com os seguintes possiveis resultados: /// - CondominioNotFound /// - Ok /// - TokenNotFound /// - TokenExpired /// - InvalidToken /// - ConnectionToDbFailed /// - GenericError /// - NoData /// XElement GetBalancete(string token, int idCnCondominio, string dataInic, string dataFim); [OperationContract] /// GetBalancetePDF /// Token /// Type of pdf /// Pdf file name /// Pdf file name location /// idLjLoja /// /// Exemplo ok: /// /// Ok /// /// /// /// /// Exemplo not ok: /// /// InvalidToken /// /// /// /// /// Retorna string com os seguintes possiveis resultados: /// - CondominioNotFound /// - Ok /// - TokenNotFound /// - TokenExpired /// - InvalidToken /// - ConnectionToDbFailed /// - GenericError /// - FileNotFound /// XElement GetBalancetePDF(string token, string pdfType, string pdfFileName, string pdfFileNameLocation, string idLjLoja); [OperationContract] /// GetOrcamento /// Token /// Id do condominio /// /// Exemplo ok: /// /// Ok /// /// /// /// 61883 /// Administração /// 500,00 /// 6000,0000 /// /// /// 61884 /// Manutenção /// 200,00 /// 2400,0000 /// /// /// /// /// 62597 /// Aluguer de Espaço /// 3918,00 /// 47016,0000 /// /// /// /// 57441 /// 16-01-2014 00:00:00 /// 12 /// Mensal /// 0,00 /// 10,00 /// /// 1 /// /// /// /// /// Total de Despesas /// 103818,00 /// 1245816,0000 /// /// /// Total de Receitas /// 3918,00 /// 47016,0000 /// /// /// Total /// 99900,00 /// 1198800,00 /// /// /// /// /// Exemplo not ok: /// /// CondominioNotFound /// /// /// /// /// /// /// /// Retorna string com os seguintes possiveis resultados: /// - CondominioNotFound /// - Ok /// - TokenNotFound /// - TokenExpired /// - InvalidToken /// - ConnectionToDbFailed /// - GenericError /// XElement GetOrcamento(string token, int idCnCondominio); [OperationContract] /// GetMapaPermilagens /// Token /// Id do condominio /// /// Exemplo ok: /// /// Ok /// /// /// R/C Esq /// A /// 125 /// 138,21 /// /// /// R/C Dto /// B /// 185 /// 204,55 /// /// /// /// Exemplo not ok: /// Retorna string com os seguintes possiveis resultados: /// - CondominioNotFound /// - Ok /// - TokenNotFound /// - TokenExpired /// - InvalidToken /// - ConnectionToDbFailed /// - GenericError /// XElement GetMapaPermilagens(string token, int idCnCondominio); #endregion #region "documents" [OperationContract] /// GetDocumentos /// Token /// Id do condominio /// /// Exemplo ok: /// /// Ok /// /// /// Actas /// /// /// Atan1.pdf /// Atan1.pdf /// 84766 /// 2012-11-21 11:12:24 /// Actas /// 0 /// /// /// /// /// Comunicados /// /// /// Comunicado101012.pdf /// Comunicado101012.pdf /// 85041 /// 2012-11-21 11:12:44 /// Comunicados /// 0 /// /// /// Comunicado201112.pdf /// Comunicado201112.pdf /// 85041 /// 2012-11-21 11:13:00 /// Comunicados /// 1 /// /// /// /// /// Contratos /// /// /// Contrato.pdf /// Contrato.pdf /// 84706 /// 2012-11-21 11:13:16 /// Contratos /// 0 /// /// /// /// /// Convocatorias /// /// /// Comunicado101012.pdf /// Comunicado101012.pdf /// 85027 /// 2012-11-21 11:17:47 /// Convocatorias /// 0 /// /// /// Convocatoria.pdf /// Convocatoria.pdf /// 85701 /// 2012-11-21 11:19:29 /// Convocatorias /// 1 /// /// /// /// /// Diversos /// /// /// InstalacaoNovaVersaoLDCSystem12txtdoc.pdf /// InstalacaoNovaVersaoLDCSystem12txtdoc.pdf /// 45474 /// 2013-11-01 17:41:37 /// Diversos /// 0 /// /// /// /// /// Regulamento /// /// /// RegulamentoInternoemvigor.pdf /// RegulamentoInternoemvigor.pdf /// 85412 /// 2012-11-21 11:14:10 /// Regulamento /// 0 /// /// /// /// /// /// Exemplo not ok: /// /// ConnectionToDbFailed /// /// /// Retorna string com os seguintes possiveis resultados: /// - CondominioNotFound /// - Ok /// - TokenNotFound /// - TokenExpired /// - InvalidToken /// - ConnectionToDbFailed /// - GenericError /// XElement GetDocumentos(string token, int idCnCondominio); [OperationContract] /// GetDocumento /// Token /// Id do condominio /// Link para o ficheiro /// Category /// /// Exemplo ok: /// /// Ok /// /// /// Actas /// /// /// Atan1.pdf /// /// /// /// /// /// /// Exemplo not ok: /// /// InvalidToken /// /// /// Retorna string com os seguintes possiveis resultados: /// - ErrorGettingFileLink /// - FileNotFound /// - CondominioNotFound /// - TokenNotFound /// - TokenExpired /// - InvalidToken /// - ConnectionToDbFailed /// - GenericError /// XElement GetDocumento(string token, int idCnCondominio, string fileName, string dfc); #endregion