"role": "main"
in the POST request. The theme will be published only after allcurl --location --request POST 'https://demo.myshopify.com//admin/api//themes.json'
null
if the store's theme isn't made by Shopify, or if it wasn't installed from the Theme Store.{
"theme": {
"id": 1049083723,
"name": "Lemongrass",
"created_at": "2023-01-03T12:25:57-05:00",
"updated_at": "2023-01-03T12:25:57-05:00",
"role": "unpublished",
"theme_store_id": null,
"previewable": false,
"processing": true,
"admin_graphql_api_id": "gid://shopify/Theme/1049083723"
}
}