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.
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.