This article is all about the cms block page content, Today I will explain how you can get the Magento 2 CMS block content on the third-party server or another website using Magento 2 CMS block REST API.
If you will open the following file location in your Magento store then you will get all the list of cms block and cms page rest API.
Magento2_Installed_Directory/vendor/magento/Magento_Cms/etc/webapi.xml
Here you will get file content in something like this, So you just have to use this routing URL in order to get the cms block content data on your other website.
<route url="/V1/cmsBlock/:blockId" method="GET"> <service class="Magento\Cms\Api\BlockRepositoryInterface" method="getById"/> <resources> <resource ref="Magento_Cms::block"/> </resources> </route>
Now, just follow the step to get your Magento 2 store data content on your other website.
Here, this is the standard URL which we are going to hit, now you can change your block id as per your requirement and stores.
http://www.wishusucess.com/rest/all/V1/cmsBlock/blockId/
Rest: It's a type of API
All: It's a store id of your website
V1: it's a standard way of your route URL
Now the working URL will look something like the below URL.
http://www.wishusucess.com/rest/all/V1/cmsBlock/2
Magento 2 Admin Access Token Rest API
First, we have to get the admin access token by using Magento admin token API
https://wishusucess.com/rest/all/V1/integration/admin/token
Now you have to send the body content by using below payload
Payload:
{ "username": "Admin", "password": "Admin@#123" }
Method: POST
Now, just press the send button, then you will get the admin access token.
In the second step, you have to use the received admin access token in the postman header.
CMS Block REST API In Magento 2
Authorization: Bearer kmgupoopitbthwza5dkfm3srjfrtf1tb
content-type: application/json
Now send your request you will get the content of your Magento 2 cms block content of that particular block id.
http://www.wishusucess.com/rest/all/V1/cmsBlock/2
Conclusion:
By using the above method you can get any kind of Magento 2 cms block content based on block id.
Related Post:
API Log Checker: How To Check Magento 2 Web API Log Details
Featured Product API: Get Featured Product Using Magento 2 REST API
Suggested Post:
Magento 2.4 Installation Guide: How to Install Magento 2.4.2