1. Pages
Shanta API
  • Get Started
  • Authorization
  • Responses
  • Pagination
  • Rate Limiting
  • Languages and Currency
  • Support
  • APIs
    • Account
      • Update profile
      • Get me
    • Addresses
      • List addresses
      • Create address
      • Update address
      • Delete address
    • App
      • Get app config
    • Auth
      • Login
      • Register
      • Forgot password
      • Verify otp
      • Resend otp
      • Login with a social account
      • Logout
      • Logout all
    • Brands
      • List brands
      • Get brand
    • Carts
      • Get cart
      • Add cart item
      • Update cart item
      • Delete cart item
      • Apply coupon
      • Delete remove coupon
      • Clear cart
      • List payment methods
      • Save cart customer
      • Add cross sell
      • Create up sell
      • Delete up sell
      • List cart shipping options
      • Update checkout
      • Complete checkout
      • Apply quantity discount
    • Categories
      • List categories
      • Get category
    • Countries
      • List countries
      • List cities
    • Guest sessions
      • Create guest token
    • Info pages
      • Get info page
    • Orders
      • Search products
      • List customer orders
      • Get customer order
      • Cancel customer order
      • Get order tracking
      • Get order up selling offer
      • Create order up selling offer
    • Pages
      • Get block catalog
        GET
      • Get page
        GET
      • Get block
        GET
      • Get block html
        GET
    • Product reviews
      • List reviews
      • Create review
    • Products
      • Notify availability
      • List products
      • Get product
    • Push notifications
      • Subscribe push notifications
    • Quick orders
      • Create quick order
    • Store
      • Get website info
    • Themes
      • Get theme
      • Get theme css
    • Wishlist
      • List bookmarks
      • Update bookmark
      • Delete bookmark
  • Schemas
    • AddCartItemRequest
    • AddCrossSellRequest
    • AddWebsiteThemeSectionRequest
    • AdminNotificationResource
    • AiDraftResource
    • AppConfigResource
    • ApplyCouponRequest
    • ApplyQuantityDiscountRequest
    • AskAssistant
    • AuthCustomerResource
    • AuthUserResource
    • BalanceResource
    • BankAccountResource
    • BlockCatalogResource
    • BlockDefinitionResource
    • BlockResource
    • BookmarkResource
    • BranchResource
    • BrandResource
    • BulkActionProductsRequest
    • CartItemResource
    • CartResource
    • CartShippingOptionsResource
    • CategoryResource
    • ChargeInvoiceResource
    • CheckoutResultResource
    • CityResource
    • CodeSentResource
    • CompleteCheckoutRequest
    • ConversationResource
    • CountryResource
    • CustomerAddressResource
    • CustomerGroupResource
    • CustomerResource
    • CustomerSignInResource
    • DeliveryPriceResource
    • DigitalWalletResource
    • ForgotPasswordRequest
    • GuestTokenResource
    • HandOffConversation
    • InfoPageResource
    • LoginRequest
    • IssueResource
    • JoinedWebsiteResource
    • LandingPageResource
    • MessageResource
    • Modules.Core.Http.Requests.Website.Api.V1.SubscribePushNotificationsRequest
    • Modules.Customers.Http.Requests.Website.Api.V1.Auth.LoginRequest
    • NotifyAvailabilityRequest
    • OpenDraftRequest
    • OpenWebsiteRequest
    • OpenedWebsiteResource
    • OptionResource
    • OptionValueResource
    • OrderItemOptionResource
    • OrderItemResource
    • OrderResource
    • OrderShippingCompanyResource
    • OtpResultResource
    • PageResource
    • PatchDraftRequest
    • PaymentGatewayResource
    • PaymentMethodResource
    • PlatformCommissionResource
    • PlatformReferredUserResource
    • PlatformReferrerResource
    • PlatformUserBalanceResource
    • PlatformWithdrawalRequestResource
    • PreviewResource
    • PrintAwbRequest
    • ProductResource
    • QuickOrderRequest
    • RateAssistantAnswer
    • RegisterRequest
    • ResendOtpRequest
    • ReviewResource
    • SaveCartCustomerRequest
    • ServicePriceResource
    • SetupStepsResource
    • ShipmentResource
    • ShippingCompanyResource
    • ShippingOptionResource
    • SocialAuthRequest
    • SortWebsiteThemeSectionsRequest
    • StoreAddressRequest
    • StoreCampaignConditionRequest
    • StoreChargeRequest
    • StoreContactMessageRequest
    • StoreConversation
    • StoreCustomerRequest
    • StoreDeliveryPricesRequest
    • StoreFacebookEventRequest
    • StoreGoogleEventRequest
    • StoreIssueRequest
    • StoreMailList
    • StoreMessage
    • StoreOptionRequest
    • StoreOrderRequest
    • StoreProductRequest
    • StoreReviewRequest
    • StoreShipmentRequest
    • StoreThemeSectionRequest
    • StoreTiktokEventRequest
    • StoreTransferRequest
    • StoreWithdrawalRequest
    • SubscribePushNotificationsRequest
    • TagResource
    • TemplateResource
    • ThemeResource
    • ToggleWebsiteFeatureRequest
    • TopicResource
    • TrackingResource
    • TransactionResource
    • UpdateAddressRequest
    • UpdateAllowToOpenPackageRequest
    • UpdateShipmentRequest
    • UpdateBankAccountRequest
    • UpdateBranchRequest
    • UpdateBrandRequest
    • UpdateCampaignConditionRequest
    • UpdateCheckoutRequest
    • UpdateCustomerGroupRequest
    • UpdateCustomerRequest
    • UpdateDigitalWalletRequest
    • UpdateOptionRequest
    • UpdateOptionValueRequest
    • UpdateOrderRequest
    • UpdateOrderStatusRequest
    • UpdatePaymentGatewayRequest
    • UpdateProductRequest
    • UpdateProfileRequest
    • UpdateSettingsRequest
    • UpdateShippingCompanyRequest
    • UpdateStatusRequest
    • UpdateTopicSettingsRequest
    • UpdateUserRequest
    • UpdateVariantsRequest
    • UploadRequest
    • UserResource
    • UserSignInResource
    • VariantResource
    • VerifyFacebookPixelRequest
    • VerifyLoginCodeRequest
    • VerifyOtpRequest
    • WebsiteProductResource
    • WebsiteVariantResource
    • WhatsappConnectionResource
    • WhatsappPairingCodeRequest
    • WriteDescriptionDraftRequest
