curl --request POST \
--url https://api.caret.so/v1/notes/from-audio/generate-upload-url \
--header 'X-API-Key: <your_api_key>' \
--header 'Content-Type: application/json' \
--data '{
"fileExtension": "m4a",
"duration": 3600
}'
{
"presignedUrl": "https://caret-cdn.s3.us-west-1.amazonaws.com/audio/temp_upload_...",
"audioUrl": "https://caret-cdn.s3.us-west-1.amazonaws.com/audio/temp_upload_...",
"contentType": "audio/mp4"
}
Generate a presigned URL for uploading an audio file (Enterprise only)
curl --request POST \
--url https://api.caret.so/v1/notes/from-audio/generate-upload-url \
--header 'X-API-Key: <your_api_key>' \
--header 'Content-Type: application/json' \
--data '{
"fileExtension": "m4a",
"duration": 3600
}'
{
"presignedUrl": "https://caret-cdn.s3.us-west-1.amazonaws.com/audio/temp_upload_...",
"audioUrl": "https://caret-cdn.s3.us-west-1.amazonaws.com/audio/temp_upload_...",
"contentType": "audio/mp4"
}
m4a, mp3, wav, aac)curl --request POST \
--url https://api.caret.so/v1/notes/from-audio/generate-upload-url \
--header 'X-API-Key: <your_api_key>' \
--header 'Content-Type: application/json' \
--data '{
"fileExtension": "m4a",
"duration": 3600
}'
{
"presignedUrl": "https://caret-cdn.s3.us-west-1.amazonaws.com/audio/temp_upload_...",
"audioUrl": "https://caret-cdn.s3.us-west-1.amazonaws.com/audio/temp_upload_...",
"contentType": "audio/mp4"
}
curl --request PUT \
--url "<presignedUrl>" \
--header "Content-Type: audio/mp4" \
--data-binary @your-audio-file.m4a
audioUrl with the Create Note from Audio endpoint.