1<html><body> 2<style> 3 4body, h1, h2, h3, div, span, p, pre, a { 5 margin: 0; 6 padding: 0; 7 border: 0; 8 font-weight: inherit; 9 font-style: inherit; 10 font-size: 100%; 11 font-family: inherit; 12 vertical-align: baseline; 13} 14 15body { 16 font-size: 13px; 17 padding: 1em; 18} 19 20h1 { 21 font-size: 26px; 22 margin-bottom: 1em; 23} 24 25h2 { 26 font-size: 24px; 27 margin-bottom: 1em; 28} 29 30h3 { 31 font-size: 20px; 32 margin-bottom: 1em; 33 margin-top: 1em; 34} 35 36pre, code { 37 line-height: 1.5; 38 font-family: Monaco, 'DejaVu Sans Mono', 'Bitstream Vera Sans Mono', 'Lucida Console', monospace; 39} 40 41pre { 42 margin-top: 0.5em; 43} 44 45h1, h2, h3, p { 46 font-family: Arial, sans serif; 47} 48 49h1, h2, h3 { 50 border-bottom: solid #CCC 1px; 51} 52 53.toc_element { 54 margin-top: 0.5em; 55} 56 57.firstline { 58 margin-left: 2 em; 59} 60 61.method { 62 margin-top: 1em; 63 border: solid 1px #CCC; 64 padding: 1em; 65 background: #EEE; 66} 67 68.details { 69 font-weight: bold; 70 font-size: 14px; 71} 72 73</style> 74 75<h1><a href="content_v2.html">Content API for Shopping</a> . <a href="content_v2.accounttax.html">accounttax</a></h1> 76<h2>Instance Methods</h2> 77<p class="toc_element"> 78 <code><a href="#close">close()</a></code></p> 79<p class="firstline">Close httplib2 connections.</p> 80<p class="toc_element"> 81 <code><a href="#custombatch">custombatch(body=None, dryRun=None, x__xgafv=None)</a></code></p> 82<p class="firstline">Retrieves and updates tax settings of multiple accounts in a single request.</p> 83<p class="toc_element"> 84 <code><a href="#get">get(merchantId, accountId, x__xgafv=None)</a></code></p> 85<p class="firstline">Retrieves the tax settings of the account.</p> 86<p class="toc_element"> 87 <code><a href="#list">list(merchantId, maxResults=None, pageToken=None, x__xgafv=None)</a></code></p> 88<p class="firstline">Lists the tax settings of the sub-accounts in your Merchant Center account.</p> 89<p class="toc_element"> 90 <code><a href="#list_next">list_next(previous_request, previous_response)</a></code></p> 91<p class="firstline">Retrieves the next page of results.</p> 92<p class="toc_element"> 93 <code><a href="#update">update(merchantId, accountId, body=None, dryRun=None, x__xgafv=None)</a></code></p> 94<p class="firstline">Updates the tax settings of the account. Any fields that are not provided are deleted from the resource.</p> 95<h3>Method Details</h3> 96<div class="method"> 97 <code class="details" id="close">close()</code> 98 <pre>Close httplib2 connections.</pre> 99</div> 100 101<div class="method"> 102 <code class="details" id="custombatch">custombatch(body=None, dryRun=None, x__xgafv=None)</code> 103 <pre>Retrieves and updates tax settings of multiple accounts in a single request. 104 105Args: 106 body: object, The request body. 107 The object takes the form of: 108 109{ 110 "entries": [ # The request entries to be processed in the batch. 111 { # A batch entry encoding a single non-batch accounttax request. 112 "accountId": "A String", # The ID of the account for which to get/update account tax settings. 113 "accountTax": { # The tax settings of a merchant account. All methods require the admin role. # The account tax settings to update. Only defined if the method is `update`. 114 "accountId": "A String", # Required. The ID of the account to which these account tax settings belong. 115 "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string "content#accountTax". 116 "rules": [ # Tax rules. Updating the tax rules will enable US taxes (not reversible). Defining no rules is equivalent to not charging tax at all. 117 { # Tax calculation rule to apply in a state or province (USA only). 118 "country": "A String", # Country code in which tax is applicable. 119 "locationId": "A String", # Required. State (or province) is which the tax is applicable, described by its location ID (also called criteria ID). 120 "ratePercent": "A String", # Explicit tax rate in percent, represented as a floating point number without the percentage character. Must not be negative. 121 "shippingTaxed": True or False, # If true, shipping charges are also taxed. 122 "useGlobalRate": True or False, # Whether the tax rate is taken from a global tax table or specified explicitly. 123 }, 124 ], 125 }, 126 "batchId": 42, # An entry ID, unique within the batch request. 127 "merchantId": "A String", # The ID of the managing account. 128 "method": "A String", # The method of the batch entry. Acceptable values are: - "`get`" - "`update`" 129 }, 130 ], 131} 132 133 dryRun: boolean, Flag to simulate a request like in a live environment. If set to true, dry-run mode checks the validity of the request and returns errors (if any). 134 x__xgafv: string, V1 error format. 135 Allowed values 136 1 - v1 error format 137 2 - v2 error format 138 139Returns: 140 An object of the form: 141 142 { 143 "entries": [ # The result of the execution of the batch requests. 144 { # A batch entry encoding a single non-batch accounttax response. 145 "accountTax": { # The tax settings of a merchant account. All methods require the admin role. # The retrieved or updated account tax settings. 146 "accountId": "A String", # Required. The ID of the account to which these account tax settings belong. 147 "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string "content#accountTax". 148 "rules": [ # Tax rules. Updating the tax rules will enable US taxes (not reversible). Defining no rules is equivalent to not charging tax at all. 149 { # Tax calculation rule to apply in a state or province (USA only). 150 "country": "A String", # Country code in which tax is applicable. 151 "locationId": "A String", # Required. State (or province) is which the tax is applicable, described by its location ID (also called criteria ID). 152 "ratePercent": "A String", # Explicit tax rate in percent, represented as a floating point number without the percentage character. Must not be negative. 153 "shippingTaxed": True or False, # If true, shipping charges are also taxed. 154 "useGlobalRate": True or False, # Whether the tax rate is taken from a global tax table or specified explicitly. 155 }, 156 ], 157 }, 158 "batchId": 42, # The ID of the request entry this entry responds to. 159 "errors": { # A list of errors returned by a failed batch entry. # A list of errors defined if and only if the request failed. 160 "code": 42, # The HTTP status of the first error in `errors`. 161 "errors": [ # A list of errors. 162 { # An error returned by the API. 163 "domain": "A String", # The domain of the error. 164 "message": "A String", # A description of the error. 165 "reason": "A String", # The error code. 166 }, 167 ], 168 "message": "A String", # The message of the first error in `errors`. 169 }, 170 "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string "`content#accounttaxCustomBatchResponseEntry`" 171 }, 172 ], 173 "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string "content#accounttaxCustomBatchResponse". 174}</pre> 175</div> 176 177<div class="method"> 178 <code class="details" id="get">get(merchantId, accountId, x__xgafv=None)</code> 179 <pre>Retrieves the tax settings of the account. 180 181Args: 182 merchantId: string, The ID of the managing account. If this parameter is not the same as accountId, then this account must be a multi-client account and `accountId` must be the ID of a sub-account of this account. (required) 183 accountId: string, The ID of the account for which to get/update account tax settings. (required) 184 x__xgafv: string, V1 error format. 185 Allowed values 186 1 - v1 error format 187 2 - v2 error format 188 189Returns: 190 An object of the form: 191 192 { # The tax settings of a merchant account. All methods require the admin role. 193 "accountId": "A String", # Required. The ID of the account to which these account tax settings belong. 194 "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string "content#accountTax". 195 "rules": [ # Tax rules. Updating the tax rules will enable US taxes (not reversible). Defining no rules is equivalent to not charging tax at all. 196 { # Tax calculation rule to apply in a state or province (USA only). 197 "country": "A String", # Country code in which tax is applicable. 198 "locationId": "A String", # Required. State (or province) is which the tax is applicable, described by its location ID (also called criteria ID). 199 "ratePercent": "A String", # Explicit tax rate in percent, represented as a floating point number without the percentage character. Must not be negative. 200 "shippingTaxed": True or False, # If true, shipping charges are also taxed. 201 "useGlobalRate": True or False, # Whether the tax rate is taken from a global tax table or specified explicitly. 202 }, 203 ], 204}</pre> 205</div> 206 207<div class="method"> 208 <code class="details" id="list">list(merchantId, maxResults=None, pageToken=None, x__xgafv=None)</code> 209 <pre>Lists the tax settings of the sub-accounts in your Merchant Center account. 210 211Args: 212 merchantId: string, The ID of the managing account. This must be a multi-client account. (required) 213 maxResults: integer, The maximum number of tax settings to return in the response, used for paging. 214 pageToken: string, The token returned by the previous request. 215 x__xgafv: string, V1 error format. 216 Allowed values 217 1 - v1 error format 218 2 - v2 error format 219 220Returns: 221 An object of the form: 222 223 { 224 "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string "content#accounttaxListResponse". 225 "nextPageToken": "A String", # The token for the retrieval of the next page of account tax settings. 226 "resources": [ 227 { # The tax settings of a merchant account. All methods require the admin role. 228 "accountId": "A String", # Required. The ID of the account to which these account tax settings belong. 229 "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string "content#accountTax". 230 "rules": [ # Tax rules. Updating the tax rules will enable US taxes (not reversible). Defining no rules is equivalent to not charging tax at all. 231 { # Tax calculation rule to apply in a state or province (USA only). 232 "country": "A String", # Country code in which tax is applicable. 233 "locationId": "A String", # Required. State (or province) is which the tax is applicable, described by its location ID (also called criteria ID). 234 "ratePercent": "A String", # Explicit tax rate in percent, represented as a floating point number without the percentage character. Must not be negative. 235 "shippingTaxed": True or False, # If true, shipping charges are also taxed. 236 "useGlobalRate": True or False, # Whether the tax rate is taken from a global tax table or specified explicitly. 237 }, 238 ], 239 }, 240 ], 241}</pre> 242</div> 243 244<div class="method"> 245 <code class="details" id="list_next">list_next(previous_request, previous_response)</code> 246 <pre>Retrieves the next page of results. 247 248Args: 249 previous_request: The request for the previous page. (required) 250 previous_response: The response from the request for the previous page. (required) 251 252Returns: 253 A request object that you can call 'execute()' on to request the next 254 page. Returns None if there are no more items in the collection. 255 </pre> 256</div> 257 258<div class="method"> 259 <code class="details" id="update">update(merchantId, accountId, body=None, dryRun=None, x__xgafv=None)</code> 260 <pre>Updates the tax settings of the account. Any fields that are not provided are deleted from the resource. 261 262Args: 263 merchantId: string, The ID of the managing account. If this parameter is not the same as accountId, then this account must be a multi-client account and `accountId` must be the ID of a sub-account of this account. (required) 264 accountId: string, The ID of the account for which to get/update account tax settings. (required) 265 body: object, The request body. 266 The object takes the form of: 267 268{ # The tax settings of a merchant account. All methods require the admin role. 269 "accountId": "A String", # Required. The ID of the account to which these account tax settings belong. 270 "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string "content#accountTax". 271 "rules": [ # Tax rules. Updating the tax rules will enable US taxes (not reversible). Defining no rules is equivalent to not charging tax at all. 272 { # Tax calculation rule to apply in a state or province (USA only). 273 "country": "A String", # Country code in which tax is applicable. 274 "locationId": "A String", # Required. State (or province) is which the tax is applicable, described by its location ID (also called criteria ID). 275 "ratePercent": "A String", # Explicit tax rate in percent, represented as a floating point number without the percentage character. Must not be negative. 276 "shippingTaxed": True or False, # If true, shipping charges are also taxed. 277 "useGlobalRate": True or False, # Whether the tax rate is taken from a global tax table or specified explicitly. 278 }, 279 ], 280} 281 282 dryRun: boolean, Flag to simulate a request like in a live environment. If set to true, dry-run mode checks the validity of the request and returns errors (if any). 283 x__xgafv: string, V1 error format. 284 Allowed values 285 1 - v1 error format 286 2 - v2 error format 287 288Returns: 289 An object of the form: 290 291 { # The tax settings of a merchant account. All methods require the admin role. 292 "accountId": "A String", # Required. The ID of the account to which these account tax settings belong. 293 "kind": "A String", # Identifies what kind of resource this is. Value: the fixed string "content#accountTax". 294 "rules": [ # Tax rules. Updating the tax rules will enable US taxes (not reversible). Defining no rules is equivalent to not charging tax at all. 295 { # Tax calculation rule to apply in a state or province (USA only). 296 "country": "A String", # Country code in which tax is applicable. 297 "locationId": "A String", # Required. State (or province) is which the tax is applicable, described by its location ID (also called criteria ID). 298 "ratePercent": "A String", # Explicit tax rate in percent, represented as a floating point number without the percentage character. Must not be negative. 299 "shippingTaxed": True or False, # If true, shipping charges are also taxed. 300 "useGlobalRate": True or False, # Whether the tax rate is taken from a global tax table or specified explicitly. 301 }, 302 ], 303}</pre> 304</div> 305 306</body></html>