Skip to main content
POST
/
ingestFromFile
Ingest a file
curl --request POST \
  --url https://dev.startree.ai/ingestFromFile \
  --header 'Authorization: <api-key>' \
  --header 'Content-Type: multipart/form-data' \
  --form 'contentDisposition={
  "type": "<string>",
  "parameters": {},
  "fileName": "<string>",
  "creationDate": "2023-11-07T05:31:56Z",
  "modificationDate": "2023-11-07T05:31:56Z",
  "readDate": "2023-11-07T05:31:56Z",
  "size": 123
}' \
  --form 'entity={}' \
  --form 'headers={}' \
  --form 'mediaType={
  "type": "<string>",
  "subtype": "<string>",
  "parameters": {},
  "wildcardType": true,
  "wildcardSubtype": true
}' \
  --form 'messageBodyWorkers={}' \
  --form 'parent={
  "contentDisposition": {
    "type": "<string>",
    "parameters": {},
    "fileName": "<string>",
    "creationDate": "2023-11-07T05:31:56Z",
    "modificationDate": "2023-11-07T05:31:56Z",
    "readDate": "2023-11-07T05:31:56Z",
    "size": 123
  },
  "entity": {},
  "headers": {},
  "mediaType": {
    "type": "<string>",
    "subtype": "<string>",
    "parameters": {},
    "wildcardType": true,
    "wildcardSubtype": true
  },
  "messageBodyWorkers": {},
  "parent": {},
  "providers": {},
  "bodyParts": [
    {
      "contentDisposition": {
        "type": "<any>",
        "parameters": "<any>",
        "fileName": "<any>",
        "creationDate": "<any>",
        "modificationDate": "<any>",
        "readDate": "<any>",
        "size": "<any>"
      },
      "entity": {},
      "headers": {},
      "mediaType": {
        "type": "<any>",
        "subtype": "<any>",
        "parameters": "<any>",
        "wildcardType": "<any>",
        "wildcardSubtype": "<any>"
      },
      "messageBodyWorkers": {},
      "parent": {},
      "providers": {},
      "parameterizedHeaders": {}
    }
  ],
  "parameterizedHeaders": {}
}' \
  --form 'providers={}' \
  --form 'bodyParts={
  "contentDisposition": {
    "type": "<any>",
    "parameters": "<any>",
    "fileName": "<any>",
    "creationDate": "<any>",
    "modificationDate": "<any>",
    "readDate": "<any>",
    "size": "<any>"
  },
  "entity": {},
  "headers": {},
  "mediaType": {
    "type": "<any>",
    "subtype": "<any>",
    "parameters": "<any>",
    "wildcardType": "<any>",
    "wildcardSubtype": "<any>"
  },
  "messageBodyWorkers": {},
  "parent": {},
  "providers": {},
  "parameterizedHeaders": {}
}' \
  --form 'fields={}' \
  --form 'parameterizedHeaders={}'

Authorizations

Authorization
string
header
required

The format of the key is "Basic <token>" or "Bearer <token>"

Query Parameters

tableNameWithType
string
required

Name of the table to upload the file to

batchConfigMapStr
string
required

Batch config Map as json string. Must pass inputFormat, and optionally record reader properties. e.g. {"inputFormat":"json"}

Body

multipart/form-data
contentDisposition
object
entity
object
headers
object
mediaType
object
messageBodyWorkers
object
parent
object
providers
object
bodyParts
object[]
fields
object
parameterizedHeaders
object
I