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

# Terminer le Téléchargement de Fichier

> Terminer le processus de téléchargement de fichier et valider le fichier JSON téléchargé. Ce point de terminaison vérifie que le fichier existe, valide son format JSON, et met à jour le statut du fichier à terminé.



## OpenAPI

````yaml fr/openapi/files.json POST /v1/files/{file_id}/complete
openapi: 3.0.3
info:
  title: API de Fichiers
  version: 1.0.0
servers:
  - url: https://api.olostep.com
security: []
paths:
  /v1/files/{file_id}/complete:
    post:
      summary: Terminer le téléchargement du fichier
      description: >-
        Termine le processus de téléchargement du fichier et valide le fichier
        JSON téléchargé. Ce point de terminaison vérifie que le fichier existe,
        valide son format JSON, vérifie la taille du fichier (max 200MB), et met
        à jour le statut du fichier à completed.
      parameters:
        - name: file_id
          in: path
          required: true
          description: Identifiant unique pour le fichier à terminer.
          schema:
            type: string
      responses:
        '200':
          description: Téléchargement du fichier terminé avec succès.
          content:
            application/json:
              schema:
                type: object
                properties:
                  id:
                    type: string
                    description: ID du Fichier
                  object:
                    type: string
                    description: Le type d'objet. "file" pour ce point de terminaison.
                  created:
                    type: integer
                    description: Horodatage epoch créé
                  filename:
                    type: string
                    description: Le nom du fichier téléchargé
                  bytes:
                    type: integer
                    description: Taille du fichier en octets
                  purpose:
                    type: string
                    description: L'objectif du fichier
                  status:
                    type: string
                    description: >-
                      Statut du fichier. Sera 'completed' après une complétion
                      réussie.
        '400':
          description: >-
            Mauvaise requête. Fichier déjà terminé, statut invalide, fichier
            trop grand (max 200MB), ou format JSON invalide.
        '401':
          description: Clé API invalide
        '404':
          description: Fichier introuvable ou fichier non téléchargé sur S3
        '500':
          description: Erreur interne du serveur
      security:
        - Authorization: []
components:
  securitySchemes:
    Authorization:
      type: http
      scheme: bearer
      description: >-
        En-tête d'authentification Bearer sous la forme Bearer <token>, où
        <token> est ton jeton d'authentification.

````