Transcription Keyword
Defines keywords or phrases to detect in call transcripts, and which audio channel to scan.
GET /transcription_keywords
Authorization Requiredhttps://[your-subdomain].trackdrive.com/api/v1/transcription_keywords
List Transcription Keyword records.
Returns the Transcription Keywords on the account, the individual keyword-spotting rules that flag specified words or phrases when they appear in a calls transcription. Supports the standard pagination and filtering parameters plus filtering by a list of ids. Requires superuser access.
Params
| Param name | Description |
|---|---|
|
ids Optional |
Return records matching these ids.
|
|
page Optional |
Return the next page of results.
|
|
per_page Optional |
How many results to return per page. The default is 25.
|
|
created_at_to Optional |
Date formatted like 2016-01-01 12:25:15 -0500
|
|
created_at_from Optional |
Date formatted like 2016-01-01 12:25:15 -0500
|
|
fulltext Optional |
Search for any record that matches this text
|
|
time_zone Optional |
Date ranges will be parsed using this time zone.
|
|
columns Optional |
Specify the columns you would like returned by the API for a given resource.
Limiting the columns can significantly increase API response time since only the requested data will be processed.
columns=uuid,number,created_at
Must be any combination of:
|
|
root Optional |
Pass
|
GET /transcription_keywords/new
Authorization Requiredhttps://[your-subdomain].trackdrive.com/api/v1/transcription_keywords/new
Build Transcription Keyword with defaults.
Returns a Transcription Keyword built with default attributes, including detection_channel defaulting to all, for previewing available fields before creating one. It is not saved. Requires superuser access.
Params
| Param name | Description |
|---|---|
|
transcription_keyword_group_id Optional Blank value allowed |
Transcription Keyword Group
|
|
detection_channel Optional Blank value allowed |
Detection Channel
|
|
key Optional Blank value allowed |
Key
|
|
values Optional Blank value allowed |
Values
|
|
record_token_additional_id Optional Blank value allowed |
Record Token Additional
|
|
attribution_token_value_ids Optional Blank value allowed |
Attribution Token Value Ids
|
|
keywords Optional Blank value allowed |
Keywords
|
|
description Optional Blank value allowed |
A note describing what this Transcription Keyword detects, shown when managing your keywords.
|
|
record_token_additional_list Optional Blank value allowed |
Assign additional tokens that will be applied to leads and calls by passing a comma separated string of key:value pairs.
|
POST /transcription_keywords
Authorization Requiredhttps://[your-subdomain].trackdrive.com/api/v1/transcription_keywords
Create Transcription Keyword.
Creates a Transcription Keyword within a Transcription Keyword Group. keywords lists the words or phrases to watch for, and detection_channel controls whether spotting runs against the callers audio, the other partys audio, or both (all). Requires superuser access.
Params
| Param name | Description |
|---|---|
|
transcription_keyword_group_id Optional Blank value allowed |
Transcription Keyword Group
|
|
detection_channel Optional Blank value allowed |
Detection Channel
|
|
key Optional Blank value allowed |
Key
|
|
values Optional Blank value allowed |
Values
|
|
record_token_additional_id Optional Blank value allowed |
Record Token Additional
|
|
attribution_token_value_ids Optional Blank value allowed |
Attribution Token Value Ids
|
|
keywords Optional Blank value allowed |
Keywords
|
|
description Optional Blank value allowed |
A note describing what this Transcription Keyword detects, shown when managing your keywords.
|
|
record_token_additional_list Optional Blank value allowed |
Assign additional tokens that will be applied to leads and calls by passing a comma separated string of key:value pairs.
|
GET /transcription_keywords/:id
Authorization Requiredhttps://[your-subdomain].trackdrive.com/api/v1/transcription_keywords/:id
Get Transcription Keyword by id.
Returns a single Transcription Keyword by id, scoped to the current company. Requires superuser access.
PUT /transcription_keywords/:id
Authorization Requiredhttps://[your-subdomain].trackdrive.com/api/v1/transcription_keywords/:id
Update Transcription Keyword by id.
Updates a Transcription Keywords keyword list, detection channel, group, or description by id. Requires superuser access.
Params
| Param name | Description |
|---|---|
|
transcription_keyword_group_id Optional Blank value allowed |
Transcription Keyword Group
|
|
detection_channel Optional Blank value allowed |
Detection Channel
|
|
key Optional Blank value allowed |
Key
|
|
values Optional Blank value allowed |
Values
|
|
record_token_additional_id Optional Blank value allowed |
Record Token Additional
|
|
attribution_token_value_ids Optional Blank value allowed |
Attribution Token Value Ids
|
|
keywords Optional Blank value allowed |
Keywords
|
|
description Optional Blank value allowed |
A note describing what this Transcription Keyword detects, shown when managing your keywords.
|
|
record_token_additional_list Optional Blank value allowed |
Assign additional tokens that will be applied to leads and calls by passing a comma separated string of key:value pairs.
|
DELETE /transcription_keywords/:id
Authorization Requiredhttps://[your-subdomain].trackdrive.com/api/v1/transcription_keywords/:id
Destroy Transcription Keyword by id.
Soft deletes a Transcription Keyword by id, excluding it from future keyword-spotting runs without permanently removing the record. Requires superuser access.