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.

  • File IDs are temporary. Un archivo cargado está disponible durante 24 horas desde la última vez que se accedió a él. Después de eso, el archivo debe volver a cargarse.

  • Treat the file ID as opaque. Su formato puede cambiar; no lo analice ni lo construya.

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.

AI-LocalizedLocalizado por IA
Si encuentra un problema, seleccione el texto/imagen y presioneCtrl + Enterpara enviarnos sus comentarios.
Contenido