// // UrlManager.swift // GMERemittance // // Created by Sujal on 12/25/17. // Copyright © 2017 Gobal Money Express Co. Ltd. All rights reserved. // import Foundation class UrlManager { static let sharedInstance = UrlManager() // 121.156.120.71:5001 let baseURL: String = "http://gmeuat.gmeremit.com:5011/api/v1/" // let baseURL: String = "http://121.156.120.71:9091/api/v1/" // let baseURL: String = "http://10.15.18.101:9091/api/v1/" // let baseSocialURL : String = "http://172.16.4.55:8081/v1/" let baseSocialURL : String = "http://10.1.1.171:8080/v1/" // let baseSocialURL : String = "http://172.16.4.55:8081/v1/" func getSignupURL() -> String { return baseURL + "users" } func getCodeVerificationURL(userId: String) -> String { return baseURL + "users/" + userId + "/verification-code" } func getLogInURL() -> String { return baseURL + "users/access-code" } func getUserVerificationURLforPasswordReset() -> String { return baseURL + "users/passwords/reset" } func getDOBVerificationURLforPasswordReset(userId: String) -> String { return baseURL + "users/" + userId + "/passwords/reset-question" } func getResetCodeValidationURL(userId: String) -> String { return baseURL + "users/" + userId + "/passwords/reset-code" } func getRequestAnotherCodeURL(userId: String) -> String { return baseURL + "codes/" + userId } func getPasswordUpdateURL(userId: String) -> String { return baseURL + "users/" + userId + "/passwords/reset" } func getRecipientListURL(userId: String) -> String { return baseURL + "recipients?userId=" + userId } func getRecipientListURLForPagination() -> String{ return baseURL + "recipients" } func getNewRecipientURL() -> String { return baseURL + "recipients" } func getDeleteRecipientURL(recipientId: String) -> String { return baseURL + "recipients/" + recipientId } func getUpdateRecipientURL(recipientId: String) -> String { return baseURL + "recipients/" + recipientId } func getExchangeRateURL() -> String { return baseURL + "currencies/exchange" } func getTransactionInformationURL() -> String { return baseURL + "transactions/infos" } func getRechargeURL() -> String { return baseURL + "transactions/topup" } func getURLForMobileRechargeAmount() -> String { return baseURL + "telecoms/services" } func getMobileOperator() -> String { return baseURL + "telecoms" } func getBankDetailsURL() -> String { return baseURL + "banks" } func getTransferReasonURL() -> String { return baseURL + "cdds/CDDTRV1" } func getCountryURL() -> String{ return baseURL + "cdds/CDDCLSTV1" } func getSourceURL() -> String { return baseURL + "cdds/CDDSOFV1" } func getTransferURL() -> String { return baseURL + "transactions" } func getCurrencyURL() -> String { return baseURL + "currencies" } func getCDDURL(code: String) -> String { return baseURL + "cdds/" + code } func getKycURL(userId: String) -> String { return baseURL + "users/" + userId + "/kyc" } func getKycDocumentURL(userId: String) -> String { return baseURL + "documents/" + userId } func getUserProfileURL(userId: String) -> String { return baseURL + "users/" + userId } func getKYCURL(userId: String) -> String { return baseURL + "users/" + userId + "/kyc" } func getPayoutsURL() -> String { return baseURL + "payouts" } func getPayoutsBranchURL(payoutId: String) -> String { return baseURL + "payouts/" + payoutId + "/branches" } func getTransactionListURL() -> String { return baseURL + "transactions/statement" } func getMessageURL(supportIndex: Int) -> String { if supportIndex == 1 { return baseURL + "supports/amendments" } else { return baseURL + "supports/general" } } func getWithdrawURL() -> String { return baseURL + "transactions/withdraw" } func getBranchURL(bankId: String) -> String { return baseURL + "banks/" + bankId } func getPasswordChangeURL(userId: String) -> String { return baseURL + "users/" + userId + "/passwords/change" } func getNewInviteeURL() -> String { return baseURL + "referrals" } func getInviteeURL(userId: String) -> String { return baseURL + "referrals?userId=" + userId } func getcmRegistrationIdURL(userId: String) -> String { return baseURL + "users/" + userId } func getWalletURL() -> String { return baseURL + "transactions/wallet" } func getNotificationURL(userId: String) -> String { return baseURL + "notifications?userId=" + userId } func patchNotificationURL(notificationId: String) -> String { return baseURL + "notifications/" + notificationId } func getCRUDFeedURL() -> String { return baseSocialURL + "feeds" } func multipartImageUploadURL() -> String { return baseSocialURL + "files" } func getCountryPayoutModeURL() -> String{ return baseURL + "cdds/CDDPMLSTV1" //CDDPMLSTV1 } func getLikeDislikeFeedURL(feedId: String) -> String { return baseSocialURL + "feeds/" + feedId + "/likes" } func getCommentFeedURL(feedId: String) -> String { return baseSocialURL + "feeds/" + feedId + "/comments" } func getCreateCommentURL(feedId: String) -> String { return baseSocialURL + "feeds/" + feedId + "/comments" } func getEditDeleteCommentURL(feedId: String, commentId: String) -> String { return baseSocialURL + "feeds/" + feedId + "/comments/" + commentId } func getRewardsURL() -> String { return baseURL + "rewards" } func getRedeemRewardURL(rewardId: String) -> String { return baseURL + "rewards/" + rewardId + "/redeems" } func getUserUpdateURL(userId: String) -> String { return baseURL + "users/" + userId } func getReferralCodeValidationURL() -> String { return baseURL + "referrals/codes" } func getRejectMoneyRequestURL() -> String { return baseURL + "transactions/wallet/request/actions/reject" } func getAcceptMoneyRequestURL() -> String { return baseURL + "transactions/wallet/request/actions/accept" } func getParticularFeedURL(feedId: String) -> String { return baseSocialURL + "feeds/" + feedId } }