Every line's recording policy
GET
/v1/workspace/recording-policies
const url = 'https://api.vocapable.com/v1/workspace/recording-policies';const options = {method: 'GET', headers: {Authorization: 'Bearer <token>'}};
try { const response = await fetch(url, options); const data = await response.json(); console.log(data);} catch (error) { console.error(error);}curl --request GET \ --url https://api.vocapable.com/v1/workspace/recording-policies \ --header 'Authorization: Bearer <token>'Authorizations
Section titled “Authorizations”Responses
Section titled “Responses”Successful Response
Media typeapplication/json
WorkspaceLineRecordingPolicies
object
data
required
Data
Array<object>
WorkspaceLineRecordingPolicyobject
line_id
required
Line Id
string
line_name
required
Line Name
string
mode
required
Mode
string
announcement_text
required
Announcement Text
string
announcement_voice
required
Announcement Voice
string
receptionist_voice_available
required
Receptionist Voice Available
boolean
retention_days
required
Retention Days
integer
retention_max_days
required
Retention Max Days
integer
notice
required
WorkspaceRecordingNotice
object
version
required
Version
string
text
required
Text
string
accepted_by
required
Any of:
WorkspacePersonRef
A teammate named on a record: the id the server holds and the name to show.
object
user_id
required
User Id
string
name
required
Name
string
null
staff
required
WorkspaceRecordingStaffControls
What staff decided for the company (E6-R11), shown read-only to the owner.
announces_on_every_call
required
Announces On Every Call
boolean
covers_monitoring
required
Covers Monitoring
boolean
supervision_enabled
required
Supervision Enabled
boolean
announcements
required
Announcements
Array<object>
WorkspaceAnnouncementTextobject
kind
required
Kind
string
text
required
Text
string
voiced
required
Voiced
boolean
covers_monitoring
required
Covers Monitoring
boolean
limitations
required
Limitations
Array<string>
revision
required
Revision
integer
updated_by
required
Any of:
WorkspacePersonRef
A teammate named on a record: the id the server holds and the name to show.
object
user_id
required
User Id
string
name
required
Name
string
null
consent
required
WorkspaceRecordingConsentFacts
The versioned all-party state list, the processors, and the notice version.
object
states_version
required
States Version
string
states
required
States
Array<object>
WorkspaceAllPartyStateobject
code
required
Code
string
name
required
Name
string
citation
required
Citation
string
note
required
Note
string
processors
required
Processors
Array<object>
WorkspaceProcessorCategoryA category of processor that touches call audio (E6-R10, Apple 5.1.2(i)).
object
category
required
Category
string
description
required
Description
string
notice_version
required
Notice Version
string
area_code_rule
required
Area Code Rule
string
Example
{ "data": [ { "mode": "off", "announcement_voice": "receptionist", "opt_out_digit": "3", "announcements": [ { "kind": "greeting" } ] } ], "consent": { "processors": [ { "category": "carrier" } ] }}