aid: paperless-parts name: Paperless Parts description: >- Paperless Parts, Inc. is a Boston-based manufacturing software company founded in 2017 that builds a secure, ITAR-compliant cloud quoting and sales platform for custom part manufacturers — job shops, contract manufacturers and rapid-prototype businesses working in CNC machining, sheet metal fabrication, Swiss screw machining, wire EDM, waterjet and additive manufacturing. A patented geometry engine analyses uploaded CAD to automate costing, and the P3L pricing language lets a shop encode its own pricing logic. The company publishes a public REST API in two live versions (v1 and v2) at api.paperlessparts.com, covering quotes, quote items, orders, jobs, parts, processes, contacts and accounts, custom pricing tables, purchased components, and a managed integrations framework with a poll-based Streaming API for reacting to platform events. A first-party Python SDK is published on GitHub under the part-os organization. deliveryModel: model: unknown open_source: unknown commercial: true callable_host: false label: Delivery model not determined — needs a product licence on record confidence: low source: - openapi - pricing - repository-unlicensed generated: '2026-08-28' method: derived image: https://paperlessparts.com/wp-content/uploads/paperless-parts-full-logo-2022.svg url: https://raw.githubusercontent.com/api-evangelist/paperless-parts/refs/heads/main/apis.yml x-type: company x-source: harvest:secondary-market specificationVersion: '0.20' created: '2026-08-26' modified: '2026-08-26' tags: - Company - Manufacturing - Quoting - CNC Machining - Sheet Metal - ERP - CRM - Job Shops - Aerospace and Defense - Pricing - Estimating - Industrial maintainers: - FN: Kin Lane email: kin@apievangelist.com - FN: APIs.json email: info@apis.io apis: - aid: paperless-parts:paperless-parts-contacts-api name: Paperless Parts Contacts API description: >- Paperless Parts includes Customer Relationship Management (CRM) functionality to make it easy to send quotes to new and existing customers, while keeping data consistent with third-party CRM and ERP systems. Typical use cases for these endpoints are to bulk import customers from an existing customer database and to synchronize new customers or changes from another system. An account represents a single company or account to which you would send quotes. An account has zero or more Contacts, each of which represents a person at that company and is identified uniquely by their email address. An account also has facilities and billing addresses. Facilities represent destinations to which orders can be shipped and BillingAddresses represent the bill to address for and order. humanURL: https://docs.paperlessparts.com/v2 baseURL: https://api.paperlessparts.com/v2 tags: - Contacts properties: - type: OpenAPI url: openapi/paperless-parts-contacts-api-openapi.yml - type: Documentation url: https://docs.paperlessparts.com/v2 - type: Documentation url: https://docs.paperlessparts.com/ - aid: paperless-parts:paperless-parts-custom-tables-api name: Paperless Parts Custom Tables API description: Endpoints for managing custom tables used by Operations to compute pricing. humanURL: https://docs.paperlessparts.com/v2 baseURL: https://api.paperlessparts.com/v2 tags: - Custom Tables properties: - type: OpenAPI url: openapi/paperless-parts-custom-tables-api-openapi.yml - type: Documentation url: https://docs.paperlessparts.com/v2 - type: Documentation url: https://docs.paperlessparts.com/ - aid: paperless-parts:paperless-parts-customers-api name: Paperless Parts Customers API description: >- Paperless Parts includes Customer Relationship Management (CRM) functionality to make it easy to send quotes to new and existing customers, while keeping data consistent with third-party CRM and ERP systems. Typical use cases for these endpoints are to bulk import customers from an existing customer database and to synchronize new customers or changes from another system. An account represents a single company or account to which you would send quotes. An account has zero or more Contacts, each of which represents a person at that company and is identified uniquely by their email address. An account also has facilities and billing addresses. Facilities represent destinations to which orders can be shipped and BillingAddresses represent the bill to address for and order. humanURL: https://docs.paperlessparts.com/v2 baseURL: https://api.paperlessparts.com/v2 tags: - Customers properties: - type: OpenAPI url: openapi/paperless-parts-customers-api-openapi.yml - type: Documentation url: https://docs.paperlessparts.com/v2 - type: Documentation url: https://docs.paperlessparts.com/ - aid: paperless-parts:paperless-parts-events-api name: Paperless Parts Events API description: Endpoints for viewing communications between Paperless Parts and ERP integrations humanURL: https://docs.paperlessparts.com/v2 baseURL: https://api.paperlessparts.com/v2 tags: - Event tags_raw: - Events properties: - type: OpenAPI url: openapi/paperless-parts-events-api-openapi.yml - type: Documentation url: https://docs.paperlessparts.com/v2 - type: Documentation url: https://docs.paperlessparts.com/ - aid: paperless-parts:paperless-parts-integration-actions-api name: Paperless Parts Integration Actions API description: Endpoints for interacting with ERP integrations humanURL: https://docs.paperlessparts.com/v2 baseURL: https://api.paperlessparts.com/v2 tags: - Integration Actions properties: - type: OpenAPI url: openapi/paperless-parts-integration-actions-api-openapi.yml - type: Documentation url: https://docs.paperlessparts.com/v2 - type: Documentation url: https://docs.paperlessparts.com/ - aid: paperless-parts:paperless-parts-jobs-api name: Paperless Parts Jobs API description: Endpoints for managing Jobs humanURL: https://docs.paperlessparts.com/v2 baseURL: https://api.paperlessparts.com/v2 tags: - Job tags_raw: - Jobs properties: - type: OpenAPI url: openapi/paperless-parts-jobs-api-openapi.yml - type: Documentation url: https://docs.paperlessparts.com/v2 - type: Documentation url: https://docs.paperlessparts.com/ - aid: paperless-parts:paperless-parts-orders-api name: Paperless Parts Orders API description: >- Endpoints for identifying newly placed orders and pulling all information related to a particular order. Also, a new order can be created via open API to turn an existing quote into order. humanURL: https://docs.paperlessparts.com/v2 baseURL: https://api.paperlessparts.com/v2 tags: - Order tags_raw: - Orders properties: - type: OpenAPI url: openapi/paperless-parts-orders-api-openapi.yml - type: Documentation url: https://docs.paperlessparts.com/v2 - type: Documentation url: https://docs.paperlessparts.com/ - aid: paperless-parts:paperless-parts-parts-api name: Paperless Parts Parts API description: Endpoints for managing Parts humanURL: https://docs.paperlessparts.com/v2 baseURL: https://api.paperlessparts.com/v2 tags: - Parts properties: - type: OpenAPI url: openapi/paperless-parts-parts-api-openapi.yml - type: Documentation url: https://docs.paperlessparts.com/v2 - type: Documentation url: https://docs.paperlessparts.com/ - aid: paperless-parts:paperless-parts-processes-api name: Paperless Parts Processes API description: Endpoints for managing Processes, Operation Definitions, and Add on Definitions humanURL: https://docs.paperlessparts.com/v2 baseURL: https://api.paperlessparts.com/v2 tags: - Processes properties: - type: OpenAPI url: openapi/paperless-parts-processes-api-openapi.yml - type: Documentation url: https://docs.paperlessparts.com/v2 - type: Documentation url: https://docs.paperlessparts.com/ - aid: paperless-parts:paperless-parts-purchased-components-api name: Paperless Parts Purchased Components API description: Endpoints for managing purchased components and purchased components columns. humanURL: https://docs.paperlessparts.com/v2 baseURL: https://api.paperlessparts.com/v2 tags: - Purchased Components properties: - type: OpenAPI url: openapi/paperless-parts-purchased-components-api-openapi.yml - type: Documentation url: https://docs.paperlessparts.com/v2 - type: Documentation url: https://docs.paperlessparts.com/ - aid: paperless-parts:paperless-parts-quote-items-api name: Paperless Parts Quote Items API description: Endpoints for creating and managing line items on a quote. humanURL: https://docs.paperlessparts.com/v2 baseURL: https://api.paperlessparts.com/v2 tags: - Quote Items properties: - type: OpenAPI url: openapi/paperless-parts-quote-items-api-openapi.yml - type: Documentation url: https://docs.paperlessparts.com/v2 - type: Documentation url: https://docs.paperlessparts.com/ - aid: paperless-parts:paperless-parts-quotes-api name: Paperless Parts Quotes API description: >- Endpoints for identifying newly sent quotes, pulling all information related to a particular quote, and updating a quote's status. humanURL: https://docs.paperlessparts.com/v2 baseURL: https://api.paperlessparts.com/v2 tags: - Quotes properties: - type: OpenAPI url: openapi/paperless-parts-quotes-api-openapi.yml - type: Documentation url: https://docs.paperlessparts.com/v2 - type: Documentation url: https://docs.paperlessparts.com/ common: - type: License name: LGPL-3.0 url: https://github.com/part-os/core-python/blob/master/LICENSE - type: CapabilityMap url: capabilities/paperless-parts-capability-edges.yml name: Paperless Parts Business Capability Map - type: Overlay url: overlays/paperless-parts-v2-overlay.yaml - type: Overlay url: overlays/paperless-parts-v1-overlay.yaml - type: VulnerabilityDisclosure url: security/paperless-parts-vulnerability-disclosure.yml - type: Website url: https://www.paperlessparts.com/ - type: DeveloperPortal url: https://www.paperlessparts.com/api/ - type: Documentation url: https://docs.paperlessparts.com/ - type: APIReference url: https://docs.paperlessparts.com/v2 - type: GettingStarted url: https://help.paperlessparts.com/s/article/integration-development-guide - type: Support url: https://help.paperlessparts.com/s/ - type: Blog url: https://www.paperlessparts.com/blog/ - type: GitHubOrganization url: https://github.com/part-os - type: Pricing url: https://www.paperlessparts.com/pricing/ - type: SignUp url: https://www.paperlessparts.com/demo/ - type: Login url: https://app.paperlessparts.com/ - type: TermsOfService url: https://help.paperlessparts.com/s/article/general-terms - type: PrivacyPolicy url: https://www.paperlessparts.com/privacy-policy/ - type: Compliance url: https://www.paperlessparts.com/security/ - type: ChangeLog url: https://www.paperlessparts.com/product-updates/ - type: Integrations url: https://www.paperlessparts.com/integrations/ - type: LLMsTxt url: llms/paperless-parts-llms.txt - type: Packages url: packages/paperless-parts-packages.yml - type: SDKs url: packages/paperless-parts-packages.yml - type: WellKnown url: well-known/paperless-parts-well-known.yml - type: Authentication url: authentication/paperless-parts-authentication.yml - type: Conventions url: conventions/paperless-parts-conventions.yml - type: ErrorCatalog url: errors/paperless-parts-problem-types.yml - type: Lifecycle url: lifecycle/paperless-parts-lifecycle.yml - type: Conformance url: conformance/paperless-parts-conformance.yml - type: DataModel url: data-model/paperless-parts-data-model.yml - type: DomainSecurity url: security/paperless-parts-domain-security.yml - type: Plans url: plans/paperless-parts-plans-pricing.yml - type: RateLimits url: rate-limits/paperless-parts-rate-limits.yml - type: AgentSkill url: skills/_index.yml - type: Security url: https://www.paperlessparts.com/vulnerability-disclosure-policy/ - type: Events url: asyncapi/paperless-parts-events.yml - type: MCP url: mcp/paperless-parts-mcp.yml - type: SourceCode url: https://github.com/part-os/core-python x-enrichment: date: '2026-08-26' status: enriched artifacts_added: 28 pass: local-v1