API Altium 365

API Altium 365 là một API GraphQL cung cấp khả năng truy cập theo chương trình vào dữ liệu Workspace Altium 365 của bạn. API này hỗ trợ cả thao tác đọc và ghi trên toàn bộ nền tảng.

New to Altium 365 API? Bắt đầu với hướng dẫn bắt đầu nhanh để tạo token đầu tiên và thực hiện lệnh gọi API đầu tiên chỉ trong vài phút.

API được tổ chức như thế nào

API được cấu trúc xoay quanh các miền nghiệp vụ của nền tảng, được gọi là bounded contexts. Mỗi bounded context bao phủ một khu vực cụ thể của nền tảng – các thực thể, thao tác và quy tắc nghiệp vụ của khu vực đó. Tên kiểu và truy vấn GraphQL tuân theo các quy ước đặt tên phản ánh miền nghiệp vụ mà chúng thuộc về, giúp bạn dễ điều hướng schema hơn khi đã quen với cấu trúc này.

Các Bounded Context chính

Bounded Context

Nội dung bao phủ

Design

Dự án PCB, sơ đồ nguyên lý, biến thể, bản phát hành, gói sản xuất

Library

Linh kiện, ký hiệu, footprint, part, yêu cầu part, datasheet

Procurement

Danh mục vật tư, mục BOM, part thay thế và part tương đương

Platform

Người dùng, Workspace, tổ chức, định nghĩa vòng đời, quy ước đặt tên phiên bản sửa đổi

Collaboration

Bình luận, chuỗi bình luận, tác vụ

Customization

Workflow, script, các lần thực thi script

Các bounded context bổ sung bao phủ những khả năng chuyên biệt hơn – mô hình hóa thiết bị, cập nhật firmware qua mạng (OTA), quản lý yêu cầu, phần mềm nhúng và thiết kế hệ thống. Tất cả đều có thể truy cập thông qua cùng một API và tuân theo cùng các quy ước.

Mỗi bounded context sẽ có phần tài liệu riêng tương ứng khi phạm vi tài liệu được mở rộng. Trong thời gian chờ đợi, trình duyệt schema Voyager tích hợp sẵn là một cách hữu ích để khám phá toàn bộ đồ thị kiểu.

Khám phá Schema

API Altium 365 có khả năng tự mô tả. Có hai công cụ tích hợp sẵn, khả dụng trực tiếp từ URL Workspace của bạn:

  • Nitro – một IDE GraphQL chạy trên trình duyệt để viết và chạy truy vấn theo cách tương tác:

    https://{workspace-domain}/api/graphql/
  • Voyager – một đồ thị trực quan của toàn bộ schema, hữu ích để hiểu mối quan hệ giữa các kiểu:

    https://{workspace-domain}/api/voyager/

Điểm cuối

Điểm cuối Workspace

Đối với hầu hết các tích hợp, hãy sử dụng điểm cuối Workspace. Nó nhắm tới một Workspace cụ thể và là điểm khởi đầu được khuyến nghị:

 

GraphQL

Dịch vụ Tệp

Workspace

https://{workspace-domain}/api/graphql

https://{workspace-domain}/api/files

Điểm cuối theo khu vực

Hãy sử dụng điểm cuối theo khu vực khi bạn không làm việc trong phạm vi một Workspace – ví dụ, để liệt kê tất cả Workspace mà người dùng có quyền truy cập – hoặc khi làm việc với dữ liệu toàn cục như người dùng và tổ chức.

Khu vực

GraphQL

Dịch vụ Tệp

Châu Âu

https://eur.365.altium.com/api/graphql

https://eur.365.altium.com/api/files

Miền Tây Hoa Kỳ

https://usw.365.altium.com/api/graphql

https://usw.365.altium.com/api/files

Miền Đông Hoa Kỳ

https://use.365.altium.com/api/graphql

https://use.365.altium.com/api/files

Châu Á - Thái Bình Dương

https://asp.365.altium.com/api/graphql

https://asp.365.altium.com/api/files

GovCloud

https://use.365-gov.altium.com/api/graphql

https://use.365-gov.altium.com/api/files

Xác thực

Tất cả yêu cầu phải bao gồm một access token hợp lệ:

Authorization: Bearer {access-token}

Xem Sử dụng Access Token để biết chi tiết.

Trong mục này

 

AI-LocalizedBản địa hóa bằng AI
Nếu bạn phát hiện vấn đề, hãy chọn văn bản/hình ảnh và nhấnCtrl + Enterđể gửi phản hồi cho chúng tôi.
Nội dung