Get Started with Meshbase
Build modern apps with a headless CMS you control. Design content models, generate APIs instantly, and integrate with any frontend framework.
Quick Start
1Create a Project
Sign up and create your first project. Each project gets completely isolated data and its own dedicated API key.
2Design Your Content Model
Use the Content-Type Builder to create custom collection types with fields like text, rich text, media, relations, and more.
3Get Your API Key
Navigate to Project Settings to find your API key. Use this key to authenticate your API requests.
4Start Making API Calls
Use the auto-generated REST API to fetch, create, update, and delete your content.
Common Tasks
Here are the most common tasks you'll perform when building with Meshbase:
Content Types
Define the structure of your content by creating collection types. Each content type represents a data model with custom fields.
- • Create collection types
- • Define field schemas
- • Set validation rules
- • Configure display options
Custom Fields
Add various field types to your content models to capture different kinds of data.
- • Text & Rich Text fields
- • Number & Boolean fields
- • Date & Media fields
- • Relation & JSON fields
Project Users (RBAC)
Manage team access with role-based access control. Invite collaborators and control permissions.
- • Invite team members
- • Assign roles & permissions
- • Control content access
- • Manage user settings
API Integration
Connect your frontend applications using the auto-generated REST API endpoints.
- • Fetch content collections
- • Create & update entries
- • Filter & sort results
- • Handle authentication
Media Management
Upload and manage images, videos, and other media assets for your content.
- • Upload media files
- • Organize in folders
- • Link to content entries
- • Optimize delivery
Content Publishing
Create, edit, and publish content entries through the admin interface or API.
- • Create content entries
- • Edit & preview content
- • Publish or draft status
- • Bulk operations
Authentication
All API requests require authentication using a Bearer token (your project API key). Include it in the Authorization header:
Authorization: Bearer cms_live_a1b2c3d4e5f6g7h8i9j0k1l2m3n4o5p6💡 Important: The Bearer token uniquely identifies your project, so you don't need to include a project ID in the URL. Find your API key in your project settings in the Meshbase admin dashboard.
Base URL
All API endpoints are relative to:
https://api.meshbase.io/v1Rate Limits
API requests are currently unlimited during beta. We'll introduce fair usage limits as we scale.