PUT
/
content
/
file
/
{content_id}
Update file content
curl --request PUT \
  --url https://sdk.senso.ai/api/v1/content/file/{content_id} \
  --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

Path Parameters

content_id
string<uuid>
required

The unique identifier (UUID) of the content to update

Body

multipart/form-data
title
string
required

The new title of the content (required)

file
file
required

The new file to upload (PDF, DOCX, DOC)

summary
string

Optional new summary of the content

Response

File content successfully updated

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