How to upload liquid, image file without Assets exemption?

Topic summary

Developer reports their app was originally released with an Assets API exemption, but a recent BFS request stated the app is not exempt. They need to upload Liquid files and images to a theme and ask how to do this without the exemption.

Suggested approach: move from REST Assets API to the Admin GraphQL API, specifically the themeFilesUpsert mutation, which can upload theme files (including Liquid and images).

Key detail: the response implies prior REST exemptions don’t apply going forward, and GraphQL should be used instead. A documentation link to the mutation was provided.

Outcome/status: No confirmation from the original poster yet; the discussion suggests migrating to GraphQL as the current path, but the thread remains open without a verified resolution.

Summarized with AI on December 14. AI used: gpt-5.

Hi there,
My app has been released and it has been exempted from the assets api before. However, when I submitted a BFS request, they said that my app is not exempted from the assets api. Although I explained that the app was released based on that exemption.
My app needs to upload some liquid files and images to the theme. Is there a way for me to do that without the exemption?

Hello,

if you got REST API exemption you should use GraphQL from now on, for example: https://shopify.dev/docs/api/admin-graphql/2024-10/mutations/themeFilesUpsert