Newer Version Available

This content describes an older version of this product. View Latest

VPLS360UpdateBillingShippingAddress

This Integration Procedure is used to process the Google API address record and update the Account and Contact Address fields.

Sample Input

1{
2    "billingAccountId": "0013t00001byeKyAAI",
3    "result": {
4        "address_components": [
5            {
6                "long_name": "Pisa",
7                "short_name": "Pisa",
8                "types": [
9                    "locality",
10                    "political"
11                ]
12            },
13            {
14                "long_name": "Pisa",
15                "short_name": "Pisa",
16                "types": [
17                    "administrative_area_level_3",
18                    "political"
19                ]
20            },
21            {
22                "long_name": "Province of Pisa",
23                "short_name": "PI",
24                "types": [
25                    "administrative_area_level_2",
26                    "political"
27                ]
28            },
29            {
30                "long_name": "Tuscany",
31                "short_name": "Tuscany",
32                "types": [
33                    "administrative_area_level_1",
34                    "political"
35                ]
36            },
37            {
38                "long_name": "Italy",
39                "short_name": "IT",
40                "types": [
41                    "country",
42                    "political"
43                ]
44            }
45        ],
46        "formatted_address": "Pisa, Province of Pisa, Italy"
47    },
48    "updateShipping": "TRUE"
49}

Parameter

Required/Optional

billingAccountId

Required

formatted_address

Required

result

Required

updateShipping

Required

Sample Output

1{  "response": {
2    "BillingCity": "Pisa",
3    "BillingCountry": "Italy",
4    "BillingPostalCode": "",
5    "BillingState": "Tuscany",
6    "BillingStreet": "Province of Pisa,Pisa"  
7 },
8  "ResponseStatus": true,
9  "updateBillingAddress": {
10    "success": false,
11    "exception": "Invalid conversion from runtime type String to Boolean 522",
12    "errorCode": "INVOKE-200",
13    "error": "OK"
14  },
15"updateBillingAddressStatus": true,
16  "SetStreet": {
17    "street": "Province of Pisa,Pisa"  },
18  "SetStreetStatus": true,
19  "LoopBlock1": [
20    {
21      "DRTransform": {
22        "Address": {
23          "BillingCity": "Pisa"
24        }
25      },
26      "DRTransformStatus": true,
27      "LoopBlockIterationStatus": true,
28      "LoopBlockIterationIndex": 1
29    },
30    {      
31"DRTransform": {
32        "Address": {
33          "BillingStreet2": "Pisa"
34        }
35      },
36      "DRTransformStatus": true,
37      "LoopBlockIterationStatus": true,
38      "LoopBlockIterationIndex": 2
39    },
40    {
41      "DRTransform": {
42        "Address": {
43          "BillingStreet1": "Province of Pisa"
44        }
45      },
46      "DRTransformStatus": true,
47      "LoopBlockIterationStatus": true,
48      "LoopBlockIterationIndex": 3
49    },
50    {
51      "DRTransform": {
52        "Address": {
53          "BillingState": "Tuscany"
54        }
55      },
56      "DRTransformStatus": true,
57      "LoopBlockIterationStatus": true,
58      "LoopBlockIterationIndex": 4
59    },
60    {
61      "DRTransform": {
62        "Address": {
63          "BillingCountry": "Italy"
64        }
65      },
66      "DRTransformStatus": true,
67      "LoopBlockIterationStatus": true,
68      "LoopBlockIterationIndex": 5
69    }
70  ],
71"LoopBlock1Status": true,
72  "DRtransformAddress": {
73    "Address": [
74      {
75        "Value": "Pisa",
76        "type": "locality"
77      },
78      {
79        "Value": "Pisa",
80        "type": "administrative_area_level_3"
81      },
82      {
83        "Value": "Province of Pisa",
84        "type": "administrative_area_level_2"
85      },
86      {
87        "Value": "Tuscany",
88        "type": "administrative_area_level_1"
89      },
90      {
91        "Value": "Italy",
92        "type": "country"
93      }
94    ]
95  },
96  "DRtransformAddressStatus": true,
97  "SetInputAddress": {
98    "AccountId": "0013t00001byeKyAAI",
99    "Address": {
100      "formatted_address": "Pisa, Province of Pisa, Italy",
101      "address_components": [
102        {
103          "types": [
104            "locality",
105            "political"
106          ],
107          "short_name": "Pisa",
108          "long_name": "Pisa"
109        },
110        {
111          "types": [
112            "administrative_area_level_3",
113            "political"
114          ],
115          "short_name": "Pisa",
116          "long_name": "Pisa"
117        },
118        {
119          "types": [
120            "administrative_area_level_2",
121            "political"
122          ],
123          "short_name": "PI",
124          "long_name": "Province of Pisa"
125        },
126        {
127          "types": [
128            "administrative_area_level_1",
129            "political"
130          ],
131          "short_name": "Tuscany",
132          "long_name": "Tuscany"
133        },
134        {
135          "types": [
136            "country",
137            "political"
138          ],
139          "short_name": "IT",
140          "long_name": "Italy"
141        }
142      ]
143    },
144    "updateShipping": "TRUE"
145  },
146  "SetInputAddressStatus": true,
147  "options": {
148    "useQueueableApexRemoting": false,
149    "queueableChainable": false,
150    "ignoreCache": true,
151    "resetCache": false,
152    "chainable": false
153  },
154  "updateShipping": "TRUE",
155  "result": {
156    "formatted_address": "Pisa, Province of Pisa, Italy",
157    "address_components": [
158      {
159        "types": [
160          "locality",
161          "political"
162        ],
163        "short_name": "Pisa",
164        "long_name": "Pisa"
165      },
166      {
167        "types": [
168          "administrative_area_level_3",
169          "political"
170        ],
171        "short_name": "Pisa",
172        "long_name": "Pisa"
173      },
174      {
175        "types": [
176          "administrative_area_level_2",
177          "political"
178        ],
179        "short_name": "PI",
180        "long_name": "Province of Pisa"
181      },
182      {
183        "types": [
184          "administrative_area_level_1",
185          "political"
186        ],
187        "short_name": "Tuscany",
188        "long_name": "Tuscany"
189      },
190      {
191        "types": [
192          "country",
193          "political"
194        ],
195        "short_name": "IT",
196        "long_name": "Italy"
197      }
198    ]
199  },
200  "billingAccountId": "0013t00001byeKyAAI"
201}

Called By

  • Flows:

    • Web shop: New User Onboarding

Calls

  • Data Mapper: DRTransformAddress

  • Data Mapper: DRTransform

  • Remote Action: updateBillingAddress

    • Class: vlocity_cmt.MediaCmexAppHandler

    • Method: updateBillingAddress