Servicio de archivos
El servicio Files le permite cargar archivos para que puedan referenciarse en solicitudes de la API de Altium 365. El caso de uso típico es cargar un archivo (como una exportación de una biblioteca de componentes) y luego pasar el ID de archivo devuelto a una mutación de la API que acepte entrada de archivo.
Cargar un archivo
Envíe una solicitud multipart/form-data POST al endpoint de archivos con su token de acceso en el Authorization encabezado. El cuerpo de la respuesta es el ID del archivo.
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)
Pase file_id a la mutación relevante de la API como referencia del archivo. Consulte el esquema de la API para ver qué mutaciones aceptan ID de archivo.
Endpoints
La ruta de carga es /File/Upload anexada a la URL base del servicio Files. Consulte Altium 365 API Endpoints para ver la lista completa de las URL base regionales y de Workspace.