curl "https://customerDomain.ambersearch.de/api/beta/files/upload?type=document" \
-H "Authorization: Bearer ambrs-exampletoken" \
-F file="@myfile.pdf"
import requests
response = requests.posts(
"https://customerDomain.ambersearch.de/api/beta/files/upload?type=document",
headers = {
"Authorization": "Bearer ambrs-exampletoken"
},
files = {
"file": open("myfile.pdf", "rb")
}
)
print(response.json())
const axios = require("axios");
axios
.post("https://customerDomain.ambersearch.de/api/beta/files/upload?type=document", {
headers: {
Authorization: "Bearer ambrs-exampletoken",
},
files: {
file: fs.createReadStream("myfile.pdf"),
},
})
.then((res) => console.log(res.data));
{
"id": "<string>",
"type": "document",
"name": "<string>",
"source": "uploaded_file",
"created_at": "2023-11-07T05:31:56Z",
"size": 123
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}Endpoints
Upload File
Upload a file for use with AI chat completions.
This endpoint allows uploading documents or images that can later be referenced in chat completion requests via the metadata.files parameter.
POST
/
api
/
beta
/
files
/
upload
curl "https://customerDomain.ambersearch.de/api/beta/files/upload?type=document" \
-H "Authorization: Bearer ambrs-exampletoken" \
-F file="@myfile.pdf"
import requests
response = requests.posts(
"https://customerDomain.ambersearch.de/api/beta/files/upload?type=document",
headers = {
"Authorization": "Bearer ambrs-exampletoken"
},
files = {
"file": open("myfile.pdf", "rb")
}
)
print(response.json())
const axios = require("axios");
axios
.post("https://customerDomain.ambersearch.de/api/beta/files/upload?type=document", {
headers: {
Authorization: "Bearer ambrs-exampletoken",
},
files: {
file: fs.createReadStream("myfile.pdf"),
},
})
.then((res) => console.log(res.data));
{
"id": "<string>",
"type": "document",
"name": "<string>",
"source": "uploaded_file",
"created_at": "2023-11-07T05:31:56Z",
"size": 123
}{
"detail": [
{
"loc": [
"<string>"
],
"msg": "<string>",
"type": "<string>",
"input": "<unknown>",
"ctx": {}
}
]
}curl "https://customerDomain.ambersearch.de/api/beta/files/upload?type=document" \
-H "Authorization: Bearer ambrs-exampletoken" \
-F file="@myfile.pdf"
import requests
response = requests.posts(
"https://customerDomain.ambersearch.de/api/beta/files/upload?type=document",
headers = {
"Authorization": "Bearer ambrs-exampletoken"
},
files = {
"file": open("myfile.pdf", "rb")
}
)
print(response.json())
const axios = require("axios");
axios
.post("https://customerDomain.ambersearch.de/api/beta/files/upload?type=document", {
headers: {
Authorization: "Bearer ambrs-exampletoken",
},
files: {
file: fs.createReadStream("myfile.pdf"),
},
})
.then((res) => console.log(res.data));
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Query Parameters
The type of file being uploaded.
**Possible values:**
* `document` - Document files (PDF, Word, etc.)
* `image` - Image files (PNG, JPEG, etc.)
Available options:
document, image Example:
"document"
Body
multipart/form-data
The file to upload