Ersten Space anlegen
Ein Space bündelt dein Content-Modell, deine Stories, Assets und Tokens. So legst du einen an und verbindest ihn mit einem SDK.
Was du bekommst
Wenn du per POST /v1/spaces (oder via Admin-UI) einen Space anlegst, werden drei Default-CDN-Tokens erzeugt: public, preview, private. Der Ersteller wird Admin-Collaborator. Alle Storyblok-v2-Endpunkte sind ab dann unter /api/v2/cdn/* verfügbar, scoped via den Token.
create-space.sh
curl -X POST https://your-osstblok.example/api/v1/spaces \
-H 'Content-Type: application/json' \
-H 'Cookie: better-auth.session_token=...' \
-d '{"name": "Marketing Site"}'
# Returns the three default tokens in the response.app.ts
import { storyblokInit, apiPlugin } from '@storyblok/js'
const { storyblokApi } = storyblokInit({
accessToken: 'sbpub_xxxx', // copy from the space overview
apiOptions: {
endpoint: 'https://your-osstblok.example/api/v2',
},
use: [apiPlugin],
})
const { data } = await storyblokApi!.get('cdn/stories', { starts_with: 'blog/' })