> ## Documentation Index
> Fetch the complete documentation index at: https://docs.fastino.ai/llms.txt
> Use this file to discover all available pages before exploring further.

> ## Agent Instructions
> Use https://docs.fastino.ai/llms.txt to discover and navigate pages. Use https://docs.fastino.ai/llms-full.txt when you need the complete documentation corpus. Use https://docs.fastino.ai/openapi.json as the source of truth for customer-facing routes. For GLiDE decision inference, call POST https://api.fastino.ai/v1/systemone with model fastino/GLiDE. Do not infer undocumented routes. Read API keys from FASTINO_API_KEY and never embed credentials in code, logs, or reports.

# Télécharger un checkpoint

> Obtenez une URL signée vers une archive tar d’un checkpoint de votre équipe. L’URL ne nécessite pas de clé d’API et expire au bout de 15 minutes.

`GET /v1/training/jobs/{job_id}/checkpoints/{checkpoint_id}/download`

Renvoie une URL signée de courte durée vers une archive tar d’un checkpoint de votre équipe. Pour les checkpoints d’échantillonnage, l’archive contient les fichiers de l’adaptateur PEFT. Récupérez l’URL renvoyée séparément pour télécharger l’archive. L’URL ne nécessite pas de clé d’API et expire au bout de 15 minutes.

Le téléchargement de poids nécessite le droit de téléchargement des poids de votre équipe, le même que celui utilisé par [Télécharger les poids entraînés](/fr/api-reference/training-jobs/download).

## Requête

<ParamField header="X-API-Key" type="string" required>
  Votre clé d’API Fastino.
</ParamField>

<ParamField path="job_id" type="string" required>
  ID de l’exécution d’entraînement.
</ParamField>

<ParamField path="checkpoint_id" type="string" required>
  ID du checkpoint tel que listé par [Lister les checkpoints d’une exécution](/fr/api-reference/training-runs/list-checkpoints) : `weights/<name>` ou `sampler_weights/<name>`. Envoyez-le tel quel ; la barre oblique fait partie du chemin.
</ParamField>

<RequestExample>
  ```bash cURL theme={null}
  JOB_ID="YOUR_RUN_ID"
  CHECKPOINT_ID="sampler_weights/step-100"

  curl "https://api.fastino.ai/v1/training/jobs/$JOB_ID/checkpoints/$CHECKPOINT_ID/download" \
    -H "X-API-Key: $FASTINO_API_KEY"
  ```
</RequestExample>

## Réponse

<ResponseField name="success" type="boolean">
  Indique si l’URL a été générée.
</ResponseField>

<ResponseField name="run_id" type="string">
  ID de l’exécution d’entraînement.
</ResponseField>

<ResponseField name="checkpoint_id" type="string">
  ID du checkpoint.
</ResponseField>

<ResponseField name="download_url" type="string">
  URL signée de l’archive tar du checkpoint. Elle ne nécessite aucun identifiant.
</ResponseField>

<ResponseField name="expires_in_seconds" type="integer">
  Durée de validité de l’URL en secondes. La valeur est `900`.
</ResponseField>

<ResponseField name="file_name" type="string">
  Nom de fichier suggéré pour le téléchargement.
</ResponseField>

<ResponseExample>
  ```json Response theme={null}
  {
    "success": true,
    "run_id": "YOUR_SESSION_ID:train:0",
    "checkpoint_id": "sampler_weights/step-100",
    "download_url": "https://api.fastino.ai/v1/training/archives/SIGNED_TOKEN",
    "expires_in_seconds": 900,
    "file_name": "YOUR_SESSION_ID_train_0-sampler_weights-step-100.tar"
  }
  ```
</ResponseExample>

<Warning>
  L’URL signée est un identifiant temporaire de type bearer. Ne la journalisez pas, ne la commitez pas, ne la persistez pas et ne la partagez pas. Téléchargez rapidement l’archive et stockez-la conformément à votre politique de gestion des données.
</Warning>

Pour demander l’URL et télécharger l’archive en une seule étape :

```bash theme={null}
response=$(curl -fsS \
  "https://api.fastino.ai/v1/training/jobs/$JOB_ID/checkpoints/$CHECKPOINT_ID/download" \
  -H "X-API-Key: $FASTINO_API_KEY")

curl -fL \
  -o "$(jq -r '.file_name' <<<"$response")" \
  "$(jq -r '.download_url' <<<"$response")"
```

Cet exemple nécessite `jq`.

| Statut | Signification |
| - | - |
| `400` | L’ID du checkpoint n’est ni `weights/<name>` ni `sampler_weights/<name>`. |
| `403` | Votre équipe ne dispose pas du droit de téléchargement des poids. Contactez [sales@fastino.ai](mailto:sales@fastino.ai). |
| `404` | L’exécution ou le checkpoint est inconnu, ne vous est pas visible ou n’a pas de fichiers téléchargeables. |

Une URL signée expirée ou modifiée renvoie `403` lors de sa récupération. Demandez une nouvelle URL.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.