Recording Add-on Results Payloads Subresource
This subresource of the Recording Add-on Results resource allows Recording Add-on Listing users to fetch a Payload, view a list of Payloads, or delete Payloads associated with a specific Recording Add-on Result.
Warning
The retention period for Recording Add-on Results is 30 days, after which they cannot be accessed.
GET https://api.twilio.com/2010-04-01/Accounts/{AccountSid}/Recordings/{ReferenceSid}/AddOnResults/{AddOnResultSid}/Payloads/{Sid}.json
The SID of the Account that created the Recording AddOnResult Payload resource to fetch.
^AC[0-9a-fA-F]{32}$Min length: 34Max length: 34The SID of the recording to which the AddOnResult resource that contains the payload to fetch belongs.
^RE[0-9a-fA-F]{32}$Min length: 34Max length: 34The SID of the AddOnResult to which the payload to fetch belongs.
^XR[0-9a-fA-F]{32}$Min length: 34Max length: 34The Twilio-provided string that uniquely identifies the Recording AddOnResult Payload resource to fetch.
^XH[0-9a-fA-F]{32}$Min length: 34Max length: 34This endpoint returns details on a given Payload associated with a given Result.
1// Download the helper library from https://www.twilio.com/docs/node/install2const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";34// Find your Account SID and Auth Token at twilio.com/console5// and set the environment variables. See http://twil.io/secure6const accountSid = process.env.TWILIO_ACCOUNT_SID;7const authToken = process.env.TWILIO_AUTH_TOKEN;8const client = twilio(accountSid, authToken);910async function fetchRecordingAddOnResultPayload() {11const payload = await client12.recordings("REaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")13.addOnResults("XRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")14.payloads("XHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")15.fetch();1617console.log(payload.sid);18}1920fetchRecordingAddOnResultPayload();
Response
1{2"sid": "XHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",3"reference_sid": "REaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",4"add_on_sid": "XBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",5"add_on_configuration_sid": "XEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",6"add_on_result_sid": "XRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",7"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",8"label": "XHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",9"content_type": "application/json",10"date_created": "Wed, 01 Sep 2010 15:15:41 +0000",11"date_updated": "Wed, 01 Sep 2010 15:15:41 +0000",12"subresource_uris": {13"data": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings/REaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/AddOnResults/XRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Payloads/XHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Data.json"14}15}
GET https://api.twilio.com/2010-04-01/Accounts/{AccountSid}/Recordings/{ReferenceSid}/AddOnResults/{AddOnResultSid}/Payloads.json
The SID of the Account that created the Recording AddOnResult Payload resources to read.
^AC[0-9a-fA-F]{32}$Min length: 34Max length: 34The SID of the recording to which the AddOnResult resource that contains the payloads to read belongs.
^RE[0-9a-fA-F]{32}$Min length: 34Max length: 34The SID of the AddOnResult to which the payloads to read belongs.
^XR[0-9a-fA-F]{32}$Min length: 34Max length: 34How many resources to return in each list page. The default is 50, and the maximum is 1000.
1Maximum: 1000The page token. This is provided by the API.
This endpoint returns all Payloads associated with a given Result.
1// Download the helper library from https://www.twilio.com/docs/node/install2const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";34// Find your Account SID and Auth Token at twilio.com/console5// and set the environment variables. See http://twil.io/secure6const accountSid = process.env.TWILIO_ACCOUNT_SID;7const authToken = process.env.TWILIO_AUTH_TOKEN;8const client = twilio(accountSid, authToken);910async function listRecordingAddOnResultPayload() {11const payloads = await client12.recordings("REaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")13.addOnResults("XRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")14.payloads.list({ limit: 20 });1516payloads.forEach((p) => console.log(p.end));17}1819listRecordingAddOnResultPayload();
Response
1{2"end": 0,3"first_page_uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings/REaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/AddOnResults/XRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Payloads.json?PageSize=50&Page=0",4"next_page_uri": null,5"page": 0,6"page_size": 50,7"previous_page_uri": null,8"payloads": [9{10"sid": "XHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",11"reference_sid": "REaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",12"add_on_sid": "XBaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",13"add_on_configuration_sid": "XEaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",14"add_on_result_sid": "XRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",15"account_sid": "ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",16"label": "XHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",17"content_type": "application/json",18"date_created": "Wed, 01 Sep 2010 15:15:41 +0000",19"date_updated": "Wed, 01 Sep 2010 15:15:41 +0000",20"subresource_uris": {21"data": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings/REaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/AddOnResults/XRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Payloads/XHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Data.json"22}23}24],25"start": 0,26"uri": "/2010-04-01/Accounts/ACaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Recordings/REaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/AddOnResults/XRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/Payloads.json?PageSize=50&Page=0"27}
DELETE https://api.twilio.com/2010-04-01/Accounts/{AccountSid}/Recordings/{ReferenceSid}/AddOnResults/{AddOnResultSid}/Payloads/{Sid}.json
The SID of the Account that created the Recording AddOnResult Payload resources to delete.
^AC[0-9a-fA-F]{32}$Min length: 34Max length: 34The SID of the recording to which the AddOnResult resource that contains the payloads to delete belongs.
^RE[0-9a-fA-F]{32}$Min length: 34Max length: 34The SID of the AddOnResult to which the payloads to delete belongs.
^XR[0-9a-fA-F]{32}$Min length: 34Max length: 34The Twilio-provided string that uniquely identifies the Recording AddOnResult Payload resource to delete.
^XH[0-9a-fA-F]{32}$Min length: 34Max length: 34This endpoint deletes a given Payload associated with a given Result.
1// Download the helper library from https://www.twilio.com/docs/node/install2const twilio = require("twilio"); // Or, for ESM: import twilio from "twilio";34// Find your Account SID and Auth Token at twilio.com/console5// and set the environment variables. See http://twil.io/secure6const accountSid = process.env.TWILIO_ACCOUNT_SID;7const authToken = process.env.TWILIO_AUTH_TOKEN;8const client = twilio(accountSid, authToken);910async function deleteRecordingAddOnResultPayload() {11await client12.recordings("REaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")13.addOnResults("XRaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")14.payloads("XHaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa")15.remove();16}1718deleteRecordingAddOnResultPayload();