Create Blog
Blogs
Create Blog
Create a new blog
POST
Create Blog
Create Blog
Creates a new blog in the store. Auth: app access token with thewrite_content scope.
Request
blog object ({ "blog": { ... } }) — both are accepted.
Body Parameters
The blog’s internal name. Required.
The blog title. Required.
URL-safe handle.
Custom template suffix for theming (e.g.
news).Only the fields above are persisted. Any other field in the body — including
commentable, feedburner, feedburner_location, tags, and
articles_count — is silently ignored on this endpoint and will not appear in
the response. Comment moderation is not configurable through this API.Response
The response uses the standard platform envelope. The created blog row is returned underdata.blog.
HTTP status code (
201 on success)."success" or "error".The created blog row:
blogsPageId, id, name, title, handle,
templateSuffix, seoTitle, seoDesc, seoImage, storeId, plus
createdAt / updatedAt timestamps.Example Response
Errors
A missingname or title returns the error envelope:
| Code | Description |
|---|---|
400 | name and/or title missing or not a non-empty string. |
401 | Invalid or missing access token. |
403 | App lacks the write_content scope. |