Opply Quotes API
The Quotes API from Opply — 35 operation(s) for quotes.
The Quotes API from Opply — 35 operation(s) for quotes.
openapi: 3.0.3
info:
title: Opply Activity Feed Quotes API
version: 0.0.0
tags:
- name: Quotes
paths:
/api/v1/inquiries/{inquiry_uuid}/quotes/brand/:
get:
operationId: api_v1_inquiries_quotes_brand_list
parameters:
- in: path
name: inquiry_uuid
schema:
type: string
required: true
- name: ordering
required: false
in: query
description: Which field to use when ordering the results.
schema:
type: string
- name: page
required: false
in: query
description: A page number within the paginated result set.
schema:
type: integer
- name: page_size
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
tags:
- Quotes
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedQuoteDetailList'
description: ''
/api/v1/inquiries/{inquiry_uuid}/quotes/brand/{uuid}/:
get:
operationId: api_v1_inquiries_quotes_brand_retrieve
summary: Retrieve details of a quote for a brand
parameters:
- in: path
name: inquiry_uuid
schema:
type: string
required: true
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Quotes
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/QuoteDetail'
description: ''
put:
operationId: api_v1_inquiries_quotes_brand_update
summary: Endpoint for manage quote samples
parameters:
- in: path
name: inquiry_uuid
schema:
type: string
required: true
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Quotes
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/BrandQuoteUpdate'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/BrandQuoteUpdate'
multipart/form-data:
schema:
$ref: '#/components/schemas/BrandQuoteUpdate'
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/QuoteDetail'
description: ''
patch:
operationId: api_v1_inquiries_quotes_brand_partial_update
parameters:
- in: path
name: inquiry_uuid
schema:
type: string
required: true
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Quotes
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PatchedBrandQuoteUpdate'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/PatchedBrandQuoteUpdate'
multipart/form-data:
schema:
$ref: '#/components/schemas/PatchedBrandQuoteUpdate'
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/BrandQuoteUpdate'
description: ''
/api/v1/inquiries/{inquiry_uuid}/quotes/brand/{uuid}/cancel-purchase-request/:
post:
operationId: api_v1_inquiries_quotes_brand_cancel_purchase_request_create
summary: Endpoint to cancel purchase request for a contract for Buyer.
parameters:
- in: path
name: inquiry_uuid
schema:
type: string
required: true
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Quotes
security:
- tokenAuth: []
- cookieAuth: []
responses:
'204':
description: No response body
/api/v1/inquiries/{inquiry_uuid}/quotes/brand/{uuid}/channel/:
get:
operationId: api_v1_inquiries_quotes_brand_channel_retrieve
parameters:
- in: path
name: inquiry_uuid
schema:
type: string
required: true
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Quotes
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ChannelUUID'
description: ''
/api/v1/inquiries/{inquiry_uuid}/quotes/brand/{uuid}/decline/:
post:
operationId: api_v1_inquiries_quotes_brand_decline_create
parameters:
- in: path
name: inquiry_uuid
schema:
type: string
required: true
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Quotes
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/QuoteDeclined'
description: ''
/api/v1/inquiries/{inquiry_uuid}/quotes/brand/{uuid}/extend-contract/:
post:
operationId: api_v1_inquiries_quotes_brand_extend_contract_create
summary: Endpoint to request contract extension for Buyer.
parameters:
- in: path
name: inquiry_uuid
schema:
type: string
required: true
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Quotes
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/QuoteExtension'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/QuoteExtension'
multipart/form-data:
schema:
$ref: '#/components/schemas/QuoteExtension'
security:
- tokenAuth: []
- cookieAuth: []
responses:
'204':
description: No response body
/api/v1/inquiries/{inquiry_uuid}/quotes/brand/{uuid}/mark-contract-proceeded/:
post:
operationId: api_v1_inquiries_quotes_brand_mark_contract_proceeded_create
parameters:
- in: path
name: inquiry_uuid
schema:
type: string
required: true
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Quotes
security:
- tokenAuth: []
- cookieAuth: []
responses:
'204':
description: No response body
/api/v1/inquiries/{inquiry_uuid}/quotes/brand/{uuid}/mark-proceeded/:
post:
operationId: api_v1_inquiries_quotes_brand_mark_proceeded_create
parameters:
- in: path
name: inquiry_uuid
schema:
type: string
required: true
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Quotes
security:
- tokenAuth: []
- cookieAuth: []
responses:
'204':
description: No response body
/api/v1/inquiries/{inquiry_uuid}/quotes/brand/{uuid}/request-update/:
post:
operationId: api_v1_inquiries_quotes_brand_request_update_create
summary: Request update to expired quote https://app.clickup.com/t/8695a05f2
parameters:
- in: path
name: inquiry_uuid
schema:
type: string
required: true
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Quotes
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
description: No response body
'403':
description: No response body
/api/v1/inquiries/{inquiry_uuid}/quotes/brand/purchase_request_quote/:
get:
operationId: api_v1_inquiries_quotes_brand_purchase_request_quote_list
summary: Retrieve the quote for a purchase inquiry taking its UUID
parameters:
- in: path
name: inquiry_uuid
schema:
type: string
required: true
- name: ordering
required: false
in: query
description: Which field to use when ordering the results.
schema:
type: string
- name: page
required: false
in: query
description: A page number within the paginated result set.
schema:
type: integer
- name: page_size
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
tags:
- Quotes
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedQuoteRetrieveList'
description: ''
/api/v1/inquiries/{inquiry_uuid}/quotes/supplier/:
get:
operationId: api_v1_inquiries_quotes_supplier_list
parameters:
- in: path
name: inquiry_uuid
schema:
type: string
required: true
- name: ordering
required: false
in: query
description: Which field to use when ordering the results.
schema:
type: string
- name: page
required: false
in: query
description: A page number within the paginated result set.
schema:
type: integer
- name: page_size
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
tags:
- Quotes
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedQuoteDetailSupplierList'
description: ''
post:
operationId: api_v1_inquiries_quotes_supplier_create
summary: Create a quote for a supplier
parameters:
- in: path
name: inquiry_uuid
schema:
type: string
required: true
tags:
- Quotes
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/QuoteCreate'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/QuoteCreate'
multipart/form-data:
schema:
$ref: '#/components/schemas/QuoteCreate'
required: true
security:
- tokenAuth: []
- cookieAuth: []
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/QuoteDetailDispatch'
description: ''
/api/v1/inquiries/{inquiry_uuid}/quotes/supplier/{uuid}/:
get:
operationId: api_v1_inquiries_quotes_supplier_retrieve
summary: Retrieve details of a quote for a supplier
parameters:
- in: path
name: inquiry_uuid
schema:
type: string
required: true
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Quotes
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/QuoteDetailSupplier'
description: ''
put:
operationId: api_v1_inquiries_quotes_supplier_update
summary: Update a quote for a supplier
parameters:
- in: path
name: inquiry_uuid
schema:
type: string
required: true
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Quotes
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/SupplierQuoteUpdate'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/SupplierQuoteUpdate'
multipart/form-data:
schema:
$ref: '#/components/schemas/SupplierQuoteUpdate'
required: true
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/QuoteDetailDispatch'
description: ''
patch:
operationId: api_v1_inquiries_quotes_supplier_partial_update
summary: Partial update a quote for a supplier
parameters:
- in: path
name: inquiry_uuid
schema:
type: string
required: true
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Quotes
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PatchedSupplierQuoteUpdate'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/PatchedSupplierQuoteUpdate'
multipart/form-data:
schema:
$ref: '#/components/schemas/PatchedSupplierQuoteUpdate'
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/QuoteDetailDispatch'
description: ''
/api/v1/inquiries/{inquiry_uuid}/quotes/supplier/{uuid}/channel/:
get:
operationId: api_v1_inquiries_quotes_supplier_channel_retrieve
parameters:
- in: path
name: inquiry_uuid
schema:
type: string
required: true
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Quotes
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ChannelUUID'
description: ''
/api/v1/inquiries/{inquiry_uuid}/quotes/supplier/{uuid}/mark-contract-confirmed/:
post:
operationId: api_v1_inquiries_quotes_supplier_mark_contract_confirmed_create
parameters:
- in: path
name: inquiry_uuid
schema:
type: string
required: true
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Quotes
security:
- tokenAuth: []
- cookieAuth: []
responses:
'204':
description: No response body
/api/v1/inquiries/{inquiry_uuid}/quotes/supplier/{uuid}/mark-contract-created/:
post:
operationId: api_v1_inquiries_quotes_supplier_mark_contract_created_create
parameters:
- in: path
name: inquiry_uuid
schema:
type: string
required: true
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Quotes
security:
- tokenAuth: []
- cookieAuth: []
responses:
'204':
description: No response body
/api/v1/inquiries/{inquiry_uuid}/quotes/supplier/{uuid}/publish/:
post:
operationId: api_v1_inquiries_quotes_supplier_publish_create
parameters:
- in: path
name: inquiry_uuid
schema:
type: string
required: true
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Quotes
security:
- tokenAuth: []
- cookieAuth: []
responses:
'204':
description: No response body
/api/v1/inquiries/{inquiry_uuid}/quotes/supplier/purchase_request_quote/:
post:
operationId: api_v1_inquiries_quotes_supplier_purchase_request_quote_create
summary: Create a quote for a purchase inquiry take its UUID
parameters:
- in: path
name: inquiry_uuid
schema:
type: string
required: true
tags:
- Quotes
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/QuoteForPurchaseInquiryCreate'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/QuoteForPurchaseInquiryCreate'
multipart/form-data:
schema:
$ref: '#/components/schemas/QuoteForPurchaseInquiryCreate'
required: true
security:
- tokenAuth: []
- cookieAuth: []
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/QuoteDetailDispatch'
description: ''
/api/v1/inquiries/quotes/:
get:
operationId: api_v1_inquiries_quotes_list
summary: List of all quotes for a company
parameters:
- in: query
name: category
schema:
type: string
description: Supports filtering by non_recurring recurring purchase_request_quote.
- in: query
name: contract_status
schema:
type: string
description: Supports sorting by in_progress completed expired.
- in: query
name: inquiry_uuid
schema:
type: string
description: Supports filtering using uuid of inquiry
- in: query
name: ordering
schema:
type: string
description: Supports sorting by product_name created_date status delivery_date contract_end_date. Use - to filter backwards
- name: page
required: false
in: query
description: A page number within the paginated result set.
schema:
type: integer
- name: page_size
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- in: query
name: product_name
schema:
type: string
description: Supports searching using a string/substring of product_name
- in: query
name: status
schema:
type: string
description: 'Supported status: available, ordered, expired, declined, pending_payment, proceeded, contract_created, contract_proceeded, contract_confirmed, expiring.'
tags:
- Quotes
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedQuoteListList'
description: ''
/api/v1/inquiries/quotes/{quote_uuid}/contract-renewal-negotiation/:
get:
operationId: api_v1_inquiries_quotes_contract_renewal_negotiation_list
summary: Paginated list of contract renew negotiation records.
parameters:
- name: page
required: false
in: query
description: A page number within the paginated result set.
schema:
type: integer
- name: page_size
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- in: path
name: quote_uuid
schema:
type: string
required: true
tags:
- Quotes
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedContractRenewNegotiationList'
description: ''
post:
operationId: api_v1_inquiries_quotes_contract_renewal_negotiation_create
summary: Endpoints for contract renewal negotiation flow
parameters:
- in: path
name: quote_uuid
schema:
type: string
required: true
tags:
- Quotes
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ContractRenewNegotiation'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/ContractRenewNegotiation'
multipart/form-data:
schema:
$ref: '#/components/schemas/ContractRenewNegotiation'
required: true
security:
- tokenAuth: []
- cookieAuth: []
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/ContractRenewNegotiation'
description: ''
/api/v1/inquiries/quotes/{quote_uuid}/contract-renewal-negotiation/{uuid}/:
get:
operationId: api_v1_inquiries_quotes_contract_renewal_negotiation_retrieve
summary: Endpoints for contract renewal negotiation flow
parameters:
- in: path
name: quote_uuid
schema:
type: string
required: true
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Quotes
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ContractRenewNegotiation'
description: ''
put:
operationId: api_v1_inquiries_quotes_contract_renewal_negotiation_update
summary: Endpoints for contract renewal negotiation flow
parameters:
- in: path
name: quote_uuid
schema:
type: string
required: true
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Quotes
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ContractRenewNegotiation'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/ContractRenewNegotiation'
multipart/form-data:
schema:
$ref: '#/components/schemas/ContractRenewNegotiation'
required: true
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ContractRenewNegotiation'
description: ''
patch:
operationId: api_v1_inquiries_quotes_contract_renewal_negotiation_partial_update
summary: Endpoints for contract renewal negotiation flow
parameters:
- in: path
name: quote_uuid
schema:
type: string
required: true
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Quotes
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/PatchedContractRenewNegotiation'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/PatchedContractRenewNegotiation'
multipart/form-data:
schema:
$ref: '#/components/schemas/PatchedContractRenewNegotiation'
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/ContractRenewNegotiation'
description: ''
/api/v1/inquiries/quotes/{quote_uuid}/contract-renewal-negotiation/{uuid}/accept/:
post:
operationId: api_v1_inquiries_quotes_contract_renewal_negotiation_accept_create
summary: Supplier accept contract renew negotiation endpoint. This endpoint triggers the creation of the new contract
parameters:
- in: path
name: quote_uuid
schema:
type: string
required: true
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Quotes
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
description: No response body
/api/v1/inquiries/quotes/{quote_uuid}/contract-renewal-negotiation/{uuid}/complete/:
post:
operationId: api_v1_inquiries_quotes_contract_renewal_negotiation_complete_create
summary: Final status of the renew negotiation floe.Use this status when the new contract is created and marked as confirmed
parameters:
- in: path
name: quote_uuid
schema:
type: string
required: true
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Quotes
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ContractRenewNegotiationDecline'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/ContractRenewNegotiationDecline'
multipart/form-data:
schema:
$ref: '#/components/schemas/ContractRenewNegotiationDecline'
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
description: No response body
/api/v1/inquiries/quotes/{quote_uuid}/contract-renewal-negotiation/{uuid}/reject/:
post:
operationId: api_v1_inquiries_quotes_contract_renewal_negotiation_reject_create
summary: Supplier reject contract renew negotiation endpoint.
parameters:
- in: path
name: quote_uuid
schema:
type: string
required: true
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Quotes
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/ContractRenewNegotiationDecline'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/ContractRenewNegotiationDecline'
multipart/form-data:
schema:
$ref: '#/components/schemas/ContractRenewNegotiationDecline'
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
description: No response body
/api/v1/inquiries/quotes/{quote_uuid}/documents/:
get:
operationId: api_v1_inquiries_quotes_documents_list
parameters:
- name: page
required: false
in: query
description: A page number within the paginated result set.
schema:
type: integer
- name: page_size
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- in: path
name: quote_uuid
schema:
type: string
required: true
tags:
- Quotes
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedQuoteDocumentList'
description: ''
post:
operationId: api_v1_inquiries_quotes_documents_create
summary: Accepts document name and other fields.If signed agreement is uploaded, quote status becomes contract_confirmed
parameters:
- in: path
name: quote_uuid
schema:
type: string
required: true
tags:
- Quotes
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/QuoteDocument'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/QuoteDocument'
multipart/form-data:
schema:
$ref: '#/components/schemas/QuoteDocument'
required: true
security:
- tokenAuth: []
- cookieAuth: []
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/QuoteDocument'
description: ''
/api/v1/inquiries/quotes/{quote_uuid}/documents/{uuid}/:
get:
operationId: api_v1_inquiries_quotes_documents_retrieve
parameters:
- in: path
name: quote_uuid
schema:
type: string
required: true
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Quotes
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/QuoteDocument'
description: ''
delete:
operationId: api_v1_inquiries_quotes_documents_destroy
parameters:
- in: path
name: quote_uuid
schema:
type: string
required: true
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Quotes
security:
- tokenAuth: []
- cookieAuth: []
responses:
'204':
description: No response body
/api/v1/inquiries/quotes/{quote_uuid}/negotiations/:
get:
operationId: api_v1_inquiries_quotes_negotiations_list
summary: Endpoints for quote negotiation flow
parameters:
- name: page
required: false
in: query
description: A page number within the paginated result set.
schema:
type: integer
- name: page_size
required: false
in: query
description: Number of results to return per page.
schema:
type: integer
- in: path
name: quote_uuid
schema:
type: string
required: true
tags:
- Quotes
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/PaginatedQuoteNegotiationList'
description: ''
post:
operationId: api_v1_inquiries_quotes_negotiations_create
summary: Quote negotiation creation endpoint.
parameters:
- in: path
name: quote_uuid
schema:
type: string
required: true
tags:
- Quotes
requestBody:
content:
application/json:
schema:
$ref: '#/components/schemas/QuoteNegotiation'
application/x-www-form-urlencoded:
schema:
$ref: '#/components/schemas/QuoteNegotiation'
multipart/form-data:
schema:
$ref: '#/components/schemas/QuoteNegotiation'
required: true
security:
- tokenAuth: []
- cookieAuth: []
responses:
'201':
content:
application/json:
schema:
$ref: '#/components/schemas/QuoteNegotiation'
description: ''
/api/v1/inquiries/quotes/{quote_uuid}/negotiations/{uuid}/:
get:
operationId: api_v1_inquiries_quotes_negotiations_retrieve
summary: Endpoints for quote negotiation flow
parameters:
- in: path
name: quote_uuid
schema:
type: string
required: true
- in: path
name: uuid
schema:
type: string
required: true
tags:
- Quotes
security:
- tokenAuth: []
- cookieAuth: []
responses:
'200':
content:
application/json:
schema:
$ref: '#/components/schemas/QuoteNegotiation'
description: ''
/api/v1/inquiries/
# --- truncated at 32 KB (188 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/opply/refs/heads/main/openapi/opply-quotes-api-openapi.yml