Complete save requestSend this body to POST /api/v1/blog/posts/save with status=0 to create a draft that already contains the same SEO fields exposed by the admin editor.
{
"language": "en",
"title": "Account Infrastructure for Global Growth Workflows",
"summary": "How teams use ready-to-operate accounts for marketplace launches, regional access, creator operations, and support workflows.",
"slug": "account-infrastructure-growth-workflows",
"alternateSlug": "account-infrastructure-growth-workflows-zh",
"contentHtml": "<h1>Account Infrastructure for Global Growth Workflows</h1><p>Explain the business use case in the first paragraph.</p><h2>Validate regional access before scaling</h2><p>Add concrete workflow evidence and an internal link.</p><figure><img src=\"https://media.cbgaccount.com/file/blog-assets/account-infrastructure-growth-workflows.webp\" alt=\"Account infrastructure workflow diagram for marketplace launch and regional access\" width=\"1200\" height=\"675\" /></figure><h2>Frequently asked questions</h2>",
"coverImage": "https://media.cbgaccount.com/file/blog-assets/account-infrastructure-growth-workflows.webp",
"coverAlt": "Account infrastructure workflow diagram for marketplace launch and regional access",
"categoryId": 1,
"tagIds": [
1,
2
],
"authorId": 1,
"seoTitle": "Account Infrastructure for Global Growth Workflows | CBGAccount",
"seoDescription": "Learn how account infrastructure supports marketplace launches, regional access, creator operations, and safer support workflows.",
"canonicalUrl": "",
"robots": "index,follow",
"indexable": true,
"ogTitle": "Account Infrastructure for Global Growth Workflows",
"ogDescription": "A practical operating guide for marketplace, regional, creator, and support account workflows.",
"ogImage": "https://media.cbgaccount.com/file/blog-assets/account-infrastructure-growth-workflows.webp",
"answerSummary": "Account infrastructure helps teams validate access, ownership, support, and workflow evidence before scaling account-led operations.",
"keyTakeaways": [
"Map ownership and recovery before launch",
"Keep internal links and evidence visible",
"Review high-value posts after operational changes"
],
"faqBlocks": [
{
"question": "When should a team prepare account infrastructure?",
"answer": "Before launching a new market, creator workflow, support queue, or marketplace operation that depends on repeatable account access."
}
],
"relatedProductIds": "12,18",
"reviewedAt": "2026-05-25 12:00:00",
"status": 0
}SEO check responsePOST /api/v1/blog/posts/check does not save data. Use its suggestions to fill slug, meta, excerpt, OG, and table of contents before saving again.
{
"code": "0000",
"message": "success",
"data": {
"score": 92,
"aeoScore": 88,
"canPublish": true,
"scoreSummary": "Ready to publish after confirming the canonical URL and final image alt text.",
"generatedSlug": "account-infrastructure-growth-workflows",
"generatedSeoTitle": "Account Infrastructure for Global Growth Workflows | CBGAccount",
"generatedSeoDescription": "Learn how account infrastructure supports marketplace launches, regional access, creator operations, and support workflows.",
"generatedOgTitle": "Account Infrastructure for Global Growth Workflows",
"generatedExcerpt": "A practical operating guide for account-led growth teams.",
"toc": [
{
"id": "validate-regional-access-before-scaling",
"title": "Validate regional access before scaling",
"level": 2
},
{
"id": "frequently-asked-questions",
"title": "Frequently asked questions",
"level": 2
}
],
"items": [
{
"key": "title-length",
"passed": true,
"severity": "info",
"message": "SEO title length is in range."
},
{
"key": "internal-links",
"passed": true,
"severity": "info",
"message": "The article includes internal links."
}
]
}
}Publish responsePOST /api/v1/blog/posts/{id}/publish runs the SEO check again and only publishes when blocking items pass.
{
"code": "0000",
"message": "success",
"data": {
"id": 42,
"slug": "account-infrastructure-growth-workflows",
"title": "Account Infrastructure for Global Growth Workflows",
"status": 1,
"publishedAt": "2026-05-25 12:30:00",
"canonicalUrl": "https://www.cbgaccount.com/blog/account-infrastructure-growth-workflows",
"robots": "index,follow",
"seoScore": 92,
"sitemapUpdated": true,
"rssUpdated": true,
"webhookQueued": true
}
}Error responseDo not publish when code is not 0000. Show message and failedItems to the operator so they can fix the article.
{
"code": "BLOG_SEO_BLOCKED",
"message": "The draft cannot be published because blocking SEO checks failed.",
"data": {
"canPublish": false,
"failedItems": [
"missing-cover-alt",
"thin-content",
"duplicate-slug"
]
}
}