[1.1.0] - 2026-05-04
Documentation (GT-67 — Swagger/OpenAPI refresh)
This release closes the drift between the live API and all machine-readable and human-facing documentation.- New endpoints documented — all eight GDPR Data Privacy endpoints (
/api/data-privacy/*) now appear in the OpenAPI spec and Swagger UI, including request/response schemas for all rights: export, deletion, access, rectification, restriction, and objection - Health endpoint —
GET /api/v1/health(no auth required) is now documented in the spec; useful for uptime monitoring and connectivity checks before authentication - Analytics tags endpoint —
GET /api/v1/analytics/tagsis now documented with full parameter and response schemas - Complete error responses — all v1 endpoints now document
401,403,404,422, and429response shapes using$refto shared response components;NotFoundErrorandValidationErrorresponse components added - Schema fixes
Conversation.statusenum updated to includesnoozedConversation.channelenum now lists all supported channels:email,chat,phone,whatsapp,instagram,twitter,facebook,smsConversation.labelsfield added to the schemaCustomer.tierdefault corrected tobronze(was incorrectly shown asstandardin create docs)Customerschema extended withcompany,jobTitle,customFields,createdAt,updatedAtWebhookschema extended withheaders,retryPolicy,createdAt,updatedAtApiKeyschema extended withipWhitelist
- New schema components —
ValidationError,DataPrivacyRequestSummary,DataRightsRequestBody,DataRightsRequestSummary - Tags updated —
HealthandData Privacytag groups added; existing tag descriptions clarified (auth requirement and supported auth types) - Security scheme descriptions updated to include key format examples and token lifetime
dataPrivacy.tsadded to swagger-jsdoc API scan list — the swagger config now picks up JSDoc annotations fromsrc/routes/dataPrivacy.tsdocs/openapi.jsonupdated to include all of the above changes; version bumped1.0.0 → 1.1.0
Client integration guides updated
docs/guides/getting-started.mdfully rewritten: added Prerequisites section, health-check step, pagination semantics table (parameters + response fields, iteration pattern), complete curl examples for create-customer/create-conversation/register-webhook, error code reference table, rate limit header table, and direct links to Swagger UI (/api-docs/) and the raw spec (/api-docs/spec.json)docs/guides/authentication.mdxcorrected and extended: fixed the permission table (read:webhooks/write:webhookswere wrong — the API useswebhook:manage); reformatted permissions as a table with descriptions; added Swagger UI and raw spec URL links
No breaking changes
All changes are additive (new documented paths, richer schemas, additional error responses). No endpoint contracts, base URLs, or auth mechanisms were changed.[1.0.0] - 2025-01-01
Added
-
API Access Architecture - Complete tenant API access system
- API key management with production/staging environments
- Dual authentication (API keys + JWT)
- Permission-based access control
- Rate limiting per API key
- Usage tracking and analytics
-
API Endpoints
- Conversations API (
/api/v1/conversations) - Customers API (
/api/v1/customers) - Webhooks API (
/api/v1/webhooks) - Analytics API (
/api/v1/analytics) - API Keys Management (
/api/tenant/api-keys)
- Conversations API (
-
Webhooks
- Event subscriptions
- HMAC signature verification
- Automatic retry with exponential backoff
- Delivery logs and status tracking
-
SDKs
- JavaScript/TypeScript SDK
- Python SDK
- PHP SDK (coming soon)
-
Developer Console
- UI for managing API keys
- Usage statistics and analytics
- Webhook management interface
-
Features
- Automatic API key rotation
- IP whitelisting
- Per-key rate limits
- Usage alerts
- API monitoring and logging
Changed
- Enhanced phone conversation email sending for agent replies
- Improved API usage tracking accuracy
- Updated error handling and response formats
Fixed
- TypeScript build errors in frontend API services
- API usage count discrepancies
- Endpoint path tracking in usage analytics
[0.9.0] - 2024-12-01
Added
- Initial API structure
- Basic authentication
- Core conversation and customer endpoints
For detailed API changes, see the API Reference.