RENEW

AI-powered Website Regeneration Platform

⚙️Settings

Regeneration Pipeline

Project Pipelines

Job Monitoring

Loading job status...

System Metrics

Loading metrics...

API Endpoints

MethodEndpointDescriptionPhase
GET/api/healthHealth check-
POST/api/projectsCreate a new project-
GET/api/projects/:idGet project details-
POST/api/harvestStart harvest job (async)Harvest
GET/api/harvestList harvest jobsHarvest
GET/api/harvest/:jobIdGet harvest job statusHarvest
POST/api/harvest/runRun harvest (sync)Harvest
POST/api/intentStart intent extraction (async)Intent
GET/api/intentList intent jobsIntent
GET/api/intent/:jobIdGet intent job statusIntent
POST/api/intent/runRun intent extraction (sync)Intent
POST/api/regenerateStart code generation (async)Regenerate
GET/api/regenerateList regenerate jobsRegenerate
GET/api/regenerate/:jobIdGet regenerate job statusRegenerate
DELETE/api/regenerate/:jobIdCancel regenerate jobRegenerate
POST/api/regenerate/runRun code generation (sync)Regenerate
POST/api/validateStart validation job (async)Validate
GET/api/validateList validation jobsValidate
GET/api/validate/:jobIdGet validation job statusValidate
DELETE/api/validate/:jobIdCancel validation jobValidate
POST/api/validate/runRun validation (sync)Validate
POST/api/switchStart switch/deploy job (async)Switch
GET/api/switchList switch jobsSwitch
GET/api/switch/:jobIdGet switch job statusSwitch
DELETE/api/switch/:jobIdCancel switch jobSwitch
POST/api/switch/runRun switch/deploy (sync)Switch

Quick Start

1. Create a Project

curl -X POST http://localhost:3000/api/projects \
  -H "Content-Type: application/json" \
  -d '{"name": "My Website", "sourceUrl": "https://example.com"}'

2. Start Harvest

curl -X POST http://localhost:3000/api/harvest \
  -H "Content-Type: application/json" \
  -d '{"projectId": "PROJECT_ID"}'

3. Extract Intent

curl -X POST http://localhost:3000/api/intent \
  -H "Content-Type: application/json" \
  -d '{"projectId": "PROJECT_ID"}'

4. Generate Code

curl -X POST http://localhost:3000/api/regenerate \
  -H "Content-Type: application/json" \
  -d '{"projectId": "PROJECT_ID"}'

5. Validate Code

curl -X POST http://localhost:3000/api/validate \
  -H "Content-Type: application/json" \
  -d '{"projectId": "PROJECT_ID"}'

6. Deploy (Switch)

curl -X POST http://localhost:3000/api/switch \
  -H "Content-Type: application/json" \
  -d '{"projectId": "PROJECT_ID"}'

Tech Stack

Next.js 14
App Router
Prisma
PostgreSQL ORM
BullMQ
Redis Queue
Claude AI
Intent Extraction