# URL de téléchargement signée

**POST** `/v1/utils/S3signedGetURL`

Génère des URL GET pré-signées temporaires pour afficher ou télécharger des ressources privées dans le cloud.

Cet endpoint concerne un fichier privé existant. Il ne téléverse pas les octets du fichier et ne doit pas servir à demander une URL de téléversement.

### Corps de la requête

```json
{
  "urls": [
    {
      "url": "https://tradly-paas-private.s3.amazonaws.com/tenant/user/file.pdf",
      "downloadable": true
    }
  ]
}
```

`urls` doit contenir au moins un objet avec `url`. `downloadable` est facultatif ; s’il vaut `true`, la réponse demande au navigateur de télécharger le fichier. La propriété `mime` n’est pas requise et n’est pas utilisée par cet endpoint.

Pour les nouveaux téléversements, utilisez `POST /v1/utils/S3signedUploadURL` avec un tableau `files` contenant des objets `{ "name", "type" }`.

### cURL

```bash
curl -X POST "$API/v1/utils/S3signedGetURL" \
  -H "Authorization: Bearer $TOKEN" \
  -H "Content-Type: application/json" \
  --data-raw '{"urls":[{"url":"https://tradly-paas-private.s3.amazonaws.com/tenant/user/file.pdf"}]}'
```

### Champs de la réponse

**result** Tableau d’URL accessibles temporaires pré-signées.
