Developer API

API Reference

Integrate BeginFlow into your workflow with our powerful REST API

Quick Start

import BeginFlow from '@beginflow/sdk';

const client = new BeginFlow({
  apiKey: 'your-api-key'
});

// Create a new project
const project = await client.projects.create({
  name: 'My App',
  framework: 'react',
  language: 'en'
});

// Generate code
const code = await client.code.generate({
  projectId: project.id,
  component: 'Dashboard',
  features: ['charts', 'stats']
});

API Endpoints

POST
/api/v1/projects/create

Create a new project

{
  "name": "My E-commerce App",
  "framework": "react",
  "language": "en",
  "features": [
    "authentication",
    "payments",
    "dashboard"
  ]
}

GET
/api/v1/projects/{id}

Get project details

POST
/api/v1/code/generate

Generate code for a component

{
  "project_id": "123",
  "component": "UserProfile",
  "type": "page",
  "features": [
    "edit",
    "avatar",
    "settings"
  ]
}

GET
/api/v1/templates

List available templates

Ready to Start Building?

Get your API key and start generating code in minutes