CMS Development

sjay
Member | Diamond Partner
Member | Diamond Partner

how to Get all blogs using blog portal id

SOLVE

Hi Team,

 

Can anyone help me out with how to list all the blogs using the blog portal ID?

sjay_0-1678454104802.png


We can use contents, but I was using another template. I just wanted to write code to get all the blogs from another portal ID.

sjay_1-1678454182270.png

 

 

0 Upvotes
1 Accepted solution
himanshurauthan
Solution
Thought Leader | Elite Partner
Thought Leader | Elite Partner

how to Get all blogs using blog portal id

SOLVE

Hello @sjay 

Here's an example of how to get all the blogs using the HubSpot API and a blog portal ID:

First, you'll need to get your API key from HubSpot. You can find instructions on how to do that here: https://developers.hubspot.com/docs/api/overview.

Next, you'll need to make a GET request to the HubSpot Blogs API endpoint, passing in your API key and the blog portal ID you want to retrieve the blogs from. Here's an example using JavaScript and the axios library:

const axios = require('axios');

const apiKey = 'your_api_key_here';
const blogPortalId = 'your_blog_portal_id_here';

axios.get(`https://api.hubapi.com/blogs/v3/blog-posts?portalId=${blogPortalId}&hapikey=${apiKey}`)
  .then(response => {
    const blogs = response.data.objects;
    console.log(blogs);
  })
  .catch(error => {
    console.log(error);
  });

 

This code will make a GET request to the /blogs/v3/blog-posts endpoint and retrieve all the blogs associated with the specified blog portal ID. The response.data.objects property contains an array of blog objects, each with information such as the blog title, publish date, and author.

I hope this helps! Let me know if you have any other questions.

Digital Marketing & Inbound Expert In Growth Hacking Technology

View solution in original post

1 Reply 1
himanshurauthan
Solution
Thought Leader | Elite Partner
Thought Leader | Elite Partner

how to Get all blogs using blog portal id

SOLVE

Hello @sjay 

Here's an example of how to get all the blogs using the HubSpot API and a blog portal ID:

First, you'll need to get your API key from HubSpot. You can find instructions on how to do that here: https://developers.hubspot.com/docs/api/overview.

Next, you'll need to make a GET request to the HubSpot Blogs API endpoint, passing in your API key and the blog portal ID you want to retrieve the blogs from. Here's an example using JavaScript and the axios library:

const axios = require('axios');

const apiKey = 'your_api_key_here';
const blogPortalId = 'your_blog_portal_id_here';

axios.get(`https://api.hubapi.com/blogs/v3/blog-posts?portalId=${blogPortalId}&hapikey=${apiKey}`)
  .then(response => {
    const blogs = response.data.objects;
    console.log(blogs);
  })
  .catch(error => {
    console.log(error);
  });

 

This code will make a GET request to the /blogs/v3/blog-posts endpoint and retrieve all the blogs associated with the specified blog portal ID. The response.data.objects property contains an array of blog objects, each with information such as the blog title, publish date, and author.

I hope this helps! Let me know if you have any other questions.

Digital Marketing & Inbound Expert In Growth Hacking Technology