Altium 365 API Quick Start Guide

Altium 365 API gives you programmatic access to your Workspace data – projects, BOMs, components, symbols, footprints, and more. It is a GraphQL API, meaning you can query exactly the data you need in a single request.

This guide gets you from zero to your first API call in minutes.

Prerequisites

  • An Altium 365 Workspace

  • A Workspace admin account

  • An account on Altium Developer Center – Altium's self-service portal for developers, where you can enroll in programs to access Altium 365 API, Altium Designer SDK, Embeddable Viewer, and other developer products

Step 1: Create a Token

To authorize API requests, you need an access token. Tokens are created in your Workspace under Admin → Developer.

When creating a token, you can choose between the following two options.

Option A: Long-lived Access Token

The simplest way to get started. You receive a single access token with a configurable lifetime (up to 1 year). Use it directly in API requests.

Good for: quick exploration, scripts, and integrations where simplicity is the priority.

See Using an Access token for details.

Option B: Refresh Token (Recommended for Production)

A more secure approach. You receive a refresh token along with a client ID and client secret. The refresh token is exchanged programmatically for a short-lived access token, which is then used in API requests. The refresh token itself has a configurable lifetime (up to 1 year).

Good for: automated integrations, background services, and anything running in production 24/7.

See Using a Refresh Token for the exchange flow.

Your tokens are shown once. At the time of creation, all tokens and credentials are displayed on screen. Copy and store them securely – Altium does not store tokens and cannot show them again after you leave the page.

Step 2: Make Your First API Request

The fastest way to explore Altium 365 API is through the built-in browser IDE (powered by Nitro). Navigate to:

https://{workspace-domain}.altium.com/svc/napi/gateway/graphql/

Replace {workspace-domain} with your actual Workspace domain (for example, mycompany.altium.com).

Authorize Your Request

All API requests require an access token passed in Authorization HTTP header with Bearer scheme:

Authorization: Bearer {access-token}

Run Your First Query

A good starting query is to list your Workspace projects:

query {
  desProjects(first: 10) {
    nodes {
      id
      name
      description
    }
  }
}

Paste it into the IDE, click Run, and you should see your Workspace projects in the response.

You can also explore the full API schema visually at:

https://{workspace-domain}.altium.com/svc/napi/gateway/voyager/

Next Steps

 

如您发现任何问题,请选中相关文本/图片,并按 Ctrl + Enter 键向我们提交反馈。
Content