feat: allow uploading recording as part of node transition

This commit is contained in:
Abhishek Kumar 2026-04-10 11:54:00 +05:30
parent bb5f56bfb7
commit 65c76ca7ff
36 changed files with 2255 additions and 201 deletions

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View file

@ -2230,6 +2230,20 @@ export type RecordingResponseSchema = {
is_active: boolean;
};
/**
* RecordingUpdateRequestSchema
*
* Request schema for updating a recording's ID.
*/
export type RecordingUpdateRequestSchema = {
/**
* Recording Id
*
* New descriptive recording ID
*/
recording_id: string;
};
/**
* RecordingUploadResponseSchema
*
@ -8885,13 +8899,13 @@ export type ListRecordingsApiV1WorkflowRecordingsGetData = {
'X-API-Key'?: string | null;
};
path?: never;
query: {
query?: {
/**
* Workflow Id
*
* Workflow ID
* Filter by workflow ID
*/
workflow_id: number;
workflow_id?: number | null;
/**
* Tts Provider
*
@ -9017,6 +9031,50 @@ export type DeleteRecordingApiV1WorkflowRecordingsRecordingIdDeleteResponses = {
200: unknown;
};
export type UpdateRecordingApiV1WorkflowRecordingsIdPatchData = {
body: RecordingUpdateRequestSchema;
headers?: {
/**
* Authorization
*/
authorization?: string | null;
/**
* X-Api-Key
*/
'X-API-Key'?: string | null;
};
path: {
/**
* Id
*/
id: number;
};
query?: never;
url: '/api/v1/workflow-recordings/{id}';
};
export type UpdateRecordingApiV1WorkflowRecordingsIdPatchErrors = {
/**
* Not found
*/
404: unknown;
/**
* Validation Error
*/
422: HttpValidationError;
};
export type UpdateRecordingApiV1WorkflowRecordingsIdPatchError = UpdateRecordingApiV1WorkflowRecordingsIdPatchErrors[keyof UpdateRecordingApiV1WorkflowRecordingsIdPatchErrors];
export type UpdateRecordingApiV1WorkflowRecordingsIdPatchResponses = {
/**
* Successful Response
*/
200: RecordingResponseSchema;
};
export type UpdateRecordingApiV1WorkflowRecordingsIdPatchResponse = UpdateRecordingApiV1WorkflowRecordingsIdPatchResponses[keyof UpdateRecordingApiV1WorkflowRecordingsIdPatchResponses];
export type TranscribeAudioApiV1WorkflowRecordingsTranscribePostData = {
body: BodyTranscribeAudioApiV1WorkflowRecordingsTranscribePost;
headers?: {