<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Publish BlogPost via API in CMS Development</title>
    <link>https://community.hubspot.com/t5/CMS-Development/Publish-BlogPost-via-API/m-p/765040#M33157</link>
    <description>&lt;P&gt;Hi &lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/60427"&gt;@PamCotton&lt;/a&gt;&amp;nbsp;!&lt;BR /&gt;Thank you, I am using that exact page to guide me and still fail. So I am using the official client which is using v3. Do you know a developer we can ask to take a look?&lt;BR /&gt;&lt;BR /&gt;Below is a somewhat more complete example of my code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;    const post = new BlogPost()
    post.contentGroupId = config.BLOG_ID
    post.name = details.Release.Title
    post.slug = details.Release.Title
    post.metaDescription = details.Release.Title
    post.tagIds = tagIds
    post.postBody = details.Release.HtmlBody.replace(
        /(&amp;lt;[^&amp;gt;]*) style=("[^"]+"|'[^']+')([^&amp;gt;]*&amp;gt;)/gi,
        '$1$3'
    );
    post.postSummary
    post.featuredImage = details.Release.Images[0].DownloadUrl
    post.blogAuthorId = config.BLOG_AUTHOR_ID
    post.currentState = 'PUBLISHED'
    post.publishImmediately = true
    post.publishDate = new Date

    post.widgets = {
        post_settings: {
            press_data: {
                ...trimmedDetails,
            }
        }
    }
        // Successful
        const blogPost = await hubspot.cms.blogs.blogPosts.blogPostsApi.create(post)

        // Successful but the post is not published
        // It is weird because it can be publish via portal no problem.
        await hubspot.cms.blogs.blogPosts.blogPostsApi.pushLive(blogPost.id)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 07 Mar 2023 09:20:15 GMT</pubDate>
    <dc:creator>ajinvise</dc:creator>
    <dc:date>2023-03-07T09:20:15Z</dc:date>
    <item>
      <title>Publish BlogPost via API</title>
      <link>https://community.hubspot.com/t5/CMS-Development/Publish-BlogPost-via-API/m-p/764446#M33135</link>
      <description>&lt;DIV class=""&gt;&lt;DIV class=""&gt;Have anyone published a blog post from the API? I can create it but it refuses to be published. So I have to go into the portal and publish it manually.&lt;BR /&gt;&lt;BR /&gt;Here is my code:&lt;/DIV&gt;&lt;PRE&gt;const post = new BlogPost()
// ... filling with content etc
post.currentState = 'PUBLISHED'
post.publishImmediately = true
post.publishDate = new Date

const blogPost = await hubspot.cms.blogs.blogPosts.blogPostsApi.create(post)
await hubspot.cms.blogs.blogPosts.blogPostsApi.pushLive(blogPost.id)&lt;/PRE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;/DIV&gt;</description>
      <pubDate>Mon, 06 Mar 2023 08:59:49 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/Publish-BlogPost-via-API/m-p/764446#M33135</guid>
      <dc:creator>ajinvise</dc:creator>
      <dc:date>2023-03-06T08:59:49Z</dc:date>
    </item>
    <item>
      <title>Re: Publish BlogPost via API</title>
      <link>https://community.hubspot.com/t5/CMS-Development/Publish-BlogPost-via-API/m-p/764942#M33148</link>
      <description>&lt;P&gt;Hello&amp;nbsp;&lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/388310"&gt;@ajinvise&lt;/a&gt;&amp;nbsp;, Happy Mondat!&lt;/P&gt;
&lt;P&gt;Are you using a&amp;nbsp;&lt;SPAN&gt;V3 endpoint? There are a few requirements that this&amp;nbsp;&lt;/SPAN&gt;&amp;nbsp;developers document with more details on how to &lt;A href="https://developers.hubspot.com/docs/api/cms/blog-post" target="_blank" rel="noopener"&gt;publish a blog post here.&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I hope this information helps.&lt;/P&gt;
&lt;P&gt;Pam&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Mon, 06 Mar 2023 22:42:50 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/Publish-BlogPost-via-API/m-p/764942#M33148</guid>
      <dc:creator>PamCotton</dc:creator>
      <dc:date>2023-03-06T22:42:50Z</dc:date>
    </item>
    <item>
      <title>Re: Publish BlogPost via API</title>
      <link>https://community.hubspot.com/t5/CMS-Development/Publish-BlogPost-via-API/m-p/765040#M33157</link>
      <description>&lt;P&gt;Hi &lt;a href="https://community.hubspot.com/t5/user/viewprofilepage/user-id/60427"&gt;@PamCotton&lt;/a&gt;&amp;nbsp;!&lt;BR /&gt;Thank you, I am using that exact page to guide me and still fail. So I am using the official client which is using v3. Do you know a developer we can ask to take a look?&lt;BR /&gt;&lt;BR /&gt;Below is a somewhat more complete example of my code:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;LI-CODE lang="javascript"&gt;    const post = new BlogPost()
    post.contentGroupId = config.BLOG_ID
    post.name = details.Release.Title
    post.slug = details.Release.Title
    post.metaDescription = details.Release.Title
    post.tagIds = tagIds
    post.postBody = details.Release.HtmlBody.replace(
        /(&amp;lt;[^&amp;gt;]*) style=("[^"]+"|'[^']+')([^&amp;gt;]*&amp;gt;)/gi,
        '$1$3'
    );
    post.postSummary
    post.featuredImage = details.Release.Images[0].DownloadUrl
    post.blogAuthorId = config.BLOG_AUTHOR_ID
    post.currentState = 'PUBLISHED'
    post.publishImmediately = true
    post.publishDate = new Date

    post.widgets = {
        post_settings: {
            press_data: {
                ...trimmedDetails,
            }
        }
    }
        // Successful
        const blogPost = await hubspot.cms.blogs.blogPosts.blogPostsApi.create(post)

        // Successful but the post is not published
        // It is weird because it can be publish via portal no problem.
        await hubspot.cms.blogs.blogPosts.blogPostsApi.pushLive(blogPost.id)&lt;/LI-CODE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;BR /&gt;&lt;BR /&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 07 Mar 2023 09:20:15 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/Publish-BlogPost-via-API/m-p/765040#M33157</guid>
      <dc:creator>ajinvise</dc:creator>
      <dc:date>2023-03-07T09:20:15Z</dc:date>
    </item>
    <item>
      <title>Re: Publish BlogPost via API</title>
      <link>https://community.hubspot.com/t5/CMS-Development/Publish-BlogPost-via-API/m-p/771391#M33405</link>
      <description>&lt;P&gt;Hi!&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I had the exact same issue. For me it was the property state that did the trick. When I passed State: 'PUBLISHED' it worked. Did not use the pushLive function.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;/Mats&lt;/P&gt;</description>
      <pubDate>Mon, 20 Mar 2023 22:39:43 GMT</pubDate>
      <guid>https://community.hubspot.com/t5/CMS-Development/Publish-BlogPost-via-API/m-p/771391#M33405</guid>
      <dc:creator>Stegemann</dc:creator>
      <dc:date>2023-03-20T22:39:43Z</dc:date>
    </item>
  </channel>
</rss>

