CLI Documentation

Construisez plus rapidement avec Source Parts CLI

Installez, authentifiez et automatisez l'intégralité de votre flux de travail d'approvisionnement avec notre boîte à outils en ligne de commande axée sur les composants.

Installez la CLI pour votre environnement

Utilisez une commande pour installer sur macOS, Linux ou Windows et s'authentifier avec Source Parts.

Copy a command to get started
Choose your operating system
Run the command in your terminal and follow the prompts to authenticate with Source Parts.
curl -fsSL https://source.parts/cli/install.sh | bash

Need a different platform? Visit the GitHub repository for container images and build instructions.

Authentifiez-vous en quelques minutes

Appliquez les mêmes normes de sécurité utilisées sur l'ensemble de la plateforme Source Parts.

Générer des clés API à portée limitée
Émettez des clés par environnement avec des autorisations basées sur les rôles et une expiration automatique.
Attribuer des portées à moindre privilège
Mappez les profils CLI aux rôles Source Parts pour contrôler l'accès en lecture, écriture et approbation.
Automatiser la rotation des clés
Alternez les informations d'identification selon un calendrier à l'aide de commandes de renouvellement intégrées et de rappels de politiques.

Référence des commandes

Explorez les familles de commandes principales qui alimentent les flux de travail d'approvisionnement, de devis et d'exécution.

Recherche et intelligence
Interrogez des millions de composants, analysez les risques du cycle de vie et exportez des instantanés de prix.
CLI

components search

Search the Source Parts catalog with filters for stock, manufacturer, compliance, and lifecycle status.

parts components search --query "stm32f4" --in-stock

components lifecycle

Inspect lifecycle events, alternates, and risk signals for critical components.

parts components lifecycle --mpn ESP32-C3

inventory availability

Return regional inventory, lead times, and allocation windows in real time.

parts inventory availability --sku 100-443-ESP32 --region us
Devis et commerce
Automatisez les devis, les téléchargements de nomenclature et les flux de travail de commande d'achat.
CLI

quotes create

Upload BOM files, apply pricing tiers, and generate shareable quotes.

parts quotes create --file ./bom.csv --customer-id 98213

orders submit

Convert approved quotes to orders with payment terms and shipment preferences.

parts orders submit --quote Q-14233 --method net-30

fulfillment track

Monitor fulfillment milestones, logistics updates, and delivery ETA.

parts fulfillment track --order SO-55821
Automatisation et intégrations
Connectez la CLI aux pipelines CI, aux planificateurs et aux systèmes en aval.
CLI

automation workflows run

Execute saved workflows that bundle multiple commands with approvals and notifications.

parts automation workflows run nightly-replenishment

integrations sync

Synchronize Source Parts data with ERP, PLM, or data warehouses.

parts integrations sync --target erp

audit log export

Export command history with user, timestamp, and result metadata for compliance review.

parts audit log export --since 7d --format csv

Recettes d'automatisation

Lancez vos flux de travail avec des exemples prêts à l'emploi que vous pouvez adapter à votre environnement.

Monitor lifecycle risk
Schedule a job that flags lifecycle changes and sends alerts to Slack.
parts components lifecycle --mpn $1 --json | jq '.alerts[]' | slackctl send --channel sourcing-alerts
Sync BOM alternates
Update engineering alternates nightly and persist results to your PLM.
parts quotes bom-sync --project ${PROJECT_ID} | plmctl import --workspace hardware
Gate releases in CI
Fail builds when BOM risk exceeds tolerance before merging to main.
parts automation evaluate --workflow ci-bom-check || exit 1

Configurez une fois, réutilisez partout

Les profils permettent aux équipes de partager des connexions tout en gardant les secrets en sécurité.

Key configuration fields
Define defaults in ~/.sourceparts/config.json or set environment overrides for CI.
Profiles

profile

Named profile used to scope credentials and default workspace settings.

{"default": "production"}

workspaceId

Source Parts workspace identifier used to fetch quotes, orders, and analytics.

{"workspaceId": "org-sp-enterprise"}

output.format

Control the default response format across commands (json, table, csv).

{"output": { "format": "table" }}
Reference the REST API
Pair CLI automation with direct API calls for custom integrations.
Explore full examples
See how teams embed Source Parts into dashboards, pipelines, and ERP systems.

Questions fréquemment posées

Réponses pour le déploiement, la sécurité et les opérations quotidiennes.

Excellence opérationnelle depuis la ligne de commande

Déployez l'automatisation de l'approvisionnement en jours, pas en trimestres, avec la CLI Source Parts.

Documentation CLI - Interface en Ligne de Commande Source Parts | Source Parts