Endpoints 58
- Get conversation history by phone numberGET
/api/conversations/phone - Resume AI responses for a workspace contactPOST
/api/ai/conversation-state/{contactId}/resume - Pause AI and cancel queued AI replies for a workspace contactPOST
/api/ai/conversation-state/{contactId}/takeover - Get all conversations within a date rangeGET
/api/conversations/recent - List today's appointments mapped to the signed-in repGET
/api/field-sales/appointments/today - List notes on one Sales Coach visitGET
/api/field-sales/appointments/{id}/notes - Add a note to one Sales Coach visitPOST
/api/field-sales/appointments/{id}/notes - List notes on one visit from the Sales Coach iPhone appGET
/api/field-sales/rep/appointments/{id}/notes - Add a visit note from the Sales Coach iPhone appPOST
/api/field-sales/rep/appointments/{id}/notes - Soft-delete a visit noteDEL
/api/field-sales/appointments/{id}/notes/{noteId} - Edit a visit notePATCH
/api/field-sales/appointments/{id}/notes/{noteId} - Soft-delete your own visit note from the iPhone appDEL
/api/field-sales/rep/appointments/{id}/notes/{noteId} - Edit your own visit note from the iPhone appPATCH
/api/field-sales/rep/appointments/{id}/notes/{noteId} - Judge the newest ~30 s of an in-progress visit against the sales processPOST
/api/field-sales/rep/live-steps - Record a rep-initiated device-location check-in for one assigned visitPOST
/api/field-sales/appointments/{id}/checkin - One location reading while a checked-in Sales Coach visit is openPOST
/api/field-sales/appointments/{id}/presence - The rep's reason for leaving a visit before the minimumPOST
/api/field-sales/appointments/{id}/leave-reason - Visits happening right now ("In the field"), for managersGET
/api/field-sales/visits/live - Suggest three short texts a manager could send the rep at this visitPOST
/api/field-sales/visits/{appointmentId}/message/suggest - Text the rep at this visit from the workspace numberPOST
/api/field-sales/visits/{appointmentId}/message - List Sales Coach visit assignments and latest check-ins for one contactGET
/api/field-sales/appointments/assignments - Explicitly map one assigned Sales Coach visit addressPOST
/api/field-sales/appointments/{id}/map-address - Erase one visit's location-derived check-in evidence, live step progress, coaching texts and mapped targetDEL
/api/field-sales/appointments/{id}/location-evidence - Assign or unassign a Sales Coach visitPUT
/api/field-sales/appointments/{id}/assignment - List visible field-sales conversationsGET
/api/field-sales/conversations - Register a field-sales recording uploadPOST
/api/field-sales/conversations - List only the signed-in rep's currently assigned visit reviewsGET
/api/field-sales/rep/conversations - Register an assigned visit recording with safe retriesPOST
/api/field-sales/rep/conversations - Verify an upload and queue conversation processingPOST
/api/field-sales/conversations/{id}/finalize - Finalize the rep's own actively assigned visit recordingPOST
/api/field-sales/rep/conversations/{id}/finalize - Queue an existing workspace call recording for Field Coach analysisPOST
/api/field-sales/existing-calls/analyze - Search contacts the caller may link to a recordingGET
/api/field-sales/contacts/search - Get transcript, analysis, and score for a conversationGET
/api/field-sales/conversations/{id} - Delete a conversation and queue erasure of its audio and analysisDEL
/api/field-sales/conversations/{id} - Get the signed-in rep's own visit review (native Sales Coach)GET
/api/field-sales/rep/conversations/{id} - Delete the rep's own currently assigned visit recordingDEL
/api/field-sales/rep/conversations/{id} - Create a short-lived private playback URLPOST
/api/field-sales/conversations/{id}/playback - Read the workspace scorecard and its version historyGET
/api/field-sales/scorecard - Publish a new scorecard versionPUT
/api/field-sales/scorecard - Read the workspace's Sales Coach arrival alert settingsGET
/api/field-sales/arrival-alert-settings - Save the workspace's Sales Coach arrival alert settingsPUT
/api/field-sales/arrival-alert-settings - Preview the arrival alert email with this workspace's name and logo and sample visit detailsGET
/api/field-sales/arrival-alert-settings/preview - Send a sample arrival alert to the signed-in user's own emailPOST
/api/field-sales/arrival-alert-settings/test - Read what the Sales Coach settings page shows about field readinessGET
/api/field-sales/settings/overview - Read the workspace's auto-analyze rulesGET
/api/field-sales/auto-analyze-settings - Save the workspace's auto-analyze rulesPUT
/api/field-sales/auto-analyze-settings - Mark a conversation for QA reviewPOST
/api/field-sales/conversations/{id}/qa-flag - List QA flags (the review queue)GET
/api/field-sales/qa-flags - Resolve a QA flag with a human verdictPOST
/api/field-sales/qa-flags/{id}/verdict - Rep acknowledges a coaching verdictPOST
/api/field-sales/qa-flags/{id}/acknowledge - List QA notes on a conversationGET
/api/field-sales/conversations/{id}/qa-notes - Add a QA note to a conversationPOST
/api/field-sales/conversations/{id}/qa-notes - Delete a QA noteDEL
/api/field-sales/conversations/{id}/qa-notes/{noteId} - Edit a QA notePATCH
/api/field-sales/conversations/{id}/qa-notes/{noteId} - Re-run transcription and analysis, publishing a new versionPOST
/api/field-sales/conversations/{id}/reprocess - Generate editable SMS and email follow-up draftsPOST
/api/field-sales/conversations/{id}/followup - Save a rep's edit of a follow-up draftPATCH
/api/field-sales/followups/{id} - Start an optional Allison Live voice sessionPOST
/api/openai/live/session
