Passer au contenu principal
GET
/
v1
/
attachments
/
{uuid}
/
{name}
Télécharger une pièce jointe
curl --request GET \
  --url https://api.devin.ai/v1/attachments/{uuid}/{name} \
  --header 'Authorization: Bearer <token>'
{
  "detail": [
    {
      "loc": [
        "<string>"
      ],
      "msg": "<string>",
      "type": "<string>"
    }
  ]
}
Ce point de terminaison permet de télécharger des fichiers à partir d’une session Devin. Si vous voulez téléverser des ressources, vous devez utiliser le point de terminaison de téléversement. Le point de terminaison renvoie une redirection 307 vers une URL pré-signée qui fournit un accès temporaire au fichier. L’URL pré-signée est valable pendant 60 secondes.

Exemple d’utilisation

import requests

# Télécharger une pièce jointe
response = requests.get(
    f"https://api.devin.ai/v1/attachments/{uuid}/{filename}",
    headers={"Authorization": f"Bearer {DEVIN_API_KEY}"},
    allow_redirects=True
)

# Sauvegarder le contenu du fichier
with open(filename, "wb") as f:
    f.write(response.content)

Autorisations

Authorization
string
header
requis

API key personnelle (apk_user_) ou API key de service (apk_)

Paramètres de chemin

uuid
string
requis
name
string
requis

Réponse

Redirection vers une URL de téléchargement pré-signée