Update store settings
PATCH
/api/v1/commerce/settings
const url = 'https://digize.com/api/v1/commerce/settings';const options = { method: 'PATCH', headers: { 'Idempotency-Key': '5f1c2a8e-3b7d-4c55-9a0e-1f2d3c4b5a69', 'x-api-key': '<x-api-key>', 'Content-Type': 'application/json' }, body: '{"general":{"name":"example","contactEmail":"","phone":"example","address":{"line1":"example","city":"example","region":"example","postalCode":"example","country":"example"}},"storefront":{"open":true,"tagline":"example","brandColor":"example","logoImageId":"example","hostname":"example"},"payments":{"methods":{"card":true,"apple_pay":true,"google_pay":true,"link":true,"cash_app":true,"klarna":true},"statementDescriptor":"example"},"shipping":[{"id":"example","zone":"example","name":"example","price":1,"freeOver":1,"delivery":"example"}],"taxes":{"name":"example","rate":1,"pricesIncludeTax":true,"taxShipping":true},"checkout":{"requirePhone":true,"orderNotes":true,"reminderAfter":1,"shipsTo":["US"]},"policies":{"refund":"example","privacy":"example","terms":"example"},"inventory":{"trackByDefault":true,"allowOverselling":true,"lowStockThreshold":1}}'};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request PATCH \ --url https://digize.com/api/v1/commerce/settings \ --header 'Content-Type: application/json' \ --header 'Idempotency-Key: 5f1c2a8e-3b7d-4c55-9a0e-1f2d3c4b5a69' \ --header 'x-api-key: <x-api-key>' \ --data '{ "general": { "name": "example", "contactEmail": "", "phone": "example", "address": { "line1": "example", "city": "example", "region": "example", "postalCode": "example", "country": "example" } }, "storefront": { "open": true, "tagline": "example", "brandColor": "example", "logoImageId": "example", "hostname": "example" }, "payments": { "methods": { "card": true, "apple_pay": true, "google_pay": true, "link": true, "cash_app": true, "klarna": true }, "statementDescriptor": "example" }, "shipping": [ { "id": "example", "zone": "example", "name": "example", "price": 1, "freeOver": 1, "delivery": "example" } ], "taxes": { "name": "example", "rate": 1, "pricesIncludeTax": true, "taxShipping": true }, "checkout": { "requirePhone": true, "orderNotes": true, "reminderAfter": 1, "shipsTo": [ "US" ] }, "policies": { "refund": "example", "privacy": "example", "terms": "example" }, "inventory": { "trackByDefault": true, "allowOverselling": true, "lowStockThreshold": 1 } }'Saves some sections of the store’s settings, each given whole: general, storefront, payments, shipping, taxes, checkout, policies, inventory. A new statement descriptor is sent to Stripe too.
Needs the commerce:write permission.
Authorizations
Section titled “Authorizations”Parameters
Section titled “Parameters”Header Parameters
Section titled “Header Parameters”Idempotency-Key
string
Makes the request safe to send again: for 24 hours the same key and request answer the first response without repeating the change.
Example
5f1c2a8e-3b7d-4c55-9a0e-1f2d3c4b5a69Request Bodyrequired
Section titled “Request Bodyrequired”Media typeapplication/json
object
general
storefront
payments
object
methods
required
object
card
required
boolean
apple_pay
required
boolean
google_pay
required
boolean
link
required
boolean
cash_app
required
boolean
klarna
required
boolean
statementDescriptor
required
string
shipping
taxes
object
name
required
string
rate
required
number
pricesIncludeTax
required
boolean
taxShipping
required
boolean
checkout
object
requirePhone
required
boolean
orderNotes
required
boolean
reminderAfter
required
integer
shipsTo
Array<string>
policies
object
refund
required
string
privacy
required
string
terms
required
string
inventory
object
trackByDefault
required
boolean
allowOverselling
required
boolean
lowStockThreshold
required
integer
Responses
Section titled “Responses”Done
Media typeapplication/json
object
general
required
storefront
required
payments
required
object
methods
required
object
card
required
boolean
apple_pay
required
boolean
google_pay
required
boolean
link
required
boolean
cash_app
required
boolean
klarna
required
boolean
statementDescriptor
required
string
stripeAccountId
required
string
chargesEnabled
required
boolean
payoutsEnabled
required
boolean
shipping
required
taxes
required
object
name
required
string
rate
required
number
pricesIncludeTax
required
boolean
taxShipping
required
boolean
checkout
required
object
requirePhone
required
boolean
orderNotes
required
boolean
reminderAfter
required
integer
shipsTo
required
Array<string>
policies
required
object
refund
required
string
privacy
required
string
terms
required
string
inventory
required
object
trackByDefault
required
boolean
allowOverselling
required
boolean
lowStockThreshold
required
integer
Example
{ "general": { "contactEmail": "" }, "checkout": { "shipsTo": [ "US" ] }}What was sent isn’t valid (invalid).
Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
details
object
key
additional properties
any
Example
{ "error": { "code": "invalid" }}No key, or one that’s unknown, off or expired.
Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
details
object
key
additional properties
any
Example
{ "error": { "code": "invalid" }}The key doesn’t have the permission this needs.
Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
details
object
key
additional properties
any
Example
{ "error": { "code": "invalid" }}Nothing has that id (not_found).
Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
details
object
key
additional properties
any
Example
{ "error": { "code": "invalid" }}A request with the same Idempotency-Key is still running (conflict).
Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
details
object
key
additional properties
any
Example
{ "error": { "code": "invalid" }}The Idempotency-Key was used with a different request.
Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
details
object
key
additional properties
any
Example
{ "error": { "code": "invalid" }}Over the rate limit; see retry-after.
Media typeapplication/json
object
error
required
object
code
required
string
message
required
string
details
object
key
additional properties
any
Example
{ "error": { "code": "invalid" }}