API do Altium 365

A API do Altium 365 é uma API GraphQL que oferece acesso programático aos dados do seu Workspace do Altium 365. Ela oferece suporte a operações de leitura e gravação em toda a plataforma.

New to Altium 365 API? Comece pelo guia de início rápido para criar seu primeiro token e fazer sua primeira chamada à API em minutos.

Como a API está organizada

A API é estruturada em torno das áreas de domínio da plataforma, conhecidas como bounded contexts. Cada contexto delimitado abrange uma área específica da plataforma — suas entidades, operações e regras de negócio. Os nomes de tipos e consultas GraphQL seguem convenções de nomenclatura que refletem a área de domínio à qual pertencem, facilitando a navegação pelo esquema depois que você se familiarizar com a estrutura.

Principais contextos delimitados

Contexto delimitado

O que abrange

Design

Projetos de PCB, esquemáticos, variantes, versões liberadas, pacotes de fabricação

Library

Componentes, símbolos, footprints, peças, solicitações de peças, folhas de dados

Procurement

Listas de materiais, itens da BOM, peças alternativas e substitutas

Platform

Usuários, Workspaces, organizações, definições de ciclo de vida, nomenclatura de revisões

Collaboration

Comentários, tópicos de comentários, tarefas

Customization

Fluxos de trabalho, scripts, execuções de scripts

Outros contextos delimitados abrangem recursos mais especializados — modelagem de dispositivos, atualizações de firmware sem fio, gerenciamento de requisitos, software embarcado e projeto de sistemas. Eles são acessíveis pela mesma API e seguem as mesmas convenções.

Cada contexto delimitado terá sua própria seção de documentação dedicada à medida que a cobertura se expandir. Enquanto isso, o navegador de esquemas integrado Voyager é uma boa maneira de explorar o grafo completo de tipos.

Endpoints

Endpoints regionais

Use um endpoint regional quando não houver um Workspace no escopo — por exemplo, para listar todos os Workspaces aos quais um usuário tem acesso — ou ao trabalhar com dados globais, como usuários e organizações.

Região

GraphQL

Serviço de arquivos

Voyager (exploração do esquema)

Europa

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

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

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

Oeste dos EUA

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

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

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

Leste dos EUA

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

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

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

Ásia-Pacífico

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

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

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

GovCloud

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

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

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

Endpoints do Workspace

Os endpoints do Workspace são o ponto de partida recomendado para interagir com recursos específicos de um Workspace. Os endpoints da API usam o mesmo domínio do Workspace e podem ser descobertos programaticamente — consulte o exemplo Listar Workspaces.

GraphQL

Serviço de arquivos

Voyager (exploração do esquema)

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

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

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

Explorando o esquema

A API do Altium 365 é autodocumentada. Duas ferramentas integradas estão disponíveis diretamente na URL do seu Workspace:

  • Nitro – um IDE GraphQL baseado em navegador para escrever e executar consultas de forma interativa:

    https://{workspace-domain}/api/graphql/
  • Voyager – um grafo visual do esquema completo, útil para entender as relações entre os tipos:

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

Autenticação

Todas as solicitações devem incluir um token de acesso válido:

Authorization: Bearer {access-token}

Consulte Usando um token de acesso para obter detalhes.

Nesta seção

 

AI-LocalizedLocalizado por IA
Caso encontre um problema, selecione o texto/imagem e primaCtrl + Enterpara nos enviar o seu feedback.
Contents
Contents