Paperless Parts Quotes API

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

Business capability
Quote & Configuration Management BC-410.40

Operations 30

GET /quotes/public/new List new quote numbers and revisions #
GET /quotes/public/{quoteNumber} Get quote details #
PATCH /quotes/public/{quoteNumber} Update fields on a Quote #
PATCH /quotes/public/{quoteNumber}/status_change Update a quote's status #
GET /quotes/public/{quoteNumber}/files Get a quote's supporting files #
POST /quotes/public Create a new quote #
GET /quotes/public List quote headers #
GET /quotes/public/header/{quoteUuid} Get the details for a quote header #
PATCH /quotes/public/header/{quoteUuid} Update the details for a quote header #
POST /quotes/public/items Create a new quote item #
PATCH /quotes/public/items/{quoteItemUuid} Update fields on a QuoteItem #
GET /quotes/public/items/{quoteItemUuid} Get details for a QuoteItem #
DELETE /quotes/public/items/{quoteItemUuid} Delete a QuoteItem #
PATCH /quotes/public/items/{quoteItemUuid}/bulk_update_operations Bulk update a QuoteItem's operations #
POST /quotes/public/operations Create a new operation for a quote item #
GET /quotes/public/operations/{operationUuid} Get details for an Operation #
PATCH /quotes/public/operations/{operationUuid} Update fields on an Operation #
DELETE /quotes/public/operations/{operationUuid} Delete an Operation #
GET /quotes/public/add_ons/{addOnUuid} Get details for an Add-On #
PATCH /quotes/public/add_ons/{addOnUuid} Update details for an Add-On #
POST /quotes/public/discounts Create a new Discount for a quote item #
GET /quotes/public/discounts/{discountUuid} Get details for an Discount #
PATCH /quotes/public/discounts/{discountUuid} Update fields on a Discount #
DELETE /quotes/public/discounts/{discountUuid} Delete a Discount #
GET /quotes/public/pricing_items/{pricingItemUuid} Get details for a Pricing Item #
POST /quotes/public/{quoteUuid}/files Create quote file #
GET /quotes/public/{quoteUuid}/files/{fileUuid} Get quote file details #
DELETE /quotes/public/{quoteUuid}/files/{fileUuid} Delete quote file #
GET /quotes/public/pricing_item_quantities/{uuid} Get a pricing item quantity #
PATCH /quotes/public/pricing_item_quantities/{uuid} Update a pricing item quantity #

Work with this as data

Every API here is available over the APIs.io API and to AI agents over MCP.

MCP server

One button, every client — Claude, Cursor, VS Code and the rest.

https://apis.io/mcp

Tools for apis

7 MCP tools reach this
  • find_apisBrowse and filter every API in the catalog.
  • get_api_artifactsOne API's artifacts, grouped by type.
  • get_openapiThe primary OpenAPI for this API.
  • find_similar_apisAPIs that look like this one.
  • apis_io_searchSTART HERE — APIs, providers and tags for one query, each with its total.
  • resolveTurn a domain, URL or GitHub org into the provider it belongs to.
  • find_cohortsEvery scored population of providers in the catalog.
All 92 tools →

Call it yourself

curl for this page
This API
curl "https://apis.io/api/v1/apis/paperless-parts:paperless-parts-quotes-api"
All apis
curl "https://apis.io/api/v1/apis?limit=25"

Discovery needs no key. Ratings and market analysis are Pro.

Get an API key

Free tier, no form to fill in. Signing in shares your email address with us — we store it to create your key and to recognise you if you sign in with another provider. See our Privacy Policy and Terms.

A second provider on the same verified email joins the account you already have.

OpenAPI Specification

paperless-parts-quotes-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  title: Paperless Parts Quotes API
  contact:
    name: Paperless Parts
    url: https://www.paperlessparts.com
    email: support@paperlessparts.com
  termsOfService: https://www.paperlessparts.com/web-service-agreement/
  version: '1.0'
  description: 'Operations tagged Quotes across 2 of this provider''s published API definitions: paperless-parts-v1-openapi-original.yml, paperless-parts-v2-openapi-original.yml. Each path carries the servers of the definition it was published in.'
servers:
- url: '{url}/{version}'
  variables:
    url:
      default: https://api.paperlessparts.com
    version:
      default: v1
security:
- app_id: []
tags:


# --- truncated at 32 KB (96 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/paperless-parts/refs/heads/main/openapi/paperless-parts-quotes-api-openapi.yml