CircuitHub

Introduction

Overview of the CircuitHub Platform CLI and API.

The CircuitHub Platform provides two ways to interact with your account programmatically:

  • CLI — the circuithub command-line tool.
  • API — a REST API at api.circuithub.com/v1/.

Both interfaces expose the same operations. Throughout these docs you can switch between them using tabs:

circuithub project list --workspace acme-electronics
curl -H "Authorization: Bearer $CIRCUITHUB_API_KEY" \
  "https://api.circuithub.com/v1/projects?workspace=acme-electronics"

What can I do?

Today the platform supports:

OperationDescription
AuthenticationBrowser login (API keys coming soon)
WorkspacesList workspaces you belong to
ProjectsCreate, upload revisions, and manage PCB projects
RevisionsList revisions of a project
Bill of MaterialsInspect BOM lines with resolution status
Parts searchSearch parts by MPN or description
OrdersView and track manufacturing orders
QuotingGet instant pricing at different quantities and lead times (coming soon)
IssuesTrack and manage issues on manufacturing orders (coming soon)
BillingView invoices, payments, statements, and credit balance (coming soon)

Base URL

All API requests go to:

https://api.circuithub.com/v1/

Override this with the --api-url flag (CLI) or the CIRCUITHUB_API_URL environment variable.

On this page