Servizio File

Il servizio Files consente di caricare file in modo che possano essere referenziati nelle richieste API di Altium 365. Il caso d’uso tipico consiste nel caricare un file (ad esempio un’esportazione di una libreria di componenti) e quindi passare l’ID file restituito a una mutation API che accetta un file come input.

Caricamento di un file

Invia una richiesta multipart/form-data POST all’endpoint files con il tuo access token nell’header Authorization. Il corpo della risposta contiene l’ID del file.

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)

Passa file_id alla relativa mutation API come riferimento al file. Consulta lo schema API per sapere quali mutation accettano ID file.

  • File IDs are temporary. Un file caricato è disponibile per 24 ore dall’ultima volta in cui è stato consultato. Trascorso questo periodo, il file deve essere caricato di nuovo.

  • Treat the file ID as opaque. Il suo formato può cambiare: non analizzarlo né costruirlo manualmente.

Endpoint

Il percorso di upload è /File/Upload aggiunto all’URL di base del servizio files. Consulta Altium 365 API Endpoints per l’elenco completo dei Workspace e degli URL di base regionali.

AI-LocalizedLocalizzato tramite A
Se trovi un problema, seleziona il testo/l’immagine e premi Ctrl + Invio per inviarci il tuo feedback.
Contenuto