Create Theme REST API returns 200 response instead of 201 and does not create theme

Topic summary

Issue: Calling Shopify Admin REST “Create Theme” (2023-10) does not create a theme on the store. The API returns HTTP 200 and the response has errors=false, yet no new theme appears.

Expected vs actual: Documentation states a successful create should return HTTP 201 (Created). The observed response is HTTP 200 (OK) instead of 201, with no resource created.

Context: The user reports following the official docs (linked) and doing the same steps described there. No payload, code snippet, or response body details (besides errors=false) were provided.

Status: Unresolved. No confirmations, workarounds, or explanations from others are present. Key open questions include whether this is an API behavior change, a documentation discrepancy, or a platform-side issue causing a 200 response without creating the theme.

Summarized with AI on January 8. AI used: gpt-5.

Create Theme REST API: https://shopify.dev/docs/api/admin-rest/2023-10/resources/theme#post-themes

does not creates theme on user’s store AND also
returns 200 response instead of 201 (as specified in the documentation)

returns errors as false

Am doing the same thing as described in documentation