{"openapi":"3.0.3","info":{"title":"Sendell Book API","version":"1.0.0","description":"App factory — generate executable plans for web applications. Returns real files, commands, folder structure, and agent instructions.","contact":{"name":"Sendell","url":"https://sendell.co"}},"servers":[{"url":"https://book-api.sendell.co","description":"Production"}],"paths":{"/blueprints":{"get":{"summary":"List blueprints","parameters":[{"name":"lang","in":"query","schema":{"type":"string","enum":["en","es","pt"],"default":"en"}}],"responses":{"200":{"description":"Array of blueprints with stack packs"}}}},"/blueprints/{id}":{"get":{"summary":"Get blueprint details","parameters":[{"name":"id","in":"path","required":true,"schema":{"type":"string"},"example":"landing"},{"name":"lang","in":"query","schema":{"type":"string","default":"en"}}],"responses":{"200":{"description":"Blueprint with techs and architectures"},"404":{"description":"Not found"}}}},"/tech-cards":{"get":{"summary":"List technologies","parameters":[{"name":"lang","in":"query","schema":{"type":"string","default":"en"}},{"name":"category","in":"query","schema":{"type":"string"},"example":"frontend"}],"responses":{"200":{"description":"Array of tech cards"}}}},"/architectures":{"get":{"summary":"List architectures","parameters":[{"name":"lang","in":"query","schema":{"type":"string","default":"en"}}],"responses":{"200":{"description":"Array of architecture styles"}}}},"/generate-plan":{"post":{"summary":"Generate plan","description":"Add ?format=executable for machine-readable output with real files and commands.","parameters":[{"name":"format","in":"query","schema":{"type":"string","enum":["executable"]}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"blueprintId":{"type":"string","example":"landing"},"stackPackId":{"type":"string","example":"landing-astro"},"architectureId":{"type":"string","example":"monolithic"},"agent":{"type":"string","enum":["claude-code","gemini-cli","codex"],"default":"claude-code"},"lang":{"type":"string","default":"en"}}},"example":{"blueprintId":"landing","stackPackId":"landing-astro","architectureId":"monolithic","agent":"claude-code"}}}},"responses":{"200":{"description":"Generated plan (or ExecutablePlan if format=executable)"},"400":{"description":"Missing parameters"}}}}}}