{"components":{"securitySchemes":{"apiKeyAuth":{"in":"header","name":"X-API-Key","type":"apiKey"},"bearerAuth":{"bearerFormat":"JWT","scheme":"bearer","type":"http"},"serviceAuth":{"bearerFormat":"cvt_svc_*","description":"Service account token","scheme":"bearer","type":"http"}}},"info":{"contact":{"email":"api@cindervault.i-wind.jp"},"description":"Cindervault Customer Data Platform — public, admin and internal API.","title":"Cindervault API","version":"2024-10-01"},"openapi":"3.0.3","paths":{"/ai/chat":{"summary":"AI assistant chat"},"/api/admin/api-keys":{"description":"Returns all configured API keys including AWS, Stripe, and internal service keys.","summary":"List API keys (admin)"},"/api/admin/audit":{"description":"Query audit trail of administrative actions.","summary":"Audit log (admin)"},"/api/admin/backup/download/{token}":{"description":"Returns encrypted .tar.gz archive.","summary":"Download backup archive (admin)"},"/api/admin/backup/raw​":{"description":"Direct streaming of latest snapshot. Deprecated, kept for legacy clients.","summary":"Raw backup stream (legacy)"},"/api/admin/backup/restore":{"summary":"Restore workspace backup (admin)"},"/api/admin/backups":{"description":"Shows daily and incremental backup jobs with download links.","summary":"List backup history (admin)"},"/api/admin/export/download/{token}":{"description":"Returns CSV/Parquet export.","summary":"Download export file (admin)"},"/api/admin/exports":{"description":"Shows completed data exports with download links.","summary":"List export history (admin)"},"/api/admin/scim":{"description":"View and manage SSO and user provisioning settings.","summary":"SCIM/SAML configuration (admin)"},"/api/admin/secrets":{"description":"Secrets include JWT keys, webhook signing secrets, encryption keys, and PATs. Use POST /{id}/reveal to view full value.","summary":"List managed secrets (admin)"},"/api/admin/secrets/{id}/reveal":{"description":"Returns the unmasked secret value. Logged in audit trail.","summary":"Reveal secret value (admin)"},"/api/admin/service-accounts":{"description":"Machine-to-machine credentials for internal services. Use POST /{id}/reveal for full token.","summary":"List service accounts (admin)"},"/api/admin/service-accounts/{id}/reveal":{"description":"Returns the full bearer token for a service account.","summary":"Reveal service account token (admin)"},"/api/admin/support-bundle":{"description":"Creates a diagnostic bundle including logs, config, and system info.","summary":"Generate support bundle (admin)"},"/api/admin/users":{"summary":"List workspace users (admin)"},"/api/admin/webhooks":{"description":"Shows inbound receivers and outbound notification targets.","summary":"List webhook endpoints and destinations (admin)"},"/api/admin/webhooks/{id}/test":{"description":"Sends a test payload to the configured endpoint.","summary":"Test webhook delivery (admin)"},"/api/auth/login":{"summary":"Authenticate with email+password"},"/api/auth/me":{"summary":"Current user profile"},"/api/auth/refresh":{"summary":"Refresh access token"},"/api/customers":{"summary":"List customers (paginated)"},"/api/customers/export":{"summary":"Bulk export (async job)"},"/api/customers/search":{"summary":"Search customers (v1 fuzzy)"},"/api/customers/{id}":{"summary":"Get customer by ID"},"/api/customers/{id}/attachments":{"summary":"Upload attachment"},"/api/customers/{id}/events":{"summary":"List events for a customer"},"/api/integrations":{"summary":"List connected integrations"},"/api/integrations/import/csv":{"summary":"Bulk import via CSV"},"/api/integrations/{id}":{"summary":"Integration detail"},"/api/reports/generate":{"summary":"Generate analytics report (async)"},"/api/segments":{"summary":"List segments"},"/api/segments/{id}/preview":{"summary":"Preview segment membership"},"/api/users/me/avatar":{"summary":"Update current user avatar"},"/api/webhooks/test":{"summary":"Fire a test webhook to a URL"},"/debug/vars":{"summary":"Application debug variables (internal)"},"/graphql":{"description":"Full introspection supported. Query types: Customer, User, ApiKey, Integration, ServiceAccount, WebhookEndpoint, BackupJob, AppConfig.","summary":"GraphQL endpoint"},"/hooks/incoming/{id}":{"description":"Receives events from configured integrations (e.g. Stripe, HubSpot). Example: /hooks/incoming/wh_Lp4R7mZvN3qKx","summary":"Webhook inbound receiver"}},"security":[{"bearerAuth":[]}],"servers":[{"description":"production","url":"https://git.portal.i-wind.jp"},{"description":"staging","url":"https://staging.cindervault.i-wind.jp"}]}
