All things Shopify and commerce
Hello!
I'm trying to test this endpoint to create a file in the sections folder of a selected theme. But I keep getting a non successful response.
This is the endpoint I'm working on:
app.put('/api/sections/install', async (_req, res) => {
try {
const session = res.locals.shopify.session
const asset = new shopify.api.rest.Asset({ session: session })
asset.theme_id = 97567768712
asset.key = 'sections/test-section.liquid'
asset.value = '<h1>This is a test section created from api</h1>'
await asset.save({
update: true,
})
res.status(200).send({ value: asset.value, id: asset.theme_id })
} catch (error) {
res.status(400).send({ message: error.message })
}
})
The portion of the code that is causing the error is:
await asset.save({
update: true,
})
Please help, I have spent hours trying and searching for an answer but not getting anywhere.
Thank you in advance,
Having a similar issue here, but with saving order updates. Any help out there???
I have exact similar issue. I want to update the file so that I use PUT request of asset api and i face the error with this portion
await asset.save({
update: true,
}) ;
have you found any solution? @dannyelo
Hi @dannyelo,
Seems that we have a similar problem. I have posted a workaround while we're waiting for them to fix this. I have reached out to the Shopify Partner regarding this issue and I do recommend you to send out a ticket as well.
Please refer to this link for the workaround:
Hope that helps!
June brought summer energy to our community. Members jumped in with solutions, clicked ...
By JasonH Jun 5, 2025Learn how to build powerful custom workflows in Shopify Flow with expert guidance from ...
By Jacqui May 7, 2025Did You Know? May is named after Maia, the Roman goddess of growth and flourishing! ...
By JasonH May 2, 2025