Add parts
client.streams.addParts(stringnamespace, StreamAddPartsParams { id, data } body, RequestOptionsoptions?): StreamAddPartsResponse { requestId, status }
POST/v1/streams/{namespace}/parts
Append a list of parts to a stream by the stream identifier. The stream does not need to be created beforehand. This method returns immediately; parts are processed asynchronously.
Parameters
namespace: string
The namespace to ingest stream data into
Returns
Add parts
import Safetykit from 'safetykit';
const client = new Safetykit({
apiKey: process.env['SAFETYKIT_API_KEY'], // This is the default and can be omitted
});
const response = await client.streams.addParts('namespace', {
id: 'YOUR_STREAM_ID',
data: [
{
type: 'audio_url',
timestamp: '2026-03-10T18:54:20+00:00',
url: 'https://example.com/234039.mp3',
},
],
});
console.log(response.requestId);{
"requestId": "req_01h2m7qdmdjckc30e1mnq6xqfd",
"status": "accepted"
}Returns Examples
{
"requestId": "req_01h2m7qdmdjckc30e1mnq6xqfd",
"status": "accepted"
}