You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
272 lines
7.0 KiB
272 lines
7.0 KiB
//
|
|
// 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
|
|
|
|
|
|
var version = "v1"
|
|
|
|
var baseURL = ""
|
|
|
|
let baseSocialURL = ""
|
|
|
|
|
|
let oldUatServer = "http://gmeuat.gmeremit.com:5012/api/v1/"
|
|
let staggingServerUrl = "http://gmeuat.gmeremit.com:5022/api/"
|
|
let liveServerUrl = "https://mobileapi.gmeremit.com:8002/api/"
|
|
let uatServer = "http://gmeuat.gmeremit.com:5012/api/"
|
|
|
|
init() {
|
|
switch server {
|
|
case .uat:
|
|
self.baseURL = uatServer
|
|
case .stagging:
|
|
|
|
self.baseURL = staggingServerUrl
|
|
case .live:
|
|
self.baseURL = liveServerUrl
|
|
}
|
|
}
|
|
|
|
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
|
|
}
|
|
}
|