Working with APIs

Project Templates

Start with pre-built templates for common use cases and accelerate your development workflow

What are Project Templates?

Templates are pre-configured projects with endpoints, schemas, and mock data already set up for common use cases. Instead of building everything from scratch, start with a template and customize it to your needs.

Save Time

Skip the setup and start developing immediately with pre-configured endpoints

Best Practices

Learn from well-structured examples that follow REST API conventions

Fully Customizable

Templates are starting points—modify endpoints, schemas, and data as needed

Available Templates

User Management API
Popular

Complete user authentication and profile management system with CRUD operations.

Includes:

  • • 8 endpoints (GET, POST, PUT, DELETE users)
  • • User schema with name, email, role, avatar, timestamps
  • • Authentication endpoints (login, register, logout)
  • • Profile management (update profile, change password)
  • • 50+ realistic user records with Faker.js

Perfect for: SaaS apps, admin dashboards, social platforms

E-commerce API

Full-featured online store API with products, categories, cart, and orders.

Includes:

  • • Products (name, price, description, images, inventory)
  • • Categories & subcategories
  • • Shopping cart operations
  • • Order management (create, track, update status)
  • • Product reviews and ratings
  • • 200+ product records across 12 categories

Perfect for: Online stores, marketplace apps, retail platforms

Blog & Content API

Publishing platform with posts, authors, comments, and categories.

Includes:

  • • Blog posts (title, content, featured image, slug)
  • • Author profiles with bio and social links
  • • Nested comments system
  • • Tags and categories
  • • Post status (draft, published, scheduled)
  • • 100+ articles with realistic content

Perfect for: Content management systems, news sites, personal blogs

Social Media API

Social networking features including posts, likes, follows, and messages.

Includes:

  • • User posts with text, images, and videos
  • • Like and comment functionality
  • • Follow/unfollow users
  • • Direct messaging
  • • User feeds and timelines
  • • Notifications system

Perfect for: Social networks, community platforms, messaging apps

Event Management API

Event platform with bookings, attendees, tickets, and schedules.

Includes:

  • • Events (title, date, location, description)
  • • Ticket types and pricing
  • • Attendee registration
  • • Event schedules and sessions
  • • Venue information
  • • 50+ upcoming events

Perfect for: Event platforms, booking systems, conference apps

Media & Gallery API

Image and video management with albums, tags, and metadata.

Includes:

  • • Photo uploads and management
  • • Albums and collections
  • • Image metadata (EXIF, dimensions, size)
  • • Tags and search
  • • Thumbnail generation
  • • 300+ placeholder images

Perfect for: Photo sharing apps, portfolio sites, asset management

How to Use Templates

Creating a Project from a Template
1

Navigate to Create Project

Click the "New Project" button from your dashboard

2

Choose "Start from Template"

Select the template option instead of creating a blank project

3

Browse Templates

Review available templates and select the one that fits your use case

4

Customize Project Details

Enter your project name and optional description

5

Create & Start Using

Your project is created with all endpoints and data ready to use immediately

Customizing Templates

Templates provide a starting point, but you have complete freedom to customize them:

Adding Missing Endpoints

Templates sometimes don't include every endpoint you might need. For example, the Blog API template includes endpoints for listing all posts but might be missing "Get Blog by ID". Here's how to add them:

  1. Navigate to your project page
  2. Click the "Settings" button in the top-right corner
  3. In the Settings dialog, go to the "General" tab
  4. Click "Add Endpoint"
  5. Enter your endpoint details (name, description, data structure)
  6. Click "Create Endpoint"

💡 Example: For a Blog API, you might add endpoints like "posts/:id", "categories", "authors/:id", or "comments" to complement the template's base endpoints.

Modify Endpoints
  • • Add new endpoints via Settings
  • • Edit existing endpoint contracts
  • • Change HTTP methods
  • • Update URL paths
Update Schemas
  • • Add/remove fields
  • • Change field types
  • • Update validation rules
  • • Modify required fields
Adjust Mock Data
  • • Change data generators
  • • Add more records
  • • Update sample values
  • • Customize field patterns
Configure Settings
  • • Update base URL
  • • Adjust rate limits
  • • Enable/disable features
  • • Set authentication rules

Why Use Templates?

⚡ Faster Development

Skip the initial setup phase and jump straight into customization. Templates can save you 30-60 minutes of configuration time per project.

📚 Learn Best Practices

Templates demonstrate proper REST API design, naming conventions, and data structure patterns that you can learn from and replicate.

🎯 Production-Ready Examples

Each template includes realistic data and proper relationships between entities, giving you a production-like environment for testing.

🔄 Consistent Structure

Maintain consistency across multiple projects by starting from the same template foundation, making it easier for teams to collaborate.

Best Practices

  • Review the template before customizing to understand its structure
  • Start with the closest match to your use case to minimize customization
  • Remove unused endpoints to keep your project clean and focused
  • Test the template as-is before making changes to see how it works
  • Use templates for prototyping even if you plan extensive customization
  • Save your own templates by duplicating successful projects (coming soon)