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)

Authorizations

Authorization
string
header
required

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

Path Parameters

uuid
string
required
name
string
required

Response

Redirect to presigned download URL