Evari Quotes API

The Evari Quotes microservice - the internal broker and underwriter quoting surface at /api/quotes/** plus a customer-facing mirror at /api/quotes/public/**. 49 paths, 56 operations and 70 definitions covering quote create/read/patch, product questions, validation, pricing with first-class price errors, quote options, SMS and code confirmation, PDF issue, attachments, mid-term endorsements with a structured diff model, referral to a human underwriter with notes and cover price overrides, and per-product quote-date configuration. Auth is a single apiKey carried in the Authorization header. NOT SELF-SERVE - this spec was harvested from the Swagger document Evari bundled in its own evari-quotes-api npm tarball, not from a developer portal; the API is tenant-scoped and the only API root named in a first-party build config returns 404 unauthenticated.

Operations 56

GET /api/quotes/health/diagnostics #
GET /api/quotes/health #
GET /api/quotes/search/quotes #
GET /api/quotes/products/{productId}/quotes/count #
GET /api/quotes/quotes/{id} #
PATCH /api/quotes/quotes/{id} #
GET /api/quotes/quotes #
POST /api/quotes/quotes #
GET /api/quotes/products/{productId}/quotes #
GET /api/quotes/customers/{id}/quotes #
GET /api/quotes/quote-options/{duplicateGroupId} #
PATCH /api/quotes/quotes/{id}/updatebyinternalkey #
GET /api/quotes/quotes/{id}/validate #
GET /api/quotes/quotes/{id}/price #
GET /api/quotes/quotes/{id}/pdf #
GET /api/quotes/quotes/confirm/{code} #
GET /api/quotes/quotes/{id}/confirmed #
POST /api/quotes/quotes/{id}/reconfirm #
GET /api/quotes/public/quotes/{id} #
PATCH /api/quotes/public/quotes/{id} #
POST /api/quotes/public/quotes #
PATCH /api/quotes/public/quotes/{id}/updatebyinternalkey #
GET /api/quotes/public/quotes/{id}/validate #
GET /api/quotes/public/quotes/{id}/price #
GET /api/quotes/public/quotes/{id}/pdf #
GET /api/quotes/public/quotes/confirm/{code} #
GET /api/quotes/public/quotes/{id}/confirmed #
POST /api/quotes/public/quotes/{id}/reconfirm #
POST /api/quotes/public/quotes/{id}/confirmSMS #
POST /api/quotes/public/quotes/{id}/confirmSMS/{requestId} #
GET /api/quotes/questions/{id} #
GET /api/quotes/public/questions/{id} #
GET /api/quotes/quotes/{id}/questions #
GET /api/quotes/public/quotes/{id}/questions #
POST /api/quotes/attachments #
GET /api/quotes/attachments/{attachmentId}/download #
GET /api/quotes/endorsements/{id} #
PATCH /api/quotes/endorsements/{id} #
GET /api/quotes/endorsements/{id}/price #
GET /api/quotes/endorsements/{id}/diff #
GET /api/quotes/referred-quotes #
GET /api/quotes/products/{productId}/referred-quotes #
GET /api/quotes/search/referred-quotes #
GET /api/quotes/referred-quotes/{id} #
PUT /api/quotes/referred-quotes/{id} #
GET /api/quotes/quotes/{quoteId}/referred-quotes #
POST /api/quotes/referred-quotes/{referredQuoteId}/refer-to-underwriter #
POST /api/quotes/referred-quotes/{referredQuoteId}/notes #
GET /api/quotes/referred-quotes/{referredQuoteId}/notes #
GET /api/quotes/referred-quotes/{referredQuoteId}/notes/{id} #
GET /api/quotes/products/{id}/quote-date-config #
PATCH /api/quotes/products/{id}/quote-date-config #
GET /api/quotes/public/products/{id}/quote-date-config #
POST /api/quotes/public/referred-quotes/{referredQuoteId}/refer-to-underwriter #
GET /api/quotes/public/referred-quotes/{id} #
GET /api/quotes/public/quotes/{quoteId}/referred-quotes #

Documentation

Specifications

Schemas & Data

Other Resources

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/evari-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

evari-quotes-api-openapi.yml Raw ↑
openapi: 3.2.0
info:
  description: The documentation for the Evari Quotes API
  license:
    name: UNLICENSED
  title: Evari Quotes API
  version: 0.1.0
tags:
- name: Quotes
paths:
  /api/quotes/health/diagnostics:
    get:
      operationId: HealthDiagnostics
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/DiagnosticsResponse'
      description: Send a detailed system diagnostics response message.
      security:
      - default: []
      tags:
      - Quotes
  /api/quotes/health:
    get:
      operationId: HealthHealthCheck
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/HealthResponse'
      description: 'Send a health response message.

        200 OK or nothing - no other information'
      tags:
      - Quotes
  /api/quotes/search/quotes:
    get:
      operationId: QuoteSearch
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/QuoteListResponse'
      description: ''
      security:
      - default: []
      parameters:
      - description: ''
        in: query
        name: q
        required: true
        schema:
          type: string
      - description: The starting position to retrieve data from
        in: query
        name: offset
        required: true
        schema:
          type: number
          format: double
      - description: The number of item to retrieve
        in: query
        name: limit
        required: true
        schema:
          type: number
          format: double
      - description: The column name to sort
        in: query
        name: sort
        required: false
        schema:
          type: string
      - description: The order of sort
        in: query
        name: order
        required: false
        schema:
          type: string
          enum:
          - ASC
          - DESC
      tags:
      - Quotes
  /api/quotes/products/{productId}/quotes/count:
    get:
      operationId: QuoteCount
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/QuoteCountResponse'
      description: ''
      security:
      - default: []
      parameters:
      - description: ''
        in: path
        name: productId
        required: true
        schema:
          type: string
      tags:
      - Quotes
  /api/quotes/quotes/{id}:
    get:
      operationId: QuoteGet
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/QuoteResponse'
      description: ''
      security:
      - default: []
      parameters:
      - description: The id of the quote resource
        in: path
        name: id
        required: true
        schema:
          type: string
      tags:
      - Quotes
    patch:
      operationId: QuotePatch
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/QuoteResponse'
      description: ''
      security:
      - default: []
      parameters:
      - description: ''
        in: path
        name: id
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/QuoteUpdateRequest'
        required: true
      tags:
      - Quotes
  /api/quotes/quotes:
    get:
      operationId: QuoteGetAll
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/QuoteListResponse'
      description: ''
      security:
      - default: []
      parameters:
      - description: The number of item to retrieve
        in: query
        name: limit
        required: true
        schema:
          type: number
          format: double
      - description: The starting position to retrieve data from
        in: query
        name: offset
        required: true
        schema:
          type: number
          format: double
      - description: The column name to sort
        in: query
        name: sort
        required: false
        schema:
          type: string
      - description: 'The order of sort

          TODO: Require correctly authorised user (owner of the quote or agent associated with the owner)'
        in: query
        name: order
        required: false
        schema:
          type: string
          enum:
          - ASC
          - DESC
      tags:
      - Quotes
    post:
      operationId: QuotePost
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/QuoteResponse'
      description: ''
      security:
      - default: []
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/QuoteCreateRequest'
        description: The object expected by the post
        required: true
      tags:
      - Quotes
  /api/quotes/products/{productId}/quotes:
    get:
      operationId: QuoteGetByProduct
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/QuoteListResponse'
      description: ''
      security:
      - default: []
      parameters:
      - description: ''
        in: path
        name: productId
        required: true
        schema:
          type: string
      - description: ''
        in: query
        name: limit
        required: true
        schema:
          type: number
          format: double
      - description: ''
        in: query
        name: offset
        required: true
        schema:
          type: number
          format: double
      - description: ''
        in: query
        name: sort
        required: false
        schema:
          type: string
      - description: ''
        in: query
        name: order
        required: false
        schema:
          type: string
          enum:
          - ASC
          - DESC
      tags:
      - Quotes
  /api/quotes/customers/{id}/quotes:
    get:
      operationId: QuoteGetAllForCustomer
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/QuoteListResponse'
      description: ''
      security:
      - default: []
      parameters:
      - description: Id of customer
        in: path
        name: id
        required: true
        schema:
          type: string
      - description: The number of item to retrieve
        in: query
        name: limit
        required: true
        schema:
          type: number
          format: double
      - description: The starting position to retrieve data from
        in: query
        name: offset
        required: true
        schema:
          type: number
          format: double
      - description: The column name to sort
        in: query
        name: sort
        required: false
        schema:
          type: string
      - description: 'The order of sort

          TODO: Require correctly authorised user (owner of the quote or agent associated with the owner)'
        in: query
        name: order
        required: false
        schema:
          type: string
          enum:
          - ASC
          - DESC
      tags:
      - Quotes
  /api/quotes/quote-options/{duplicateGroupId}:
    get:
      operationId: QuoteGetQuoteOptions
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/QuoteListResponse'
      description: ''
      security:
      - default: []
      parameters:
      - description: duplicateGroupId of quote resource
        in: path
        name: duplicateGroupId
        required: true
        schema:
          type: string
      - description: The number of item to retrieve
        in: query
        name: limit
        required: true
        schema:
          type: number
          format: double
      - description: The starting position to retrieve data from
        in: query
        name: offset
        required: true
        schema:
          type: number
          format: double
      - description: The column name to sort
        in: query
        name: sort
        required: false
        schema:
          type: string
      - description: The order of sort
        in: query
        name: order
        required: false
        schema:
          type: string
          enum:
          - ASC
          - DESC
      tags:
      - Quotes
  /api/quotes/quotes/{id}/updatebyinternalkey:
    patch:
      operationId: QuotePatchByInternalKey
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/QuoteUpdateByInternalKeyResponse'
      description: ''
      security:
      - default: []
      parameters:
      - description: ''
        in: path
        name: id
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/QuoteUpdateByInternalKeyRequest'
        required: true
      tags:
      - Quotes
  /api/quotes/quotes/{id}/validate:
    get:
      operationId: QuoteValidate
      responses:
        '204':
          description: No content
      description: ''
      security:
      - default: []
      parameters:
      - description: ''
        in: path
        name: id
        required: true
        schema:
          type: string
      tags:
      - Quotes
  /api/quotes/quotes/{id}/price:
    get:
      operationId: QuoteGetPrice
      responses:
        '200':
          description: Ok
          content:
            text/html:
              schema:
                enum:
                - QuotePriceResponse
                - Return.RequestAccepted<void>
                type: string
      description: ''
      security:
      - default: []
      parameters:
      - description: The id of the quote resource
        in: path
        name: id
        required: true
        schema:
          type: string
      tags:
      - Quotes
  /api/quotes/quotes/{id}/pdf:
    get:
      operationId: QuotePdf
      responses:
        '202':
          description: Ok
      description: ''
      security:
      - default: []
      parameters:
      - description: The id of the quote resource
        in: path
        name: id
        required: true
        schema:
          type: string
      tags:
      - Quotes
  /api/quotes/quotes/confirm/{code}:
    get:
      operationId: QuoteConfirm
      responses:
        '204':
          description: No content
      description: ''
      parameters:
      - description: The confirmation code of the customer to activate
        in: path
        name: code
        required: true
        schema:
          type: string
      tags:
      - Quotes
  /api/quotes/quotes/{id}/confirmed:
    get:
      operationId: QuoteConfirmed
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: object
      description: ''
      security:
      - default: []
      parameters:
      - description: The id of the quote to check if is confirmed
        in: path
        name: id
        required: true
        schema:
          type: string
      tags:
      - Quotes
  /api/quotes/quotes/{id}/reconfirm:
    post:
      operationId: QuoteReconfirm
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: object
      description: ''
      security:
      - default: []
      parameters:
      - description: The id of the quote to reconfirm
        in: path
        name: id
        required: true
        schema:
          type: string
      tags:
      - Quotes
  /api/quotes/public/quotes/{id}:
    get:
      operationId: PublicQuoteGet
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/QuoteResponse'
      description: ''
      parameters:
      - description: The id of the quote resource
        in: path
        name: id
        required: true
        schema:
          type: string
      tags:
      - Quotes
    patch:
      operationId: PublicQuotePatch
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/QuoteResponse'
      description: ''
      parameters:
      - description: ''
        in: path
        name: id
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/QuoteUpdateRequest'
        required: true
      tags:
      - Quotes
  /api/quotes/public/quotes:
    post:
      operationId: PublicQuotePost
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/QuoteResponse'
      description: ''
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/QuoteCreateRequest'
        required: true
      tags:
      - Quotes
  /api/quotes/public/quotes/{id}/updatebyinternalkey:
    patch:
      operationId: PublicQuotePatchByInternalKey
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/QuoteUpdateByInternalKeyResponse'
      description: ''
      parameters:
      - description: ''
        in: path
        name: id
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/QuoteUpdateByInternalKeyRequest'
        required: true
      tags:
      - Quotes
  /api/quotes/public/quotes/{id}/validate:
    get:
      operationId: PublicQuoteValidate
      responses:
        '204':
          description: No content
      description: ''
      parameters:
      - description: ''
        in: path
        name: id
        required: true
        schema:
          type: string
      tags:
      - Quotes
  /api/quotes/public/quotes/{id}/price:
    get:
      operationId: PublicQuoteGetPrice
      responses:
        '200':
          description: Ok
          content:
            text/html:
              schema:
                enum:
                - QuotePriceResponse
                - Return.RequestAccepted<void>
                type: string
      description: ''
      parameters:
      - description: The id of the quote resource
        in: path
        name: id
        required: true
        schema:
          type: string
      tags:
      - Quotes
  /api/quotes/public/quotes/{id}/pdf:
    get:
      operationId: PublicQuotePdf
      responses:
        '202':
          description: Ok
      description: ''
      parameters:
      - description: The id of the quote resource
        in: path
        name: id
        required: true
        schema:
          type: string
      tags:
      - Quotes
  /api/quotes/public/quotes/confirm/{code}:
    get:
      operationId: PublicQuoteConfirm
      responses:
        '204':
          description: No content
      description: ''
      parameters:
      - description: The confirmation code of the customer to activate
        in: path
        name: code
        required: true
        schema:
          type: string
      tags:
      - Quotes
  /api/quotes/public/quotes/{id}/confirmed:
    get:
      operationId: PublicQuoteConfirmed
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: object
      description: ''
      parameters:
      - description: The id of the quote to check if is confirmed
        in: path
        name: id
        required: true
        schema:
          type: string
      tags:
      - Quotes
  /api/quotes/public/quotes/{id}/reconfirm:
    post:
      operationId: PublicQuoteReconfirm
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: object
      description: ''
      parameters:
      - description: The id of the quote to reconfirm
        in: path
        name: id
        required: true
        schema:
          type: string
      tags:
      - Quotes
  /api/quotes/public/quotes/{id}/confirmSMS:
    post:
      operationId: PublicQuoteConfirmSMS
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: object
      description: ''
      parameters:
      - description: The id of the quote to confirm
        in: path
        name: id
        required: true
        schema:
          type: string
      tags:
      - Quotes
  /api/quotes/public/quotes/{id}/confirmSMS/{requestId}:
    post:
      operationId: PublicQuoteConfirmSMSCode
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: object
      description: ''
      parameters:
      - description: ''
        in: path
        name: requestId
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ConfirmSMS'
        required: true
      tags:
      - Quotes
  /api/quotes/questions/{id}:
    get:
      operationId: QuestionGet
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/QuestionResponseList'
      description: ''
      security:
      - default: []
      parameters:
      - description: ''
        in: path
        name: id
        required: true
        schema:
          type: string
      tags:
      - Quotes
  /api/quotes/public/questions/{id}:
    get:
      operationId: QuestionGetPublicQuestions
      responses:
        '204':
          description: No content
      description: ''
      parameters:
      - description: ''
        in: path
        name: id
        required: true
        schema:
          type: string
      tags:
      - Quotes
  /api/quotes/quotes/{id}/questions:
    get:
      operationId: QuestionGetByQuote
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/QuestionResponseList'
      description: ''
      security:
      - default: []
      parameters:
      - description: ''
        in: path
        name: id
        required: true
        schema:
          type: string
      tags:
      - Quotes
  /api/quotes/public/quotes/{id}/questions:
    get:
      operationId: QuestionGetPublicQuestionsByQuote
      responses:
        '204':
          description: No content
      description: ''
      parameters:
      - description: ''
        in: path
        name: id
        required: true
        schema:
          type: string
      tags:
      - Quotes
  /api/quotes/attachments:
    post:
      operationId: AttachmentPost
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/AttachmentResponse'
      description: ''
      requestBody:
        content:
          multipart/form-data:
            schema:
              type: object
              properties:
                attachment:
                  type: string
                  format: binary
                description:
                  type: string
              required:
              - attachment
      tags:
      - Quotes
  /api/quotes/attachments/{attachmentId}/download:
    get:
      operationId: AttachmentGet
      responses:
        '200':
          description: Ok
          content:
            text/html:
              schema:
                type: string
                format: binary
      description: ''
      parameters:
      - description: ''
        in: path
        name: attachmentId
        required: true
        schema:
          type: string
      tags:
      - Quotes
  /api/quotes/endorsements/{id}:
    get:
      operationId: EndorsementGet
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EndorsementQuoteResponse'
      description: ''
      security:
      - default: []
      parameters:
      - description: ''
        in: path
        name: id
        required: true
        schema:
          type: string
      tags:
      - Quotes
    patch:
      operationId: EndorsementPatch
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EndorsementQuoteResponse'
      description: ''
      security:
      - default: []
      parameters:
      - description: ''
        in: path
        name: id
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/EndorsementQuoteUpdateRequest'
        required: true
      tags:
      - Quotes
  /api/quotes/endorsements/{id}/price:
    get:
      operationId: EndorsementGetPrice
      responses:
        '200':
          description: Ok
          content:
            text/html:
              schema:
                enum:
                - EndorsementQuoteResponse
                - Return.RequestAccepted<void>
                type: string
      description: ''
      security:
      - default: []
      parameters:
      - description: The id of the quote resource
        in: path
        name: id
        required: true
        schema:
          type: string
      tags:
      - Quotes
  /api/quotes/endorsements/{id}/diff:
    get:
      operationId: EndorsementGetDiff
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/EndorsementDiffResponse'
      description: ''
      security:
      - default: []
      parameters:
      - description: The id of the quote resource
        in: path
        name: id
        required: true
        schema:
          type: string
      tags:
      - Quotes
  /api/quotes/referred-quotes:
    get:
      operationId: ReferredQuoteGetAll
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ReferredQuoteListResponse'
      description: ''
      security:
      - default: []
      parameters:
      - description: The number of items to retrieve
        in: query
        name: limit
        required: true
        schema:
          type: number
          format: double
      - description: The starting position to retrieve data from
        in: query
        name: offset
        required: true
        schema:
          type: number
          format: double
      - description: The column name to sort
        in: query
        name: sort
        required: false
        schema:
          type: string
      - description: The order of sort
        in: query
        name: order
        required: false
        schema:
          type: string
          enum:
          - ASC
          - DESC
      - description: ''
        in: query
        name: status
        required: false
        schema:
          type: string
          enum:
          - REFERRED
          - ACCEPTED
          - DECLINED
      tags:
      - Quotes
  /api/quotes/products/{productId}/referred-quotes:
    get:
      operationId: ReferredQuoteGetAllByProduct
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ReferredQuoteListResponse'
      description: ''
      security:
      - default: []
      parameters:
      - description: ''
        in: path
        name: productId
        required: true
        schema:
          type: string
      - description: The number of items to retrieve
        in: query
        name: limit
        required: true
        schema:
          type: number
          format: double
      - description: The starting position to retrieve data from
        in: query
        name: offset
        required: true
        schema:
          type: number
          format: double
      - description: The column name to sort
        in: query
        name: sort
        required: false
        schema:
          type: string
      - description: The order of sort
        in: query
        name: order
        required: false
        schema:
          type: string
          enum:
          - ASC
          - DESC
      - description: ''
        in: query
        name: status
        required: false
        schema:
          type: string
          enum:
          - REFERRED
          - ACCEPTED
          - DECLINED
      tags:
      - Quotes
  /api/quotes/search/referred-quotes:
    get:
      operationId: ReferredQuoteSearch
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ReferredQuoteListResponse'
      description: ''
      security:
      - default: []
      parameters:
      - description: ''
        in: query
        name: q
        required: true
        schema:
          type: string
      - description: The starting position to retrieve data from
        in: query
        name: offset
        required: true
        schema:
          type: number
          format: double
      - description: The number of item to retrieve
        in: query
        name: limit
        required: true
        schema:
          type: number
          format: double
      - description: The column name to sort
        in: query
        name: sort
        required: false
        schema:
          type: string
      - description: The order of sort
        in: query
        name: order
        required: false
        schema:
          type: string
          enum:
          - ASC
          - DESC
      tags:
      - Quotes
  /api/quotes/referred-quotes/{id}:
    get:
      operationId: ReferredQuoteGet
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ReferredQuoteResponse'
      description:  @param id The id of the referred quote resource
      security:
      - default: []
      parameters:
      - description: ''
        in: path
        name: id
        required: true
        schema:
          type: string
      tags:
      - Quotes
    put:
      operationId: ReferredQuoteUpdate
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ReferredQuoteResponse'
      description:  @param id The id of the referred quote resource to update
      security:
      - default: []
      parameters:
      - description: ''
        in: path
        name: id
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ReferredQuoteUpdateRequest'
        required: true
      tags:
      - Quotes
  /api/quotes/quotes/{quoteId}/referred-quotes:
    get:
      operationId: ReferredQuoteGetByQuoteId
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ReferredQuoteResponse'
      description:  @quoteId quote resource
      security:
      - default: []
      parameters:
      - description: ''
        in: path
        name: quoteId
        required: true
        schema:
          type: string
      tags:
      - Quotes
  /api/quotes/referred-quotes/{referredQuoteId}/refer-to-underwriter:
    post:
      operationId: ReferredQuoteReferQuoteToUnderwriter
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ReferredQuoteResponse'
      description:  @param referredQuoteId The id of the referred quote resource
      security:
      - default: []
      parameters:
      - description: ''
        in: path
        name: referredQuoteId
        required: true
        schema:
          type: string
      tags:
      - Quotes
  /api/quotes/referred-quotes/{referredQuoteId}/notes:
    post:
      operationId: ReferredQuoteCreateNote
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ReferredQuoteNoteResponse'
      description:  @param referredQuoteId The id of the referred quote resource
      security:
      - default: []
      parameters:
      - description: ''
        in: path
        name: referredQuoteId
        required: true
        schema:
          type: string
      requestBody:
        content:
          application/json:
            schema:
              $ref: '#/components/schemas/ReferredQuoteNoteCreateRequest'
        required: true
      tags:
      - Quotes
    get:
      operationId: ReferredQuoteGetAllNotes
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                type: array
                items:
                  $ref: '#/components/schemas/ReferredQuoteNoteResponse'
      description:  @param referredQuoteId The id of the referred quote resource
      security:
      - default: []
      parameters:
      - description: ''
        in: path
        name: referredQuoteId
        required: true
        schema:
          type: string
      tags:
      - Quotes
  /api/quotes/referred-quotes/{referredQuoteId}/notes/{id}:
    get:
      operationId: ReferredQuoteGetNote
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/ReferredQuoteNoteResponse'
      description: ''
      security:
      - default: []
      parameters:
      - description: ''
        in: path
        name: referredQuoteId
        required: true
        schema:
          type: string
      - description: ''
        in: path
        name: id
        required: true
        schema:
          type: string
      tags:
      - Quotes
  /api/quotes/products/{id}/quote-date-config:
    get:
      operationId: QuoteDateConfigGet
      responses:
        '200':
          description: Ok
          content:
            application/json:
              schema:
                $ref: '#/components/schemas/QuoteDateConfigResponse'
      description: ''
      security:
      - default: []
      parameters:
      - description: ''
        in: path
        name: id
        required: true
        schema:
          type: string
      tags:
      - Quotes
    patch:
      operationId: QuoteDateConfigPatch
      responses:
        '200':
          description: Ok
          content:
            application/json:
 

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