Crea la configuración de grabación de una aplicación.
curl --request POST \
--url https://api.hubapi.com/crm/v3/extensions/calling/{appId}/settings/recording \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"urlToRetrieveAuthedRecording": "<string>"
}
'import requests
url = "https://api.hubapi.com/crm/v3/extensions/calling/{appId}/settings/recording"
payload = { "urlToRetrieveAuthedRecording": "<string>" }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({urlToRetrieveAuthedRecording: '<string>'})
};
fetch('https://api.hubapi.com/crm/v3/extensions/calling/{appId}/settings/recording', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.hubapi.com/crm/v3/extensions/calling/{appId}/settings/recording",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'urlToRetrieveAuthedRecording' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.hubapi.com/crm/v3/extensions/calling/{appId}/settings/recording"
payload := strings.NewReader("{\n \"urlToRetrieveAuthedRecording\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.hubapi.com/crm/v3/extensions/calling/{appId}/settings/recording")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"urlToRetrieveAuthedRecording\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.hubapi.com/crm/v3/extensions/calling/{appId}/settings/recording")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"urlToRetrieveAuthedRecording\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"urlToRetrieveAuthedRecording": "<string>"
}{
"message": "Invalid input (details will vary based on the error)",
"correlationId": "aeb5f871-7f07-4993-9211-075dc63e7cbf",
"category": "VALIDATION_ERROR",
"links": {
"knowledge-base": "https://www.hubspot.com/products/service/knowledge-base"
}
}Configuración de grabación
Create recording settings for an app.
Crea una nueva configuración de grabación para una aplicación específica usando el ID de aplicación proporcionado.
POST
/
crm
/
v3
/
extensions
/
calling
/
{appId}
/
settings
/
recording
Crea la configuración de grabación de una aplicación.
curl --request POST \
--url https://api.hubapi.com/crm/v3/extensions/calling/{appId}/settings/recording \
--header 'Authorization: Bearer <token>' \
--header 'Content-Type: application/json' \
--data '
{
"urlToRetrieveAuthedRecording": "<string>"
}
'import requests
url = "https://api.hubapi.com/crm/v3/extensions/calling/{appId}/settings/recording"
payload = { "urlToRetrieveAuthedRecording": "<string>" }
headers = {
"Authorization": "Bearer <token>",
"Content-Type": "application/json"
}
response = requests.post(url, json=payload, headers=headers)
print(response.text)const options = {
method: 'POST',
headers: {Authorization: 'Bearer <token>', 'Content-Type': 'application/json'},
body: JSON.stringify({urlToRetrieveAuthedRecording: '<string>'})
};
fetch('https://api.hubapi.com/crm/v3/extensions/calling/{appId}/settings/recording', options)
.then(res => res.json())
.then(res => console.log(res))
.catch(err => console.error(err));<?php
$curl = curl_init();
curl_setopt_array($curl, [
CURLOPT_URL => "https://api.hubapi.com/crm/v3/extensions/calling/{appId}/settings/recording",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_ENCODING => "",
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_HTTP_VERSION => CURL_HTTP_VERSION_1_1,
CURLOPT_CUSTOMREQUEST => "POST",
CURLOPT_POSTFIELDS => json_encode([
'urlToRetrieveAuthedRecording' => '<string>'
]),
CURLOPT_HTTPHEADER => [
"Authorization: Bearer <token>",
"Content-Type: application/json"
],
]);
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
echo $response;
}package main
import (
"fmt"
"strings"
"net/http"
"io"
)
func main() {
url := "https://api.hubapi.com/crm/v3/extensions/calling/{appId}/settings/recording"
payload := strings.NewReader("{\n \"urlToRetrieveAuthedRecording\": \"<string>\"\n}")
req, _ := http.NewRequest("POST", url, payload)
req.Header.Add("Authorization", "Bearer <token>")
req.Header.Add("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)
defer res.Body.Close()
body, _ := io.ReadAll(res.Body)
fmt.Println(string(body))
}HttpResponse<String> response = Unirest.post("https://api.hubapi.com/crm/v3/extensions/calling/{appId}/settings/recording")
.header("Authorization", "Bearer <token>")
.header("Content-Type", "application/json")
.body("{\n \"urlToRetrieveAuthedRecording\": \"<string>\"\n}")
.asString();require 'uri'
require 'net/http'
url = URI("https://api.hubapi.com/crm/v3/extensions/calling/{appId}/settings/recording")
http = Net::HTTP.new(url.host, url.port)
http.use_ssl = true
request = Net::HTTP::Post.new(url)
request["Authorization"] = 'Bearer <token>'
request["Content-Type"] = 'application/json'
request.body = "{\n \"urlToRetrieveAuthedRecording\": \"<string>\"\n}"
response = http.request(request)
puts response.read_body{
"urlToRetrieveAuthedRecording": "<string>"
}{
"message": "Invalid input (details will vary based on the error)",
"correlationId": "aeb5f871-7f07-4993-9211-075dc63e7cbf",
"category": "VALIDATION_ERROR",
"links": {
"knowledge-base": "https://www.hubspot.com/products/service/knowledge-base"
}
}Supported products
Supported products
Autorizaciones
The access token received from the authorization server in the OAuth 2.0 flow.
Parámetros de ruta
El identificador único de la aplicación para la que se está creando la nueva configuración de grabación.
Cuerpo
application/json
La URL utilizada para acceder a grabaciones de llamadas autentificadas.
Respuesta
successful operation
La URL utilizada para obtener grabaciones de llamadas autentificadas.
Última modificación el 3 de abril de 2026
⌘I