{"name":"Glyph API","version":"0.52.0","documentation":"https://docs.glyph.you","endpoints":{"health":"GET /health","preview":"POST /v1/preview","modify":"POST /v1/modify","generate":"POST /v1/generate","create":"POST /v1/create","createAnalyze":"POST /v1/create/analyze","signup":"POST /v1/auth/signup","recoverKey":"POST /v1/auth/recover-key","dashboard":"GET /v1/dashboard","regenerateKey":"POST /v1/keys/regenerate","analyze":"POST /v1/analyze","analyzePreviewAuto":"POST /v1/analyze/preview/auto","analyzeMappings":"GET /v1/analyze/mappings","airtableConnect":"POST /v1/airtable/connect","airtableTables":"GET /v1/airtable/bases/:baseId/tables","airtableSchema":"GET /v1/airtable/bases/:baseId/tables/:tableId/schema","airtableRecords":"GET /v1/airtable/bases/:baseId/tables/:tableId/records","openApiSpec":"GET /v1/openapi.json","templatesList":"GET /v1/templates","templateDetail":"GET /v1/templates/:id","templateSchema":"GET /v1/templates/:id/schema","templateValidate":"POST /v1/templates/:id/validate","templateGenerate":"POST /v1/templates/generate","templateRefine":"POST /v1/templates/refine","templatePreview":"POST /v1/templates/preview","templateStyles":"GET /v1/templates/styles","batchSync":"POST /v1/templates/batch","batchStart":"POST /v1/templates/batch/start","batchStatus":"GET /v1/templates/batch/:jobId","batchDownload":"GET /v1/templates/batch/:jobId/download","views":"GET /v1/templates/views","recordCount":"GET /v1/templates/count","savedTemplatesList":"GET /v1/templates/saved","savedTemplatesCreate":"POST /v1/templates/saved","savedTemplatesGet":"GET /v1/templates/saved/:id","savedTemplatesUpdate":"PUT /v1/templates/saved/:id","savedTemplatesDelete":"DELETE /v1/templates/saved/:id","templateInjectFields":"POST /v1/templates/:id/inject-fields","templateAnalyzeInjection":"POST /v1/templates/analyze","webhookCreate":"POST /v1/webhooks","webhookList":"GET /v1/webhooks","webhookGet":"GET /v1/webhooks/:id","webhookDelete":"DELETE /v1/webhooks/:id","webhookReceive":"POST /v1/webhooks/airtable/:id","webhookPdf":"GET /v1/webhooks/pdfs/:id","webhookTest":"GET /v1/webhooks/test/:id","betaRequest":"POST /v1/beta/request","betaActivate":"POST /v1/beta/activate","betaRequests":"GET /v1/beta/requests (admin)","betaApprove":"POST /v1/beta/approve/:id (admin)","betaInvites":"GET /v1/beta/invites (admin)","betaStats":"GET /v1/beta/stats (admin)","authRecoverKey":"POST /v1/auth/recover-key","sourcesList":"GET /v1/sources","sourcesCreate":"POST /v1/sources","sourcesGet":"GET /v1/sources/:id","sourcesUpdate":"PUT /v1/sources/:id","sourcesDelete":"DELETE /v1/sources/:id","sourcesTest":"POST /v1/sources/:id/test","sourcesSync":"POST /v1/sources/:id/sync","sourcesRecords":"GET /v1/sources/:id/records","mappingsList":"GET /v1/mappings","mappingsCreate":"POST /v1/mappings","mappingsGet":"GET /v1/mappings/:id","mappingsUpdate":"PUT /v1/mappings/:id","mappingsDelete":"DELETE /v1/mappings/:id","mappingsPreview":"GET /v1/mappings/:id/preview","sessionFromMapping":"POST /v1/sessions/from-mapping","templateClone":"POST /v1/templates/clone","templateSaveFromSession":"POST /v1/templates/saved/:id/save-from-session","batchGenerate":"POST /v1/batch/generate","generateSmart":"POST /v1/generate/smart","generateSmartBatch":"POST /v1/generate/smart/batch","generateSmartBatchStatus":"GET /v1/generate/smart/batch/:jobId","generateSmartBatchDownload":"GET /v1/generate/smart/batch/:jobId/download","aiSuggestMappings":"POST /v1/ai/suggest-mappings","aiInferSchema":"POST /v1/ai/infer-schema","aiMatchTemplate":"POST /v1/ai/match-template","subscriptionCreate":"POST /v1/subscriptions","subscriptionList":"GET /v1/subscriptions","subscriptionGet":"GET /v1/subscriptions/:id","subscriptionDelete":"DELETE /v1/subscriptions/:id","documentGet":"GET /v1/documents/:id","documentMetadata":"GET /v1/documents/:id/metadata","autoGenerate":"POST /v1/auto-generate","autoGenerateAccept":"POST /v1/auto-generate/accept","autoGenerateMatch":"GET /v1/auto-generate/match","autoGenerateCustomTemplate":"POST /v1/auto-generate/custom-template","sourcesPatch":"PATCH /v1/sources/:id","demoMagic":"POST /v1/demo/magic","demoScenarios":"GET /v1/demo/scenarios","brandExtract":"POST /v1/brand/extract","brandApply":"POST /v1/modify/apply-brand","telemetryIntentFirst":"POST /v1/telemetry/intent-first","migrationAssess":"POST /v1/migrate/assess"}}