HomeWebsite API
Dashboard API
HomeWebsite API
Dashboard API
  1. Pages

Get block html

GET
/website/v1/pages/{slug}/blocks/{block_id}/html
Render a single block as Blade HTML so the ThemeBuilder bridge can
outerHTML-swap the iframe DOM without a full page reload
(next-gen doc §10.3, perf target ≤ 250 ms p95)
Preview-aware: if {@see SignedDraftMiddleware} flagged the request
as a verified draft preview, the controller resolves the block out
of custom_pages.draft_tree rather than the published
website_blocks table. Synthetic IDs (draft:<slot>:<sort>)
issued by {@see \Modules\Themes\Services\Pages\PageRenderer} are
accepted alongside numeric IDs so the SPA can patch a node before
it has a real database row. The answer is text/html, no envelope.

Request

Authorization
Bearer Token
Provide your bearer token in the
Authorization
header when making requests to protected resources.
Example:
Authorization: Bearer ********************
or
Path Params

Header Params

Responses

🟢200
text/html; charset=utf-8
Headers

🟠404
🟠409
🟠401AuthenticationException
🟠422ValidationException
Request Request Example
Shell
JavaScript
Java
Swift
curl --location 'https://shantaweb.com/website/v1/pages//blocks//html' \
--header 'Accept-Language;' \
--header 'X-Website-ID;' \
--header 'X-Currency;' \
--header 'X-Source;' \
--header 'X-App-Platform;' \
--header 'X-App-Version;' \
--header 'Authorization: Bearer <token>'
Response Response Example
404 - Example 1
{
    "status": 404,
    "success": true,
    "error": {
        "code": "not_found",
        "message": "Block not found.",
        "fields": "string"
    },
    "meta": {
        "request_id": "string"
    }
}
Modified at 2026-10-25 03:04:32
Previous
Get block
Next
List reviews
Built with