API referenceApprovals
POST
/pending-voice-notes/{id}/regenerate

JavaScript SDK: swarmhit.pendingVoiceNotes.regenerate(pendingVoiceNoteId, params?)

Re-record the note, optionally rewriting what it says. The script and the audio are always replaced together, so there is no way to edit one without the other. New wording uses the workspace's credits; identical wording replays the cached audio for free. An unknown id is a 400 with code: warning-pending-voice-note-not-found, and a note that is no longer pending a 400 with code: warning-pending-voice-note-decided.

Authorization

bearerAuth
AuthorizationBearer <token>

An API key created on the Access tokens page.

In: header

Path Parameters

id*string

Request Body

application/json

TypeScript Definitions

Use the request body type in TypeScript.

Response Body

application/json

application/json

application/json

curl -X POST "https://example.com/pending-voice-notes/string/regenerate" \  -H "Content-Type: application/json" \  -d '{}'
{  "data": {    "id": "string",    "campaignId": "string",    "campaignLeadId": "string",    "leadId": "string",    "stepId": "string",    "variantId": "string",    "status": "pending",    "script": "string",    "voiceId": "string",    "voiceName": "string",    "audioUrl": "string",    "audioMimeType": "string",    "durationMs": 0,    "firstName": "string",    "lastName": "string",    "headline": "string",    "profileUrl": "string",    "publicIdentifier": "string",    "decidedAt": "2019-08-24T14:15:22Z",    "sentAt": "2019-08-24T14:15:22Z",    "createdAt": "2019-08-24T14:15:22Z",    "updatedAt": "2019-08-24T14:15:22Z"  }}