Passer au contenu principal
GET
/
v1
/
attachments
/
{uuid}
/
{name}
Download an attachment
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

Personal API Key (apk_user_) or Service API Key (apk_)

Paramètres de chemin

uuid
string
requis
name
string
requis

Réponse

Redirect to presigned download URL