Service de fichiers

Le service Files vous permet de téléverser des fichiers afin qu’ils puissent être référencés dans les requêtes de l’API Altium 365. Le cas d’usage typique consiste à téléverser un fichier (tel qu’une exportation de bibliothèque de composants), puis à transmettre l’ID de fichier renvoyé à une mutation d’API qui accepte une entrée de fichier.

Téléverser un fichier

Envoyez une requête multipart/form-data POST au point de terminaison files avec votre jeton d’accès dans l’en-tête Authorization. Le corps de la réponse contient l’ID du fichier.

curl:

curl --location 'https://{workspace-domain}/svc/napi/files/File/Upload' \
  --header 'Authorization: Bearer {your-access-token}' \
  --form 'file=@"components.zip"'

Python:

import requests

token = "your-access-token"
file_path = "components.zip"

with open(file_path, "rb") as f:
    response = requests.post(
        "https://{workspace-domain}/svc/napi/files/File/Upload",
        files={"file": (file_path, f, "application/zip")},
        headers={"Authorization": f"Bearer {token}"}
    )

file_id = response.text
print(file_id)

Transmettez file_id à la mutation d’API concernée en tant que référence de fichier. Consultez le schéma de l’API pour savoir quelles mutations acceptent des ID de fichier.

  • File IDs are temporary. Un fichier téléversé reste disponible pendant 24 heures à compter de sa dernière consultation. Après cela, le fichier doit être téléversé de nouveau.

  • Treat the file ID as opaque. Son format peut changer — ne l’analysez pas et ne le construisez pas.

Points de terminaison

Le chemin de téléversement est /File/Upload ajouté à l’URL de base du service files. Consultez Points de terminaison de l’API Altium 365 pour la liste complète des URL de base Workspace et régionales.

AI-LocalizedLocalisé par IA
Si vous trouvez un problème, sélectionnez le texte/l’image et appuyez surCtrl + Entréepour nous envoyer vos commentaires.
Contenu