Skip to content

Document GET /fin_voice/conversation/{conversation_id}#404

Merged
salmanbshah merged 1 commit intomainfrom
salmanshah/docs-fin-voice-conversation-api
Mar 16, 2026
Merged

Document GET /fin_voice/conversation/{conversation_id}#404
salmanbshah merged 1 commit intomainfrom
salmanshah/docs-fin-voice-conversation-api

Conversation

@salmanbshah
Copy link
Contributor

@salmanbshah salmanbshah commented Mar 16, 2026

Why?

GET /fin_voice/conversation/{conversation_id} was implemented in FinVoiceController as collect_by_conversation_id but missing from all specs. The other four fin_voice lookup endpoints (/collect/{id}, /external_id/{id}, /phone_number/{number}, /register) were already documented — this was a gap in an otherwise complete resource.

How?

Added the missing endpoint to both Unstable and v2.15 specs, modeled after the adjacent GET /fin_voice/phone_number/{phone_number} endpoint. Returns an array of ai_call_response (a conversation can have multiple associated calls).

Decisions

  • Backfilled to v2.15: Unlike data_connectors, the fin_voice resource is fully present in v2.15. Keeping this endpoint Unstable-only while the other four lookups are in v2.15 would be inconsistent and confusing for customers.
  • Array response: Returns an array rather than a single object because one conversation can have multiple Fin Voice calls.
Implementation Plan

API Documentation Gap Plan

Confirmed Gaps (this PR covers gap #2)

# Controller Missing Endpoints Spec Target
1 api/v3/data_connectors_controller.rb GET /data_connectors/{id} Unstable only
2 api/v3/fin_voice_controller.rb GET /fin_voice/conversation/{conversation_id} Unstable + v2.15
3 api/v3/conversation_parts_controller.rb PUT /conversations/{conversation_id}/conversation_parts/{id} Unstable only
4 api/v3/messages_controller.rb GET /messages/whatsapp/status Unstable only

Skipped (feature-flagged, not yet GA)

  • fin/tasks_controller.rbai_answers_billing_feature
  • fin/api_controller.rbfin-agent-api
  • procedures_controller.rbProcedureRuns::Constants::FEATURE_FLAG

Generated with Claude Code

…oint

Co-Authored-By: Claude Sonnet 4.6 (1M context) <noreply@anthropic.com>
@salmanbshah salmanbshah enabled auto-merge (squash) March 16, 2026 13:27
@salmanbshah salmanbshah merged commit 29cd18b into main Mar 16, 2026
3 checks passed
@salmanbshah salmanbshah deleted the salmanshah/docs-fin-voice-conversation-api branch March 16, 2026 13:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants