Copy the Chatwoot (v4.14.0) frontend runnable subset into frontend/ for customization: - app/javascript/ (Vue SPA: dashboard, widget, sdk, portal, superadmin) - app/views/ (ERB templates for vite-plugin-ruby entrypoint resolution) - app/helpers/, app/assets/ (Rails view helpers, static assets) - enterprise/ (Enterprise edition frontend overlay) - config/vite.json, vite.config.ts, bin/vite (Vite-Rails toolchain) - package.json, pnpm-lock.yaml, tailwind/postcss/eslint configs - Gemfile, Gemfile.lock (vite_rails gem for bin/vite binstub) Excluded Rails backend: controllers, models, services, jobs, mailers, policies, db, lib, spec, public, node_modules. Update references to the new frontend location: - .gitignore: exclude frontend build artifacts (node_modules, tmp, packs), keep frontend/bin/ and frontend/vendor/ via negation - backend/scripts/parity_frontend_smoke.sh: CHATWOOT_DIR default reference/chatwoot -> ../frontend - backend/scripts/parity_frontend_browser_smoke.mjs: same default update - AGENTS.md: add frontend section with Rails/Vite coupling notes - README: architecture tree includes frontend/
48 lines
1.4 KiB
YAML
48 lines
1.4 KiB
YAML
tags:
|
|
- Reports
|
|
operationId: get-account-reporting-events
|
|
summary: Account Reporting Events
|
|
security:
|
|
- userApiKey: []
|
|
description: Get paginated reporting events for the account. This endpoint returns reporting events such as first response time, resolution time, and other metrics. Only administrators can access this endpoint. Results are paginated with 25 items per page.
|
|
parameters:
|
|
- $ref: '#/components/parameters/page'
|
|
- in: query
|
|
name: since
|
|
schema:
|
|
type: string
|
|
description: The timestamp from where events should start (Unix timestamp in seconds)
|
|
- in: query
|
|
name: until
|
|
schema:
|
|
type: string
|
|
description: The timestamp from where events should stop (Unix timestamp in seconds)
|
|
- in: query
|
|
name: inbox_id
|
|
schema:
|
|
type: number
|
|
description: Filter events by inbox ID
|
|
- in: query
|
|
name: user_id
|
|
schema:
|
|
type: number
|
|
description: Filter events by user/agent ID
|
|
- in: query
|
|
name: name
|
|
schema:
|
|
type: string
|
|
description: Filter events by event name (e.g., first_response, resolution, reply_time)
|
|
responses:
|
|
'200':
|
|
description: Success
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: '#/components/schemas/reporting_events_list_response'
|
|
'403':
|
|
description: Access denied - Only administrators can access this endpoint
|
|
content:
|
|
application/json:
|
|
schema:
|
|
$ref: '#/components/schemas/bad_request_error'
|