How AI is applied across API Evangelist and APIs.io. Read my AI disclosure →
API Evangelist API Evangelist
Discovery
Learnings
Guidance
Toolbox
Alignment
API Evangelist LLC

Paperless Parts Quotes API

Endpoints for identifying newly sent quotes, pulling all information related to a particular quote, and updating a quote's status.

Paperless Parts Quotes API is one of 12 APIs that Paperless Parts publishes on the APIs.io network, described by a machine-readable OpenAPI specification.

Tagged areas include Quotes. The published artifact set on APIs.io includes an OpenAPI specification and API documentation.

This API exposes 30 operations across 18 paths, and defines 55 schemas. It is described by OpenAPI 3.2.0, at version 1.0.

Requests are made against a single base URL, {url}/{version}.

30 operations 18 paths 55 schemas 4 DELETE12 GET9 PATCH5 POST

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
1.0
Base URL
https://api.paperlessparts.com/v2
Authentication
API Key
Terms of Service
Resource Areas
1

Authentication & Security 1

Paperless Parts Quotes API declares 1 security scheme for authenticating requests. An API key is passed in the header as Authorization (app_id). By default, every request must be authenticated.

  • app_id — API key to authorize requests.

Paths & Operations 30

Across 18 paths, the API surfaces 30 operations — 4 DELETE, 12 GET, 9 PATCH, 5 POST. Each is listed below with its method, path, parameters, and response codes.

Quotes 30

Endpoints for identifying newly sent quotes, pulling all information related to a particular quote, and updating a quote's status.

GET
/quotes/public/new
List new quote numbers and revisions
NewQuoteNumbers 2 params → 200404
GET
/quotes/public/{quoteNumber}
Get quote details
QuoteDetails 2 params → 200404
PATCH
/quotes/public/{quoteNumber}
Update fields on a Quote
UpdateQuote 2 params body → 200
PATCH
/quotes/public/{quoteNumber}/status_change
Update a quote's status
SetQuoteStatus 2 params body → 200
GET
/quotes/public/{quoteNumber}/files
Get a quote's supporting files
GetQuoteFiles 2 params → 200
POST
/quotes/public
Create a new quote
CreateQuote body → 201
GET
/quotes/public
List quote headers
ListQuoteHeaders → 200
GET
/quotes/public/header/{quoteUuid}
Get the details for a quote header
GetQuoteHeaderDetails 1 param → 200404
PATCH
/quotes/public/header/{quoteUuid}
Update the details for a quote header
UpdateQuoteHeaderDetails 1 param body → 200404
POST
/quotes/public/items
Create a new quote item
CreateQuoteItem body → 201
PATCH
/quotes/public/items/{quoteItemUuid}
Update fields on a QuoteItem.
updateQuoteItem 1 param body → 200404
GET
/quotes/public/items/{quoteItemUuid}
Get details for a QuoteItem.
getQuoteItem 2 params → 200404
DELETE
/quotes/public/items/{quoteItemUuid}
Delete a QuoteItem.
deleteQuoteItem 1 param → 204
PATCH
/quotes/public/items/{quoteItemUuid}/bulk_update_operations
Bulk update a QuoteItem's operations.
bulkUpdateOperations 1 param body → 200404
POST
/quotes/public/operations
Create a new operation for a quote item
CreateOperation body → 201
GET
/quotes/public/operations/{operationUuid}
Get details for an Operation.
getOperation 1 param → 200404
PATCH
/quotes/public/operations/{operationUuid}
Update fields on an Operation.
updateOperation 1 param body → 200404
DELETE
/quotes/public/operations/{operationUuid}
Delete an Operation.
deleteOperation 1 param → 204
GET
/quotes/public/add_ons/{addOnUuid}
Get details for an Add-On.
getAddOn 1 param → 200404
PATCH
/quotes/public/add_ons/{addOnUuid}
Update details for an Add-On.
updateAddOn 1 param body → 200404
POST
/quotes/public/discounts
Create a new Discount for a quote item
CreateDiscount body → 201
GET
/quotes/public/discounts/{discountUuid}
Get details for an Discount.
getDiscount 2 params → 200404
PATCH
/quotes/public/discounts/{discountUuid}
Update fields on a Discount.
updateDiscount 1 param body → 200404
DELETE
/quotes/public/discounts/{discountUuid}
Delete a Discount.
deleteDiscount 1 param → 204
GET
/quotes/public/pricing_items/{pricingItemUuid}
Get details for a Pricing Item.
getPricingItem 1 param → 200404
POST
/quotes/public/{quoteUuid}/files
Create quote file
createQuoteFile 1 param body → 201404
GET
/quotes/public/{quoteUuid}/files/{fileUuid}
Get quote file details
getQuoteFile 2 params → 200404
DELETE
/quotes/public/{quoteUuid}/files/{fileUuid}
Delete quote file
deleteQuoteFile 2 params → 204404
GET
/quotes/public/pricing_item_quantities/{uuid}
Get a pricing item quantity
GetPricingItemQuantity 1 param → 200
PATCH
/quotes/public/pricing_item_quantities/{uuid}
Update a pricing item quantity
UpdatePricingItemQuantity 1 param body → 200

Schemas 55

The contract defines 55 schemas that model the data the API accepts and returns. The most detailed are Quote (34 properties), QuoteComponent (29 properties), QuoteComponent_2 (28 properties), QuoteQuantity (26 properties). Each schema is shown below with its type and property counts.

