Servicio de archivos
El servicio Files le permite cargar archivos para que puedan ser referenciados en solicitudes de la API de Altium 365. El caso de uso típico es cargar un archivo (como una exportación de biblioteca de componentes) y luego pasar el ID de archivo devuelto a una mutación de API que acepte entrada de archivo.
Carga de un archivo
Envíe una solicitud multipart/form-data POST al endpoint de archivos con su token de acceso en el encabezado Authorization. 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 de API correspondiente 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 añadida a la URL base del servicio de archivos. Consulte Altium 365 API Endpoints para ver la lista completa de URLs base regionales y de Workspace.