Nuxt 4

@storyblok/nuxt installieren, zum modules-Array adden, apiOptions.endpoint überschreiben. Alles andere — StoryblokComponent, useAsyncStoryblok, v-editable — funktioniert unverändert.

nuxt.config.ts
export default defineNuxtConfig({
  modules: ['@storyblok/nuxt'],
  storyblok: {
    accessToken: process.env.NUXT_STORYBLOK_TOKEN,
    apiOptions: {
      endpoint: 'https://your-osstblok.example/api/v2',
    },
    bridge: true,
    customParent: 'https://your-osstblok.example',
  },
})

Next.js (App Router)

app/providers.tsx
'use client'
import { storyblokInit, apiPlugin } from '@storyblok/react/rsc'

storyblokInit({
  accessToken: process.env.NEXT_PUBLIC_STORYBLOK_TOKEN,
  apiOptions: {
    endpoint: 'https://your-osstblok.example/api/v2',
  },
  use: [apiPlugin],
})

Astro

astro.config.mjs
import storyblok from '@storyblok/astro'

export default defineConfig({
  integrations: [
    storyblok({
      accessToken: import.meta.env.STORYBLOK_TOKEN,
      apiOptions: {
        endpoint: 'https://your-osstblok.example/api/v2',
      },
      bridge: true,
    }),
  ],
})

Plain fetch (no SDK)

bash
curl 'https://your-osstblok.example/api/v2/cdn/stories/home?version=published&token=sbpub_xxx'