Updates a Tax Rate
JavaScript
const options = { method: 'PATCH', headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'}, body: JSON.stringify({ tax_rate: { amount: 0.05, tax_category_id: '1', calculator_attributes: {type: 'Spree::Calculator::FlatRate', preferences: {amount: 0, currency: 'USD'}}, zone_id: '2', included_in_price: true, name: 'California', show_rate_in_label: false } }) }; fetch('http://{defaultHost}/api/v2/platform/tax_rates/{id}', options) .then(res => res.json()) .then(res => console.log(res)) .catch(err => console.error(err));
{ "data": { "id": "19", "type": "tax_rate", "attributes": { "amount": "25.9", "included_in_price": true, "created_at": "2022-11-08T19:35:45.406Z", "updated_at": "2022-11-08T19:35:45.637Z", "name": "TaxRate - 33807", "show_rate_in_label": true, "deleted_at": null, "public_metadata": {}, "private_metadata": {} }, "relationships": { "zone": { "data": { "id": "106", "type": "zone" } }, "tax_category": { "data": { "id": "170", "type": "tax_category" } } } } }
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Bearer <token>
<token>
Select which associated resources you would like to fetch, see: https://jsonapi.org/format/#fetching-includes
Show child attributes
Record updated
Was this page helpful?