Skip to main content
POST
/
v1
/
datasets
/
files
/
upload
curl --request POST \
  --url "https://api.roe-ai.com/v1/datasets/files/upload/?organization_id=YOUR_ORG_ID" \
  --header "Authorization: Bearer YOUR_API_KEY" \
  --header "Content-Type: multipart/form-data" \
  --form "file=@/path/to/your/file.pdf" \
  --form "dataset_id=YOUR_DATASET_ID"
{
  "id": "123e4567-e89b-12d3-a456-426614174000",
  "dataset": {
    "id": "123e4567-e89b-12d3-a456-426614174001",
    "name": "default",
    "creator": {
      "id": 1,
      "email": "[email protected]",
      "first_name": "Test",
      "last_name": "Roe",
      "is_active": true
    },
    "created_at": "2024-04-29T14:11:16.688751-07:00"
  },
  "name": "test1.txt",
  "size": 0,
  "creator": {
    "id": 1,
    "email": "[email protected]",
    "first_name": "Test",
    "last_name": "Roe",
    "is_active": true
  },
  "created_at": "2024-07-01T16:15:51.964998-07:00"
}
curl --request POST \
  --url "https://api.roe-ai.com/v1/datasets/files/upload/?organization_id=YOUR_ORG_ID" \
  --header "Authorization: Bearer YOUR_API_KEY" \
  --header "Content-Type: multipart/form-data" \
  --form "file=@/path/to/your/file.pdf" \
  --form "dataset_id=YOUR_DATASET_ID"

Body

multipart/form-data
file
file
required

File to upload.

organization_id
string

Organization ID. If not provided, file will be uploaded to personal dataset.

Minimum string length: 1
metadata
any

Optional metadata for the file in JSON format.

Response

File uploaded

id
string<uuid>
required
dataset
object
required
name
string
required
Maximum string length: 1024
size
integer
required
Required range: -2147483648 <= x <= 2147483647
creator
object
required
created_at
string<date-time>
required