Commit 07502cddff1f9c8b65fc47c823ba44a0c21b45aa
1 parent
d530946b
Exists in
master
and in
1 other branch
update mockup true
Showing
2 changed files
with
289 additions
and
239 deletions
Show diff stats
app.js
... | ... | @@ -398,6 +398,7 @@ app.post('/goapi/profile/assetDetail', require('./ccbs').assetDetail); |
398 | 398 | app.post('/goapi/profile/churnscore/offerlist', require('./ccbs').churnScoreOfferList); |
399 | 399 | app.get('/goapi/profile/external/customer/usageInfo/:type/:number', require('./ccbs').usageInfo); |
400 | 400 | app.post('/v1/OSBCOM/BillingProfileInfo/UsageProfileInfoREST/getAccumulationUOMGroupList/', require('./ccbs').accumulationUOMGroupList); |
401 | +app.post('/CCBSCommonInfo/MGCommonInfo/getPrimaryKeyListWithoutResourceType', require('./ccbs').getPrimaryKeyListWithoutResourceType); | |
401 | 402 | |
402 | 403 | app.get('/api/callback', require('./line').callback); |
403 | 404 | ... | ... |
ccbs.js
1 | 1 | module.exports.assetDetail = async (req, res) => { |
2 | - console.log('===== POST assetDetail =====') | |
3 | - console.log('url', req.originalUrl); | |
4 | - console.log('headers', req.headers); | |
5 | - console.log('query', req.query); | |
6 | - console.log('params', req.params); | |
7 | - console.log('body', req.body); | |
2 | + console.log('===== POST assetDetail =====') | |
3 | + console.log('url', req.originalUrl); | |
4 | + console.log('headers', req.headers); | |
5 | + console.log('query', req.query); | |
6 | + console.log('params', req.params); | |
7 | + console.log('body', req.body); | |
8 | 8 | |
9 | - let responseErr = { | |
10 | - "code" : "5000", | |
11 | - "msg" : "Error bind json to model" | |
12 | - } | |
9 | + let responseErr = { | |
10 | + "code": "5000", | |
11 | + "msg": "Error bind json to model" | |
12 | + } | |
13 | 13 | |
14 | - let response = { | |
15 | - "code" : "500", | |
16 | - "msg" : "success.", | |
17 | - "outstandingBalance": 0, | |
18 | - "currentBillBalance": 1.61, | |
19 | - "dueDate": "21/11/2020", | |
20 | - "subStatus": { | |
21 | - "FullSusMsg": "No", | |
22 | - "status": "Active", | |
23 | - "detail": [{ | |
24 | - "reason": "(SYSREQ)System Request", | |
25 | - "since": "05/10/2018 17:54:36" | |
26 | - } | |
27 | - ] | |
28 | - }, | |
29 | - "assetRowId": "1-2CN6IWH0", | |
30 | - "serviceId": "0952543411", | |
31 | - "productLine": "True Mobile", | |
32 | - "startDate": "16/07/2015", | |
33 | - "assetLifetime": "5 years, 4 months, 9 days", | |
34 | - "preferredLanguage": "Thai", | |
35 | - "productType": "Postpay", | |
36 | - "currentBillCycle": "28/27", | |
37 | - "lastPPEffectiveDate": "28/10/2019", | |
38 | - "lastFullSuspension": "No", | |
39 | - "credit": { | |
40 | - "limit": 2500, | |
41 | - "available": 2459.5, | |
42 | - "defaultCredit": "1000", | |
43 | - "temporary": "0", | |
44 | - "permanent": "2500", | |
45 | - "expiryDate": "", | |
46 | - "status": "Permanent", | |
47 | - "totalObligation": 40.5 | |
48 | - }, | |
49 | - "discount": { | |
50 | - "discountList": [{ | |
51 | - "name": "CVG012", | |
52 | - "description": "True Smart Choice Discount 499", | |
53 | - "startDate": "05/10/2018", | |
54 | - "endDate": "06/10/2018" | |
55 | - } | |
56 | - ], | |
57 | - "discountIndicator": "Yes" | |
58 | - }, | |
59 | - "contract": { | |
60 | - "contractIndicator": "No", | |
61 | - "list": [{ | |
62 | - "propositionCode": "CVG000000000052", | |
63 | - "propositionDescription": "TrueSmartChoice Regu 4G No Limit", | |
64 | - "term": "12", | |
65 | - "fee": 0, | |
66 | - "startDate": "04/10/2019", | |
67 | - "expireDate": "05/10/2019", | |
68 | - "contractIndicator": "No", | |
69 | - "offerCode": "12534317", | |
70 | - "contractNumber": "-", | |
71 | - "offerInstanceId": "162918628", | |
72 | - "terminationDate": "" | |
73 | - },{ | |
74 | - "propositionCode": "CVG000000000052", | |
75 | - "propositionDescription": "TrueSmartChoice Regu 4G No Limit", | |
76 | - "term": "12", | |
77 | - "fee": 0, | |
78 | - "startDate": "04/10/2019", | |
79 | - "expireDate": "05/10/2019", | |
80 | - "contractIndicator": "No", | |
81 | - "offerCode": "12534317", | |
82 | - "contractNumber": "-", | |
83 | - "offerInstanceId": "162918628", | |
84 | - "terminationDate": "" | |
85 | - } | |
86 | - ] | |
87 | - }, | |
88 | - "installAddress": {} | |
89 | - } | |
14 | + let response = { | |
15 | + "code": "500", | |
16 | + "msg": "success.", | |
17 | + "outstandingBalance": 0, | |
18 | + "currentBillBalance": 1.61, | |
19 | + "dueDate": "21/11/2020", | |
20 | + "subStatus": { | |
21 | + "FullSusMsg": "No", | |
22 | + "status": "Active", | |
23 | + "detail": [{ | |
24 | + "reason": "(SYSREQ)System Request", | |
25 | + "since": "05/10/2018 17:54:36" | |
26 | + } | |
27 | + ] | |
28 | + }, | |
29 | + "assetRowId": "1-2CN6IWH0", | |
30 | + "serviceId": "0952543411", | |
31 | + "productLine": "True Mobile", | |
32 | + "startDate": "16/07/2015", | |
33 | + "assetLifetime": "5 years, 4 months, 9 days", | |
34 | + "preferredLanguage": "Thai", | |
35 | + "productType": "Postpay", | |
36 | + "currentBillCycle": "28/27", | |
37 | + "lastPPEffectiveDate": "28/10/2019", | |
38 | + "lastFullSuspension": "No", | |
39 | + "credit": { | |
40 | + "limit": 2500, | |
41 | + "available": 2459.5, | |
42 | + "defaultCredit": "1000", | |
43 | + "temporary": "0", | |
44 | + "permanent": "2500", | |
45 | + "expiryDate": "", | |
46 | + "status": "Permanent", | |
47 | + "totalObligation": 40.5 | |
48 | + }, | |
49 | + "discount": { | |
50 | + "discountList": [{ | |
51 | + "name": "CVG012", | |
52 | + "description": "True Smart Choice Discount 499", | |
53 | + "startDate": "05/10/2018", | |
54 | + "endDate": "06/10/2018" | |
55 | + } | |
56 | + ], | |
57 | + "discountIndicator": "Yes" | |
58 | + }, | |
59 | + "contract": { | |
60 | + "contractIndicator": "No", | |
61 | + "list": [{ | |
62 | + "propositionCode": "CVG000000000052", | |
63 | + "propositionDescription": "TrueSmartChoice Regu 4G No Limit", | |
64 | + "term": "12", | |
65 | + "fee": 0, | |
66 | + "startDate": "04/10/2019", | |
67 | + "expireDate": "05/10/2019", | |
68 | + "contractIndicator": "No", | |
69 | + "offerCode": "12534317", | |
70 | + "contractNumber": "-", | |
71 | + "offerInstanceId": "162918628", | |
72 | + "terminationDate": "" | |
73 | + }, { | |
74 | + "propositionCode": "CVG000000000052", | |
75 | + "propositionDescription": "TrueSmartChoice Regu 4G No Limit", | |
76 | + "term": "12", | |
77 | + "fee": 0, | |
78 | + "startDate": "04/10/2019", | |
79 | + "expireDate": "05/10/2019", | |
80 | + "contractIndicator": "No", | |
81 | + "offerCode": "12534317", | |
82 | + "contractNumber": "-", | |
83 | + "offerInstanceId": "162918628", | |
84 | + "terminationDate": "" | |
85 | + } | |
86 | + ] | |
87 | + }, | |
88 | + "installAddress": {} | |
89 | + } | |
90 | 90 | |
91 | - res.status(200).send(response) | |
91 | + res.status(200).send(response) | |
92 | 92 | } |
93 | 93 | |
94 | 94 | module.exports.churnScoreOfferList = async (req, res) => { |
95 | - console.log('===== POST churnScoreOfferList =====') | |
96 | - console.log('url', req.originalUrl); | |
97 | - console.log('headers', req.headers); | |
98 | - console.log('query', req.query); | |
99 | - console.log('params', req.params); | |
100 | - console.log('body', req.body); | |
95 | + console.log('===== POST churnScoreOfferList =====') | |
96 | + console.log('url', req.originalUrl); | |
97 | + console.log('headers', req.headers); | |
98 | + console.log('query', req.query); | |
99 | + console.log('params', req.params); | |
100 | + console.log('body', req.body); | |
101 | 101 | |
102 | - let responseErr = { | |
103 | - "code" : "404", | |
104 | - "message" : "Not found" | |
105 | - } | |
102 | + let responseErr = { | |
103 | + "code": "404", | |
104 | + "message": "Not found" | |
105 | + } | |
106 | 106 | |
107 | - let response = { | |
108 | - "campTransID": "5c0a746b-ae69-447d-84b0-b0bdaa4b6add", | |
109 | - "campID": "0007", | |
110 | - "campCode": "PRPTOL000001", | |
111 | - "campName": "PRP TOL CAMPAIGN", | |
112 | - "callScript": "", | |
113 | - "offerList": [ | |
114 | - { | |
115 | - "productName": "True Online", | |
116 | - "offerCode": "VASUP121MOCJA01", | |
117 | - "offerName": "1000/500Mbps.", | |
118 | - "offerType": "VAS", | |
119 | - "offerTypeText": "VAS", | |
120 | - "offerDescTH": "VASUP121MOCJA01 : 1000/500Mbps.", | |
121 | - "offerDescEN": "VASUP121MOCJA01 : 1000/500Mbps.", | |
122 | - "serviceType": "85", | |
123 | - "autoAssign": "N", | |
124 | - "appointmentFlag": true | |
125 | - } | |
126 | - ] | |
127 | - } | |
107 | + let response = { | |
108 | + "campTransID": "5c0a746b-ae69-447d-84b0-b0bdaa4b6add", | |
109 | + "campID": "0007", | |
110 | + "campCode": "PRPTOL000001", | |
111 | + "campName": "PRP TOL CAMPAIGN", | |
112 | + "callScript": "", | |
113 | + "offerList": [ | |
114 | + { | |
115 | + "productName": "True Online", | |
116 | + "offerCode": "VASUP121MOCJA01", | |
117 | + "offerName": "1000/500Mbps.", | |
118 | + "offerType": "VAS", | |
119 | + "offerTypeText": "VAS", | |
120 | + "offerDescTH": "VASUP121MOCJA01 : 1000/500Mbps.", | |
121 | + "offerDescEN": "VASUP121MOCJA01 : 1000/500Mbps.", | |
122 | + "serviceType": "85", | |
123 | + "autoAssign": "N", | |
124 | + "appointmentFlag": true | |
125 | + } | |
126 | + ] | |
127 | + } | |
128 | 128 | |
129 | - res.status(200).send(response) | |
129 | + res.status(200).send(response) | |
130 | 130 | } |
131 | 131 | |
132 | 132 | module.exports.usageInfo = async (req, res) => { |
133 | - console.log('===== GET usageInfo =====') | |
134 | - console.log('url', req.originalUrl); | |
135 | - console.log('headers', req.headers); | |
136 | - console.log('query', req.query); | |
137 | - console.log('params', req.params); | |
138 | - console.log('body', req.body); | |
133 | + console.log('===== GET usageInfo =====') | |
134 | + console.log('url', req.originalUrl); | |
135 | + console.log('headers', req.headers); | |
136 | + console.log('query', req.query); | |
137 | + console.log('params', req.params); | |
138 | + console.log('body', req.body); | |
139 | 139 | |
140 | - let responseErr = { | |
141 | - "code" : "404", | |
142 | - "message" : "Not found" | |
143 | - } | |
140 | + let responseErr = { | |
141 | + "code": "404", | |
142 | + "message": "Not found" | |
143 | + } | |
144 | 144 | |
145 | - let response = { | |
146 | - "trueId": { | |
147 | - "device": "WEB", | |
148 | - "lastAccess": "27/12/2018 04:51:12" | |
149 | - }, | |
150 | - "trueYou": { | |
151 | - "device": "WEB", | |
152 | - "lastAccess": "27/12/2018 04:25:42" | |
153 | - }, | |
154 | - "iService": { | |
155 | - "device": "IOS", | |
156 | - "lastAccess": "27/12/2018 04:31:22" | |
157 | - }, | |
158 | - "trueWallet": { | |
159 | - "device": "123", | |
160 | - "lastAccess": "123" | |
161 | - }, | |
162 | - "tdgError": false, | |
163 | - "TrueMoneyError": true | |
164 | - } | |
145 | + let response = { | |
146 | + "trueId": { | |
147 | + "device": "WEB", | |
148 | + "lastAccess": "27/12/2018 04:51:12" | |
149 | + }, | |
150 | + "trueYou": { | |
151 | + "device": "WEB", | |
152 | + "lastAccess": "27/12/2018 04:25:42" | |
153 | + }, | |
154 | + "iService": { | |
155 | + "device": "IOS", | |
156 | + "lastAccess": "27/12/2018 04:31:22" | |
157 | + }, | |
158 | + "trueWallet": { | |
159 | + "device": "123", | |
160 | + "lastAccess": "123" | |
161 | + }, | |
162 | + "tdgError": false, | |
163 | + "TrueMoneyError": true | |
164 | + } | |
165 | 165 | |
166 | - res.status(200).send(response) | |
166 | + res.status(200).send(response) | |
167 | 167 | } |
168 | 168 | |
169 | 169 | module.exports.accumulationUOMGroupList = async (req, res) => { |
170 | - console.log('===== POST accumulationUOMGroupList =====') | |
171 | - console.log('url', req.originalUrl); | |
172 | - console.log('headers', req.headers); | |
173 | - console.log('query', req.query); | |
174 | - console.log('params', req.params); | |
175 | - console.log('body', req.body); | |
170 | + console.log('===== POST accumulationUOMGroupList =====') | |
171 | + console.log('url', req.originalUrl); | |
172 | + console.log('headers', req.headers); | |
173 | + console.log('query', req.query); | |
174 | + console.log('params', req.params); | |
175 | + console.log('body', req.body); | |
176 | 176 | |
177 | - console.log(JSON.stringify(req.body)) | |
177 | + console.log(JSON.stringify(req.body)) | |
178 | 178 | |
179 | - let responseErr = { | |
180 | - "errorCode" : "OSBbllngA00002", | |
181 | - "message" : "Error.", | |
182 | - } | |
179 | + let responseErr = { | |
180 | + "errorCode": "OSBbllngA00002", | |
181 | + "message": "Error.", | |
182 | + } | |
183 | 183 | |
184 | - let response = { | |
185 | - "errorCode" : "OSBbllngA00001", | |
186 | - "message" : "Success.", | |
187 | - "uuid" : "ca517eac-b687-45f2-a921-c5138c44402e", | |
188 | - "backendResponseList" : { | |
189 | - "backendResponseInfoArray" : [ { | |
190 | - "apiName" : "getPrimaryKeyInfoByActiveAndBusinessLine", | |
191 | - "errorCode" : "OSBbllngA00001", | |
192 | - "message" : "Success.", | |
193 | - "system" : "OSB", | |
194 | - "url" : "http://172.19.188.21:8080/ESB_Get_CustomerPreferenceInfo/Interfaces/Proxy/CommonPreferenceInfoPS" | |
195 | - }, { | |
196 | - "apiName" : "getUnbilledCycleInfo", | |
197 | - "errorCode" : "OSBbllngA00001", | |
198 | - "message" : "Success.", | |
199 | - "system" : "OSB", | |
200 | - "url" : "http://172.19.188.21:8080/ESB_Get_FinancialManagementInfo/Interfaces/Proxy/BillingInfoPS" | |
201 | - }, { | |
202 | - "apiName" : "getRatedPerformanceIndicators3", | |
203 | - "errorCode" : "OSBbllngA00001", | |
204 | - "message" : "Success.", | |
205 | - "system" : "CCCSOA", | |
206 | - "url" : "http://172.19.136.104/RaterServiceWS/RaterServiceSI" | |
207 | - } ] | |
208 | - }, | |
209 | - "accumulationUOMGroupList" : { | |
210 | - "accumulationInfoArray" : [ { | |
211 | - "accumulatedCharge" : 135, | |
212 | - "accumulatedQuantity" : 191, | |
213 | - "accumulatedQuantityFormat" : "03:11:00", | |
214 | - "lastCallDate" : "2021-03-21T22:44:19.000+07:00", | |
215 | - "serviceType" : "Voice", | |
216 | - "system" : "CCBS", | |
217 | - "uomCode" : "M" | |
218 | - }, { | |
219 | - "accumulatedCharge" : 1013.5, | |
220 | - "accumulatedQuantity" : 223, | |
221 | - "accumulatedQuantityFormat" : null, | |
222 | - "lastCallDate" : "2021-03-22T08:06:29.000+07:00", | |
223 | - "serviceType" : "SMS", | |
224 | - "system" : "CCBS", | |
225 | - "uomCode" : "O" | |
226 | - }, { | |
227 | - "accumulatedCharge" : 546.4, | |
228 | - "accumulatedQuantity" : 223, | |
229 | - "accumulatedQuantityFormat" : null, | |
230 | - "lastCallDate" : "2021-03-22T08:06:29.000+07:00", | |
231 | - "serviceType" : "Video", | |
232 | - "system" : "CCBS", | |
233 | - "uomCode" : "O" | |
234 | - }, { | |
235 | - "accumulatedCharge" : 785.8, | |
236 | - "accumulatedQuantity" : 223, | |
237 | - "accumulatedQuantityFormat" : null, | |
238 | - "lastCallDate" : "2021-03-22T08:06:29.000+07:00", | |
239 | - "serviceType" : "Voice", | |
240 | - "system" : "CCBS", | |
241 | - "uomCode" : "O" | |
242 | - }, { | |
243 | - "accumulatedCharge" : 1251.9, | |
244 | - "accumulatedQuantity" : 258, | |
245 | - "accumulatedQuantityFormat" : null, | |
246 | - "lastCallDate" : "2021-03-22T08:06:29.000+07:00", | |
247 | - "serviceType" : "Video", | |
248 | - "system" : "CCBS", | |
249 | - "uomCode" : "M" | |
250 | - } ], | |
251 | - "size" : 2 | |
252 | - }, | |
253 | - "cycleInfo" : { | |
254 | - "code" : 13, | |
255 | - "month" : 4, | |
256 | - "year" : 2021 | |
257 | - }, | |
258 | - "maxLastCallDate" : "2021-03-22T08:06:29.000+07:00", | |
259 | - "rerateIndicator" : "N" | |
260 | - } | |
184 | + let response = { | |
185 | + "errorCode": "OSBbllngA00001", | |
186 | + "message": "Success.", | |
187 | + "uuid": "ca517eac-b687-45f2-a921-c5138c44402e", | |
188 | + "backendResponseList": { | |
189 | + "backendResponseInfoArray": [{ | |
190 | + "apiName": "getPrimaryKeyInfoByActiveAndBusinessLine", | |
191 | + "errorCode": "OSBbllngA00001", | |
192 | + "message": "Success.", | |
193 | + "system": "OSB", | |
194 | + "url": "http://172.19.188.21:8080/ESB_Get_CustomerPreferenceInfo/Interfaces/Proxy/CommonPreferenceInfoPS" | |
195 | + }, { | |
196 | + "apiName": "getUnbilledCycleInfo", | |
197 | + "errorCode": "OSBbllngA00001", | |
198 | + "message": "Success.", | |
199 | + "system": "OSB", | |
200 | + "url": "http://172.19.188.21:8080/ESB_Get_FinancialManagementInfo/Interfaces/Proxy/BillingInfoPS" | |
201 | + }, { | |
202 | + "apiName": "getRatedPerformanceIndicators3", | |
203 | + "errorCode": "OSBbllngA00001", | |
204 | + "message": "Success.", | |
205 | + "system": "CCCSOA", | |
206 | + "url": "http://172.19.136.104/RaterServiceWS/RaterServiceSI" | |
207 | + }] | |
208 | + }, | |
209 | + "accumulationUOMGroupList": { | |
210 | + "accumulationInfoArray": [{ | |
211 | + "accumulatedCharge": 135, | |
212 | + "accumulatedQuantity": 191, | |
213 | + "accumulatedQuantityFormat": "03:11:00", | |
214 | + "lastCallDate": "2021-03-21T22:44:19.000+07:00", | |
215 | + "serviceType": "Voice", | |
216 | + "system": "CCBS", | |
217 | + "uomCode": "M" | |
218 | + }, { | |
219 | + "accumulatedCharge": 1013.5, | |
220 | + "accumulatedQuantity": 223, | |
221 | + "accumulatedQuantityFormat": null, | |
222 | + "lastCallDate": "2021-03-22T08:06:29.000+07:00", | |
223 | + "serviceType": "SMS", | |
224 | + "system": "CCBS", | |
225 | + "uomCode": "O" | |
226 | + }, { | |
227 | + "accumulatedCharge": 546.4, | |
228 | + "accumulatedQuantity": 223, | |
229 | + "accumulatedQuantityFormat": null, | |
230 | + "lastCallDate": "2021-03-22T08:06:29.000+07:00", | |
231 | + "serviceType": "Video", | |
232 | + "system": "CCBS", | |
233 | + "uomCode": "O" | |
234 | + }, { | |
235 | + "accumulatedCharge": 785.8, | |
236 | + "accumulatedQuantity": 223, | |
237 | + "accumulatedQuantityFormat": null, | |
238 | + "lastCallDate": "2021-03-22T08:06:29.000+07:00", | |
239 | + "serviceType": "Voice", | |
240 | + "system": "CCBS", | |
241 | + "uomCode": "O" | |
242 | + }, { | |
243 | + "accumulatedCharge": 1251.9, | |
244 | + "accumulatedQuantity": 258, | |
245 | + "accumulatedQuantityFormat": null, | |
246 | + "lastCallDate": "2021-03-22T08:06:29.000+07:00", | |
247 | + "serviceType": "Video", | |
248 | + "system": "CCBS", | |
249 | + "uomCode": "M" | |
250 | + }], | |
251 | + "size": 2 | |
252 | + }, | |
253 | + "cycleInfo": { | |
254 | + "code": 13, | |
255 | + "month": 4, | |
256 | + "year": 2021 | |
257 | + }, | |
258 | + "maxLastCallDate": "2021-03-22T08:06:29.000+07:00", | |
259 | + "rerateIndicator": "N" | |
260 | + } | |
261 | 261 | |
262 | - res.status(200).send(responseErr) | |
262 | + res.status(200).send(responseErr) | |
263 | 263 | } |
264 | 264 | |
265 | +module.exports.getPrimaryKeyListWithoutResourceType = async (req, res) => { | |
266 | + console.log('===== POST getPrimaryKeyListWithoutResourceType =====') | |
267 | + console.log('url', req.originalUrl); | |
268 | + console.log('headers', req.headers); | |
269 | + console.log('query', req.query); | |
270 | + console.log('params', req.params); | |
271 | + console.log('body', req.body); | |
272 | + | |
273 | + let responseErr ={ | |
274 | + "getPrimaryKeyListWithoutResourceTypeResponse": { | |
275 | + "return": { | |
276 | + "uuid": "f9336125-be9e-4c37-80c4-ab97990100cf", | |
277 | + "errorCode": "OSBbllngA10001", | |
278 | + "message": "Error" | |
279 | + } | |
280 | + } | |
281 | + } | |
265 | 282 | |
283 | + let response = { | |
284 | + "getPrimaryKeyListWithoutResourceTypeResponse": { | |
285 | + "return": { | |
286 | + "uuid": "f9336125-be9e-4c37-80c4-ab97990100cf", | |
287 | + "errorCode": "OSBbllngA00001", | |
288 | + "message": "Success.", | |
289 | + "primaryKeyList": { | |
290 | + "primaryKeyInfoArray": [ | |
291 | + { | |
292 | + "accountId": "200093866", | |
293 | + "accountSubType": "RVT", | |
294 | + "agreementIdOfOU": "1392732", | |
295 | + "agreementIdOfRootOU": "", | |
296 | + "customerId": "213656", | |
297 | + "customerType": "I", | |
298 | + "ouId": "133066", | |
299 | + "primaryResourceType": "C", | |
300 | + "primaryResourceValue": "0968730341", | |
301 | + "productId": "1392733", | |
302 | + "productStatus": "A", | |
303 | + "rootOUId": "123", | |
304 | + "system": "CCBS" | |
305 | + } | |
306 | + ], | |
307 | + "size": "1" | |
308 | + } | |
309 | + } | |
310 | + } | |
311 | + } | |
312 | + | |
313 | + res.status(200).send(response) | |
314 | +} | ... | ... |