feat(conversations): expose inbox assistant

This commit is contained in:
2026-06-06 15:07:08 +08:00
parent 7554a75427
commit 18a2cc5e83
8 changed files with 127 additions and 13 deletions
+2 -1
View File
@@ -218,6 +218,7 @@ GET /api/v1/accounts/:account_id/conversations/:conversation_id
GET /api/v1/accounts/:account_id/conversations/:conversation_id/attachments
GET /api/v1/accounts/:account_id/conversations/:conversation_id/draft_messages/
GET /api/v1/accounts/:account_id/conversations/:conversation_id/draft_messages/:draft_id
GET /api/v1/accounts/:account_id/conversations/:conversation_id/inbox_assistant
GET /api/v1/accounts/:account_id/conversations/:conversation_id/labels
GET /api/v1/accounts/:account_id/conversations/:conversation_id/messages/
GET /api/v1/accounts/:account_id/conversations/:conversation_id/messages/:message_id
@@ -925,4 +926,4 @@ PUT /public/api/v1/csat_survey/:id
PUT /public/api/v1/inboxes/:inbox_id/contacts/:contact_id
PUT /public/api/v1/inboxes/:inbox_id/contacts/:contact_id/conversations/:conversation_id/messages/:message_id
PUT /widget/direct_uploads/:upload_uuid
TOTAL: 927
TOTAL: 928
+2 -1
View File
@@ -7,7 +7,7 @@ Generated from:
This report covers tracked frontend-critical Chatwoot routes from `reference/chatwoot/config/routes.rb`, including API v1 account routes, Captain/Copilot, assignment policies, widget/public APIs, and API v2 reports. Ruby is not installed in the workspace, so Chatwoot routes are sourced from static route declarations instead of `bin/rails routes`.
Summary: 367 exact, 0 method-compatible, 13 parameter-compatible, 0 missing out of 380 tracked critical routes.
Summary: 368 exact, 0 method-compatible, 13 parameter-compatible, 0 missing out of 381 tracked critical routes.
## Missing Critical Routes
@@ -144,6 +144,7 @@ These routes exist with equivalent method and path shape but different parameter
| GET | `/api/v1/accounts/:account_id/contacts/search` | `/api/v1/accounts/:account_id/contacts/search` | `api/v1/accounts/contacts#search` | `routes.rb:201` | exact |
| GET | `/api/v1/accounts/:account_id/conversations/` | `/api/v1/accounts/:account_id/conversations/` | `api/v1/accounts/conversations#index` | `routes.rb:134` | exact |
| GET | `/api/v1/accounts/:account_id/conversations/:conversation_id` | `/api/v1/accounts/:account_id/conversations/:conversation_id` | `api/v1/accounts/conversations#show` | `routes.rb:134` | exact |
| GET | `/api/v1/accounts/:account_id/conversations/:conversation_id/inbox_assistant` | `/api/v1/accounts/:account_id/conversations/:conversation_id/inbox_assistant` | `api/v1/accounts/conversations#inbox_assistant` | `routes.rb:165` | exact |
| GET | `/api/v1/accounts/:account_id/conversations/:conversation_id/labels` | `/api/v1/accounts/:account_id/conversations/:conversation_id/labels` | `api/v1/accounts/conversations/labels#index` | `routes.rb:149` | exact |
| GET | `/api/v1/accounts/:account_id/conversations/:conversation_id/messages/` | `/api/v1/accounts/:account_id/conversations/:conversation_id/messages/` | `api/v1/accounts/conversations/messages#index` | `routes.rb:142` | exact |
| GET | `/api/v1/accounts/:account_id/conversations/:conversation_id/participants` | `/api/v1/accounts/:account_id/conversations/:conversation_id/participants` | `api/v1/accounts/conversations/participants#show` | `routes.rb:150` | exact |