Call Recordings
Returns a single call recording by ID.
Rate limit: 300 requests per minute
Authorization: Bearer
The ID of the call recording to fetch.
The request ID for tracking.
The request was invalid or could not be completed.
The authenticated caller or organization is not allowed to access this endpoint or operation.
An unexpected internal error occurred.
GET /call-recordings/{id} HTTP/1.1
Host: api.usepylon.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"data": {
"account_id": "text",
"calendar_event_id": "text",
"created_at": "text",
"custom_fields": {
"sentiment": {
"value": "positive"
}
},
"duration_ms": 1,
"end_time": "text",
"external_id": "text",
"id": "text",
"participant_emails": [
"text"
],
"source": "text",
"start_time": "text",
"summary": "text",
"title": "text",
"updated_at": "text",
"url": "text"
},
"request_id": "text"
}Updates a call recording by ID. Only provided fields are modified.
Rate limit: 120 requests per minute
Authorization: Bearer
The ID of the call recording to update.
The account ID to associate with the call recording. Pass an empty string to remove the account association.
The request ID for tracking.
The request was invalid or could not be completed.
The authenticated caller or organization is not allowed to access this endpoint or operation.
An unexpected internal error occurred.
PATCH /call-recordings/{id} HTTP/1.1
Host: api.usepylon.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 88
{
"account_id": "text",
"custom_fields": [
{
"slug": "text",
"value": "text",
"values": [
"text"
]
}
]
}{
"data": {
"account_id": "text",
"calendar_event_id": "text",
"created_at": "text",
"custom_fields": {
"sentiment": {
"value": "positive"
}
},
"duration_ms": 1,
"end_time": "text",
"external_id": "text",
"id": "text",
"participant_emails": [
"text"
],
"source": "text",
"start_time": "text",
"summary": "text",
"title": "text",
"updated_at": "text",
"url": "text"
},
"request_id": "text"
}Filterable fields and their allowed operators:
account_id
equals, in, not_in, is_set, is_unset
source
equals, in, not_in
title
equals, string_contains
start_time
time_is_after, time_is_before, time_range
Timestamp values use RFC3339 format.
Rate limit: 120 requests per minute
Authorization: Bearer
The cursor to use for pagination.
The number of call recordings to fetch. Defaults to 100. Must be greater than 0 and less than or equal to 1000.
The request ID for tracking.
The request was invalid or could not be completed.
The authenticated caller or organization is not allowed to access this endpoint or operation.
An unexpected internal error occurred.
POST /call-recordings/search HTTP/1.1
Host: api.usepylon.com
Authorization: Bearer YOUR_SECRET_TOKEN
Content-Type: application/json
Accept: */*
Content-Length: 173
{
"cursor": "text",
"filter": {
"field": "text",
"operator": "equals",
"subfilters": [
{
"field": "state",
"operator": "equals",
"value": "new"
}
],
"value": "text",
"values": [
"text"
]
},
"limit": 1
}{
"data": [
{
"account_id": "text",
"calendar_event_id": "text",
"created_at": "text",
"custom_fields": {
"sentiment": {
"value": "positive"
}
},
"duration_ms": 1,
"end_time": "text",
"external_id": "text",
"id": "text",
"participant_emails": [
"text"
],
"source": "text",
"start_time": "text",
"summary": "text",
"title": "text",
"updated_at": "text",
"url": "text"
}
],
"pagination": {
"cursor": "text",
"has_next_page": true
},
"request_id": "text"
}Permanently deletes a call recording by its Pylon ID.
Rate limit: 120 requests per minute
Authorization: Bearer
The Pylon ID of the call recording to delete.
The request ID for tracking.
The request was invalid or could not be completed.
The authenticated caller or organization is not allowed to access this endpoint or operation.
An unexpected internal error occurred.
DELETE /call-recordings/{id} HTTP/1.1
Host: api.usepylon.com
Authorization: Bearer YOUR_SECRET_TOKEN
Accept: */*
{
"request_id": "text"
}Last updated
Was this helpful?

