Skip to main content

Create Document

Create a new document manually.

Endpoint

POST /api/v3/documents

Request

{
"name": "Team Meeting Notes",
"type": "transcript",
"language": "en",
"content": {
"text": "Meeting transcript text...",
"segments": [
{
"start": 0.0,
"end": 2.5,
"text": "Hello, welcome to the meeting.",
"speaker": "Speaker 1"
}
]
}
}

Response

Status: 201 Created

{
"id": 123,
"name": "Team Meeting Notes",
"type": "transcript",
"language": "en",
"status": "draft",
"created_at": "2025-01-17T10:00:00Z"
}

Examples

Python

response = requests.post(
'https://api.scriptix.io/api/v3/documents',
headers={'Authorization': 'Bearer YOUR_API_KEY'},
json={
'name': 'Team Meeting Notes',
'type': 'transcript',
'language': 'en',
'content': {
'text': 'Meeting transcript...',
'segments': []
}
}
)

doc = response.json()
print(f"Created document ID: {doc['id']}")