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.

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

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