Datei zu Custom GPT hochladen
Lädt eine Datei hoch und verknüpft sie mit einem Custom GPT. Max. 50 MB (25 MB für Audio). Es werden nur gängige Dokument-, Bild-, Audio-, Video-, Text- und Archivformate akzeptiert und gegen den deklarierten Typ (Magic Bytes) validiert; unzulässige oder nicht übereinstimmende Dateien geben 400 zurück.
POST
https://api.deutschlandgpt.de/v2/custom-gpts/{id}/filesBeispielaufruf
curl https://api.deutschlandgpt.de/v2/custom-gpts/{id}/files \
-X POST \
-H "Authorization: Bearer $DGPT_API_KEY"curl https://api.deutschlandgpt.de/v2/custom-gpts/{id}/files \
-X POST \
-H "Authorization: Bearer $DGPT_API_KEY"import os, requests
response = requests.post(
"https://api.deutschlandgpt.de/v2/custom-gpts/{id}/files",
headers={"Authorization": f"Bearer {os.environ['DGPT_API_KEY']}"},
)
print(response.json())import os, requests
response = requests.post(
"https://api.deutschlandgpt.de/v2/custom-gpts/{id}/files",
headers={"Authorization": f"Bearer {os.environ['DGPT_API_KEY']}"},
)
print(response.json())const response = await fetch('https://api.deutschlandgpt.de/v2/custom-gpts/{id}/files', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.DGPT_API_KEY}`,
},
});
console.log(await response.json());const response = await fetch('https://api.deutschlandgpt.de/v2/custom-gpts/{id}/files', {
method: 'POST',
headers: {
Authorization: `Bearer ${process.env.DGPT_API_KEY}`,
},
});
console.log(await response.json());Parameter
idstring<uuid>erforderlichCustom-GPT-ID
Antwort
201application/json
{
"file_id": "string"
}{
"file_id": "string"
}Datei hochgeladen und verknüpft
file_idstringStatuscodes
201
Datei hochgeladen und verknüpft
object400
Ungültiger Dateityp oder -größe
401
Nicht autorisiert
402
Nicht genügend Guthaben oder Ausgabenlimit überschritten
Error404
Custom GPT nicht gefunden oder Zugriff verweigert
War diese Seite hilfreich?