QuoteQuantity
object
A quantity object represents a unit price and a numerical quantity associated with a component. A component can have many quantities, and the set of quantities…
26 properties
PurchasedComponentProperty
object
4 properties
QuoteCostingVariable
object
A CostingVariable is a piece of a Paperless Parts Programming Language (P3L) formula that determines the price and timing for an operation. CostingVariables ar…
8 properties
SalesPerson
object
5 properties
QuoteItem
object
A quote item represents a line item in a quote. Quote items can either be manual or automatic, as indicated by the 'type' property. Automatic quote items are t…
12 properties
OrderNumberArray
array
An array of Order numbers
ComponentChild
object
2 properties
QuotePurchasedComponent
QuoteAddOn
object
6 properties
AbstractPurchasedComponent
object
4 properties
OrderNumber
integer
A unique identifier for an Order
QuoteNumberArray
array
QuoteComponent
object
Represents a component in the quote item. In the simplest case, there is a single root component. If the quote item is an assembly, the array will contain each…
29 properties
Quote
object
Data representing a Quote
34 properties
QuoteNumber
integer
A unique identifier for a Quote
RequestForQuote
object
Data representing a RequestForQuote object
10 properties
QuoteFile
object
9 properties
QuoteRevisionPair
object
2 properties
ParentSupplierOrder
object
Basic information about the order this was copied from, if any. This field may be NULL.
3 properties
QuoteExpedite
object
Expedites represent an additional option for pricing where quote recipients can request a shorter lead time, with an additional markup applied to the unit pric…
5 properties
RevisionNumber
integer
A unique revision number for a Quote. May be null.
OperationQuantity
object
5 properties
QuoteContact
object
8 properties
Address
object
8 properties
Facility
objectnull
6 properties
OrderMaterial
object
This can also be null
5 properties
OrderProcess
object
3 properties
QuoteAddOnQuantity
object
3 properties
QuoteCustomer
object
Deprecated! Will be removed soon
5 properties
OrderSupportingFile
object
2 properties
QuoteOperation
object
14 properties
ParentQuote
object
Basic information about the quote this was copied from, if any. This field may be NULL.
3 properties
QuoteLineOperation
object
An operation on the root component of a QuoteLine.
8 properties
QuoteHeader
object
Data representing high level quote object
21 properties
QuoteDiscount
object
7 properties
QuoteQuantity_2
object
A quantity object represents a unit price and a numerical quantity associated with a component. A component can have many quantities, and the set of quantities…
17 properties
SalesPerson_2
object
4 properties
QuoteItem_2
object
A quote item represents a line item in a quote. Quote items can either be manual or automatic, as indicated by the 'type' property. Automatic quote items are t…
11 properties
Metadata
object
Object that can be used to attach key-value data to an object. Up to 25 keys can be speficied, with key names up to 40 characters long and values up to 500 cha…
Uuid
string
Unique identifier
QuoteLineAddOn
object
An add-on on the root component of a QuoteLine
5 properties
QuotePricingItemQuantity
object
7 properties
OrderCostingVariable
object
A CostingVariable is a piece of a Paperless Parts Programming Language (P3L) formula that determines the price and timing for an operation. CostingVariables ar…
7 properties
CostingVariableOverride
object
Costing variable value override. May be quantity-specific.
QuoteLinePricingItem
object
A pricing item on the root component of a QuoteLine
8 properties
QuoteComponent_2
object
Represents a component in the quote item. In the simplest case, there is a single root component. If the quote item is an assembly, the array will contain each…
28 properties
QuoteLine
object
A quote item represents a line item in a quote.
14 properties
Quote_2
object
Data representing a Quote
26 properties
QuoteNumber_2
integer
In conjunction with the revision number, forms a unique identifier for a Quote
QuoteLineDiscount
object
A Discount on the root component of a QuoteLine
8 properties
QuoteFile_2
object
8 properties
CostingVariableOverrides
object
Costing variable value overrides, as a JSON-formatted map from variable name to override value. Variable values may be overridden on a quantity-specific basis.…
QuotePricingItem
object
7 properties
QuoteDiscountQuantity
object
6 properties
ProfitItemCell
object
8 properties

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

paperless-parts-quotes-api-openapi.yml Raw ↑

Other APIs Paperless Parts publishes across the network.

Paperless Parts Contacts API
Paperless Parts Custom Tables API
Paperless Parts Customers API
Paperless Parts Events API
Paperless Parts Integration Actions API
Paperless Parts Jobs API
Paperless Parts Orders API
Paperless Parts Parts API
Paperless Parts Processes API
Paperless Parts Purchased Components API
Paperless Parts Quote Items API
Where this information came from

This is an independent, third-party profile of Paperless Parts Quotes API, published by API Evangelist. We do not operate, host, resell, or support these APIs, and we are not affiliated with or endorsed by the company unless stated above. Everything here is built from publicly available information — the company's own site, developer portal, documentation, public repositories, and the specifications it publishes for public use. Nothing is obtained by breaching a system, defeating an access control, or using credentials.

The Kin Score and Agent Readiness rating are independently calculated assessments of a company's public API artifacts, scored against a published rubric. They are not certifications, endorsements, security assessments, or audits.

Corrections, re-scores, and removal are free — no partnership or purchase required, and you do not need to justify the request. A removed company is recorded as unrated, never scored zero for having asked. Acknowledgement within one business day; removal within two.

info@apievangelist.com · Read the full data-sourcing policy →
On a security or compliance team? Put security in the subject line and you will get a person, not a form — we will tell you exactly which public URLs this profile was built from.