storefront-site-api
OrbioSite Content API
Read website content
Returns the tenant's published site content. Use the section parameter to fetch everything or a single page.
GET https://app.orbiocloud.com/api/public/website?subdomain=your-subdomain§ion=all
Header: X-API-Key: your_api_key
section = all | settings | homepage | about | contact | teamShapes
settings: { site_name, tagline, logo_url, primary_color, secondary_color }
homepage: { hero_headline, hero_subheadline, hero_image_url,
features: [ { icon?, title, description } ],
testimonials: [ { quote, author, title? } ],
cta_sections: [ { headline, description, button_text, button_url } ] }
about: { company_story, mission_statement, vision_statement,
values: [ { title, description } ], milestones: [ { year, title, description } ] }
contact: { primary_email, primary_phone,
address: { street?, city?, state?, zip?, country? },
business_hours: { monday: { open, close }, ... },
social_links: { facebook?, instagram?, twitter?, linkedin?, youtube? } }Portfolio (gallery)
GET https://app.orbiocloud.com/api/public/portfolio?subdomain=your-subdomain[ { "id": "...", "name": "...", "description": "...", "image_url": "...", "category": "...", "is_featured": false } ]Blog & legal pages
Blog posts are served from the blog endpoint. Legal pages (privacy, terms) are stored as blog posts with the category 'legal' - fetch them by slug, and exclude category=legal from your main blog feed.
GET https://app.orbiocloud.com/api/public/blog?subdomain=your-subdomain&slug=privacy-policy