Guía de inicio rápido de la API de Altium 365
La API de Altium 365 le brinda acceso programático a los datos de su Workspace: proyectos, BOM, componentes, símbolos, footprints y más. Es una API GraphQL, lo que significa que puede consultar exactamente los datos que necesita en una sola solicitud.
Esta guía le llevará de cero a su primera llamada a la API en cuestión de minutos.
Requisitos previos
-
Un Workspace de Altium 365
-
Una cuenta de administrador del Workspace
-
Una cuenta en Altium Developer Center – el portal de autoservicio de Altium para desarrolladores, donde puede inscribirse en programas para acceder a la API de Altium 365, al SDK de Altium Designer, al Embeddable Viewer y a otros productos para desarrolladores
Paso 1: Crear un token
Para autorizar solicitudes de API, necesita un token de acceso. Los tokens se crean en su Workspace en Admin → Developer.
Al crear un token, puede elegir entre las dos opciones siguientes.
Opción A: Token de acceso de larga duración
La forma más sencilla de comenzar. Recibe un único token de acceso con una vigencia configurable (hasta 1 año). Úselo directamente en las solicitudes de API.
Bueno para: exploración rápida, scripts e integraciones donde la simplicidad es la prioridad.
Consulte Using an Access token para más detalles.
Opción B: Refresh Token (recomendado para producción)
Un enfoque más seguro. Recibe un refresh token junto con un client ID y un client secret. El refresh token se intercambia mediante programación por un token de acceso de corta duración, que luego se utiliza en las solicitudes de API. El propio refresh token tiene una vigencia configurable (hasta 1 año).
Bueno para: integraciones automatizadas, servicios en segundo plano y cualquier cosa que se ejecute en producción 24/7.
Consulte Using a Refresh Token para el flujo de intercambio.
Paso 2: Realice su primera solicitud de API
La forma más rápida de explorar la API de Altium 365 es mediante el IDE del navegador integrado (impulsado por Nitro). Vaya a:
https://{workspace-domain}.altium.com/api/graphql/
Reemplace {workspace-domain} por el dominio real de su Workspace (por ejemplo, mycompany.altium.com).
Autorice su solicitud
Todas las solicitudes de API requieren un token de acceso enviado en el encabezado HTTP Authorization con el esquema Bearer:
Authorization: Bearer {access-token}
Ejecute su primera consulta
Una buena consulta inicial es enumerar los proyectos de su Workspace:
query {
desProjects(first: 10) {
nodes {
id
name
description
}
}
}
Péguela en el IDE, haga clic en Run y debería ver los proyectos de su Workspace en la respuesta.
También puede explorar visualmente el esquema completo de la API en:
https://{workspace-domain}.altium.com/api/voyager
Siguientes pasos
-
Explore la organización de GitHub AltiumDeveloper para ver aplicaciones de demostración y consultas de ejemplo
-
Consulte Using an Access Token para usar tokens en código y scripts
-
Consulte Using a Refresh Token para integraciones automatizadas