{"name":"AutoShow API","description":"Machine-readable discovery document for the AutoShow public API and authenticated operator workflow.","siteUrl":"https://staging.auto.show","repository":"https://github.com/ajcwebdev/autoshow-bun","auth":{"session":"Better Auth session cookies gate most user-specific and mutating endpoints.","signature":"Stripe webhooks use signature validation instead of session auth."},"publicDocuments":[{"href":"https://staging.auto.show/","path":"/","title":"Homepage","summary":"Public overview of AutoShow capabilities, supported inputs, and the processing pipeline.","mimeType":"text/html"},{"href":"https://staging.auto.show/llms.txt","path":"/llms.txt","title":"Agent hint surface","summary":"Cheap plain-text orientation for agents and operators.","mimeType":"text/plain"},{"href":"https://staging.auto.show/sitemap.md","path":"/sitemap.md","title":"Markdown discovery index","summary":"Machine-readable markdown index for public routes, operator routes, and API entry points.","mimeType":"text/markdown"},{"href":"https://staging.auto.show/sitemap.xml","path":"/sitemap.xml","title":"XML sitemap","summary":"Search-oriented sitemap for public crawlable pages and machine-readable discovery routes.","mimeType":"application/xml"},{"href":"https://staging.auto.show/robots.txt","path":"/robots.txt","title":"Robots policy","summary":"Crawler policy that keeps protected routes blocked while allowing discovery endpoints.","mimeType":"text/plain"},{"href":"https://staging.auto.show/api","path":"/api","title":"API discovery document","summary":"Public JSON overview of the AutoShow API with auth expectations and next actions.","mimeType":"application/json"},{"href":"https://staging.auto.show/api/health","path":"/api/health","title":"Health check","summary":"Public JSON health endpoint used by deploy checks and test runners.","mimeType":"application/json"},{"href":"https://staging.auto.show/api/process/document-capabilities","path":"/api/process/document-capabilities","title":"Document runtime capabilities","summary":"Public JSON capabilities surface for document extraction providers and current runtime support.","mimeType":"application/json"}],"operatorRoutes":[{"href":"https://staging.auto.show/login","path":"/login","title":"Login","summary":"Magic-link sign-in page for interactive operators.","auth":"public"},{"href":"https://staging.auto.show/create","path":"/create","title":"Create job","summary":"Authenticated UI for verifying inputs, uploading files, and starting processing jobs.","auth":"session"},{"href":"https://staging.auto.show/show-notes","path":"/show-notes","title":"Show notes library","summary":"Authenticated dashboard for completed jobs and generated assets.","auth":"session"}],"repositoryMarkdownDocs":[{"href":"https://raw.githubusercontent.com/ajcwebdev/autoshow-bun/main/README.md","path":"README.md","title":"Repository overview","summary":"Setup, feature summary, CLI/docs index, and discovery route references.","mimeType":"text/markdown"},{"href":"https://raw.githubusercontent.com/ajcwebdev/autoshow-bun/main/docs/api/README.md","path":"docs/api/README.md","title":"API reference index","summary":"Top-level API docs for auth, endpoints, errors, and environment expectations.","mimeType":"text/markdown"},{"href":"https://raw.githubusercontent.com/ajcwebdev/autoshow-bun/main/docs/tests.md","path":"docs/tests.md","title":"Tests and runner","summary":"Canonical test commands and shared infrastructure notes.","mimeType":"text/markdown"}],"endpoints":[{"href":"https://staging.auto.show/api","path":"/api","title":"API discovery","summary":"Machine-readable API overview with endpoint metadata and next actions.","method":"GET","auth":"public","returns":"application/json","docsHref":"https://raw.githubusercontent.com/ajcwebdev/autoshow-bun/main/docs/api/discovery.md"},{"href":"https://staging.auto.show/api/health","path":"/api/health","title":"Health check","summary":"Read-only service health endpoint.","method":"GET","auth":"public","returns":"application/json","docsHref":"https://raw.githubusercontent.com/ajcwebdev/autoshow-bun/main/docs/api/health.md"},{"href":"https://staging.auto.show/api/process/document-capabilities","path":"/api/process/document-capabilities","title":"Document capabilities","summary":"Current server-side document extraction capability matrix.","method":"GET","auth":"public","returns":"application/json","docsHref":"https://raw.githubusercontent.com/ajcwebdev/autoshow-bun/main/docs/api/document-capabilities.md"},{"href":"https://staging.auto.show/api/download/verify-url","path":"/api/download/verify-url","title":"Verify remote URL","summary":"Validate a public source URL and return metadata before job submission.","method":"POST","auth":"session","accepts":"application/json","returns":"application/json","docsHref":"https://raw.githubusercontent.com/ajcwebdev/autoshow-bun/main/docs/api/download/verify-url.md"},{"href":"https://staging.auto.show/api/download/upload","path":"/api/download/upload","title":"Upload file","summary":"Single-request file upload endpoint for local sources.","method":"POST","auth":"session","accepts":"multipart/form-data","returns":"application/json","docsHref":"https://raw.githubusercontent.com/ajcwebdev/autoshow-bun/main/docs/api/download/upload.md"},{"href":"https://staging.auto.show/api/download/upload-chunk","path":"/api/download/upload-chunk","title":"Upload chunk","summary":"Chunked upload endpoint for large local files.","method":"POST","auth":"session","accepts":"multipart/form-data","returns":"application/json","docsHref":"https://raw.githubusercontent.com/ajcwebdev/autoshow-bun/main/docs/api/download/upload-chunk.md"},{"href":"https://staging.auto.show/api/process","path":"/api/process","title":"Create processing job","summary":"Start a background job for transcription or document extraction plus optional generation steps.","method":"POST","auth":"session","accepts":"multipart/form-data","returns":"application/json","docsHref":"https://raw.githubusercontent.com/ajcwebdev/autoshow-bun/main/docs/api/process.md"},{"href":"https://staging.auto.show/api/jobs/{id}","path":"/api/jobs/{id}","title":"Poll job status","summary":"Fetch current job progress until a show note is completed or the job fails.","method":"GET","auth":"session","returns":"application/json","docsHref":"https://raw.githubusercontent.com/ajcwebdev/autoshow-bun/main/docs/api/jobs.md"},{"href":"https://staging.auto.show/api/show-notes/{id}","path":"/api/show-notes/{id}","title":"Delete show note","summary":"Delete a show note record and trigger background asset cleanup.","method":"DELETE","auth":"session","returns":"application/json"}],"nextActions":[{"title":"Check service health","method":"GET","href":"https://staging.auto.show/api/health","auth":"public"},{"title":"Inspect document runtime capabilities","method":"GET","href":"https://staging.auto.show/api/process/document-capabilities","auth":"public"},{"title":"Verify a remote source URL before processing","method":"POST","href":"https://staging.auto.show/api/download/verify-url","auth":"session"},{"title":"Start a background processing job","method":"POST","href":"https://staging.auto.show/api/process","auth":"session"},{"title":"Poll a job until completion","method":"GET","href":"https://staging.auto.show/api/jobs/{id}","auth":"session"}]}