Usługa plików
Usługa Files Service umożliwia przesyłanie plików, aby mogły być używane jako odwołania w żądaniach API Altium 365. Typowy przypadek użycia polega na przesłaniu pliku (takiego jak eksport biblioteki komponentów), a następnie przekazaniu zwróconego identyfikatora pliku do mutacji API, która akceptuje plik jako dane wejściowe.
Przesyłanie pliku
Wyślij żądanie multipart/form-data POST do endpointu files, podając token dostępu w nagłówku Authorization. Treść odpowiedzi zawiera identyfikator pliku.
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)
Przekaż file_id do odpowiedniej mutacji API jako odwołanie do pliku. Sprawdź schemat API, aby zobaczyć, które mutacje akceptują identyfikatory plików.
Endpointy
Ścieżka przesyłania to /File/Upload dołączona do bazowego adresu URL usługi files. Zobacz Altium 365 API Endpoints, aby uzyskać pełną listę adresów bazowych Workspace i regionów.