POST
/
content
/
file
Create new file content
curl --request POST \
  --url https://sdk.senso.ai/api/v1/content/file \
  --header 'Content-Type: multipart/form-data' \
  --header 'X-API-Key: <api-key>' \
  --form 'title=<string>' \
  --form 'summary=<string>' \
  --form file=@example-file
{
  "id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "org_id": "3c90c3cc-0d44-4b50-8888-8dd25736052a",
  "type": "raw",
  "title": "<string>",
  "summary": "<string>",
  "version_num": 123,
  "processing_status": "queued",
  "created_at": "2023-11-07T05:31:56Z",
  "updated_at": "2023-11-07T05:31:56Z"
}

Authorizations

X-API-Key
string
header
required

API key authorization

Body

multipart/form-data
file
file
required

The file to upload (PDF, DOCX, DOC)

title
string

The title of the content (will default to "Untitled Content" if not provided)

summary
string

Optional summary of the content

Response

File content accepted for processing

id
string<uuid>

Unique identifier for the content

org_id
string<uuid>

Organization ID that owns this content

type
enum<string>

Type of content (raw text, document file, or web content)

Available options:
raw,
document,
web
title
string

Title of the content

summary
string

Summary of the content (if available)

version_num
integer

Version number of the content

processing_status
enum<string>

Current processing status of the content

Available options:
queued,
processing,
completed,
failed
created_at
string<date-time>

Timestamp when the content was created

updated_at
string<date-time>

Timestamp when the content was last updated