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

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.

This API exposes 56 operations across 49 paths, and defines 70 schemas. It is described by OpenAPI 3.2.0, at version 0.1.0.

Requests are made against the base URL https://api.cloudstream.evari.tech/.

56 operations 49 paths 70 schemas 39 GET6 PATCH10 POST1 PUT

Metadata

The identity and technical contract details declared by the specification.

Specification
OpenAPI 3.2.0
API Version
0.1.0
Base URL
https://api.cloudstream.evari.tech/
Authentication
API Key
License
UNLICENSED
Resource Areas
1

Authentication & Security 1

Evari Quotes API declares 1 security scheme for authenticating requests. An API key is passed in the header as Authorization (undefined).

Paths & Operations 56

Across 49 paths, the API surfaces 56 operations — 39 GET, 6 PATCH, 10 POST, 1 PUT. Each is listed below with its method, path, parameters, and response codes.

Quotes 56
GET
/api/quotes/health/diagnostics
Send a detailed system diagnostics response message.
HealthDiagnostics → 200
GET
/api/quotes/health
Send a health response message. 200 OK or nothing - no other information
HealthHealthCheck → 200
GET
/api/quotes/search/quotes
QuoteSearch 5 params → 200
GET
/api/quotes/products/{productId}/quotes/count
QuoteCount 1 param → 200
GET
/api/quotes/quotes/{id}
QuoteGet 1 param → 200
PATCH
/api/quotes/quotes/{id}
QuotePatch 1 param body → 200
GET
/api/quotes/quotes
QuoteGetAll 4 params → 200
POST
/api/quotes/quotes
QuotePost body → 200
GET
/api/quotes/products/{productId}/quotes
QuoteGetByProduct 5 params → 200
GET
/api/quotes/customers/{id}/quotes
QuoteGetAllForCustomer 5 params → 200
GET
/api/quotes/quote-options/{duplicateGroupId}
QuoteGetQuoteOptions 5 params → 200
PATCH
/api/quotes/quotes/{id}/updatebyinternalkey
QuotePatchByInternalKey 1 param body → 200
GET
/api/quotes/quotes/{id}/validate
QuoteValidate 1 param → 204
GET
/api/quotes/quotes/{id}/price
QuoteGetPrice 1 param → 200
GET
/api/quotes/quotes/{id}/pdf
QuotePdf 1 param → 202
GET
/api/quotes/quotes/confirm/{code}
QuoteConfirm 1 param → 204
GET
/api/quotes/quotes/{id}/confirmed
QuoteConfirmed 1 param → 200
POST
/api/quotes/quotes/{id}/reconfirm
QuoteReconfirm 1 param → 200
GET
/api/quotes/public/quotes/{id}
PublicQuoteGet 1 param → 200
PATCH
/api/quotes/public/quotes/{id}
PublicQuotePatch 1 param body → 200
POST
/api/quotes/public/quotes
PublicQuotePost body → 200
PATCH
/api/quotes/public/quotes/{id}/updatebyinternalkey
PublicQuotePatchByInternalKey 1 param body → 200
GET
/api/quotes/public/quotes/{id}/validate
PublicQuoteValidate 1 param → 204
GET
/api/quotes/public/quotes/{id}/price
PublicQuoteGetPrice 1 param → 200
GET
/api/quotes/public/quotes/{id}/pdf
PublicQuotePdf 1 param → 202
GET
/api/quotes/public/quotes/confirm/{code}
PublicQuoteConfirm 1 param → 204
GET
/api/quotes/public/quotes/{id}/confirmed
PublicQuoteConfirmed 1 param → 200
POST
/api/quotes/public/quotes/{id}/reconfirm
PublicQuoteReconfirm 1 param → 200
POST
/api/quotes/public/quotes/{id}/confirmSMS
PublicQuoteConfirmSMS 1 param → 200
POST
/api/quotes/public/quotes/{id}/confirmSMS/{requestId}
PublicQuoteConfirmSMSCode 1 param body → 200
GET
/api/quotes/questions/{id}
QuestionGet 1 param → 200
GET
/api/quotes/public/questions/{id}
QuestionGetPublicQuestions 1 param → 204
GET
/api/quotes/quotes/{id}/questions
QuestionGetByQuote 1 param → 200
GET
/api/quotes/public/quotes/{id}/questions
QuestionGetPublicQuestionsByQuote 1 param → 204
POST
/api/quotes/attachments
AttachmentPost body → 200
GET
/api/quotes/attachments/{attachmentId}/download
AttachmentGet 1 param → 200
GET
/api/quotes/endorsements/{id}
EndorsementGet 1 param → 200
PATCH
/api/quotes/endorsements/{id}
EndorsementPatch 1 param body → 200
GET
/api/quotes/endorsements/{id}/price
EndorsementGetPrice 1 param → 200
GET
/api/quotes/endorsements/{id}/diff
EndorsementGetDiff 1 param → 200
GET
/api/quotes/referred-quotes
ReferredQuoteGetAll 5 params → 200
GET
/api/quotes/products/{productId}/referred-quotes
ReferredQuoteGetAllByProduct 6 params → 200
GET
/api/quotes/search/referred-quotes
ReferredQuoteSearch 5 params → 200
GET
/api/quotes/referred-quotes/{id}
@param id The id of the referred quote resource
ReferredQuoteGet 1 param → 200
PUT
/api/quotes/referred-quotes/{id}
@param id The id of the referred quote resource to update
ReferredQuoteUpdate 1 param body → 200
GET
/api/quotes/quotes/{quoteId}/referred-quotes
@quoteId quote resource
ReferredQuoteGetByQuoteId 1 param → 200
POST
/api/quotes/referred-quotes/{referredQuoteId}/refer-to-underwriter
@param referredQuoteId The id of the referred quote resource
ReferredQuoteReferQuoteToUnderwriter 1 param → 200
POST
/api/quotes/referred-quotes/{referredQuoteId}/notes
@param referredQuoteId The id of the referred quote resource
ReferredQuoteCreateNote 1 param body → 200
GET
/api/quotes/referred-quotes/{referredQuoteId}/notes
@param referredQuoteId The id of the referred quote resource
ReferredQuoteGetAllNotes 1 param → 200
GET
/api/quotes/referred-quotes/{referredQuoteId}/notes/{id}
ReferredQuoteGetNote 2 params → 200
GET
/api/quotes/products/{id}/quote-date-config
QuoteDateConfigGet 1 param → 200
PATCH
/api/quotes/products/{id}/quote-date-config
QuoteDateConfigPatch 1 param body → 200
GET
/api/quotes/public/products/{id}/quote-date-config
QuoteDateConfigGetPublicQuoteDateConfig 1 param → 200
POST
/api/quotes/public/referred-quotes/{referredQuoteId}/refer-to-underwriter
@param referredQuoteId The id of the referred quote resource
PublicReferredQuoteReferQuoteToUnderwriter 1 param → 200
GET
/api/quotes/public/referred-quotes/{id}
@param id The id of the referred quote resource
PublicReferredQuoteGet 1 param → 200
GET
/api/quotes/public/quotes/{quoteId}/referred-quotes
@quoteId quote resource
PublicReferredQuoteGetByQuoteId 1 param → 200

Schemas 70

The contract defines 70 schemas that model the data the API accepts and returns. The most detailed are Quote (40 properties), QuoteResponse (28 properties), QuestionResponse (27 properties), QuoteUpdateByInternalKeyResponse (22 properties). Each schema is shown below with its type and property counts.

QuoteCountResponse
object
1 property 1 required
EndorsementCoverPriceSummary
object
6 properties 6 required
QuotePrice
object
4 properties 4 required
QuoteUpdateByInternalKeyResponse
object
22 properties 2 required
CoverPriceComponent
object
9 properties 9 required
EndorsementPriceComponent
object
9 properties 9 required
QuoteAnswerResponse
object
8 properties 7 required
QuoteDateConfigUpdateRequest
object
3 properties
DiagnosticsResponse
object
4 properties 4 required
EndorsementDiffResponse
object
6 properties
QuoteListResponse
object
4 properties 4 required
InterestedPartyDiff
object
4 properties 2 required
QuoteInterestedParty
object
7 properties 2 required
QuoteTimezoneSetting
object
4 properties 4 required
EndorsementQuoteUpdateRequest
object
2 properties
PriceError
object
1 property 1 required
UnderwritingRule
object
3 properties 3 required
ReferredQuoteCoverPriceOverride
object
3 properties 2 required
QuotePriceSummary
object
6 properties 6 required
EndorsementPriceSummary
object
6 properties 6 required
QuoteCreateRequest
object
12 properties 3 required
QuoteItemToUpdateByInternalKey
object
1 property 1 required
QuoteDateConfigResponse
object
3 properties 3 required
QuoteDatePeriod
object
2 properties 2 required
PriceComponent
object
5 properties 3 required
Cover
object
17 properties 17 required
QuestionResponseList
object
1 property 1 required
LimitDiff
object
3 properties 3 required
QuoteCoverRequest
object
9 properties 6 required
QuestionResponse
object
27 properties 27 required
PartialCoverResponse
object
9 properties 2 required
AttachmentResponse
object
3 properties 3 required
QuoteCoverResponse
object
13 properties 7 required
CoverDiff
object
3 properties 3 required
EndorsementCover
object
7 properties 7 required
InterestedParty
object
9 properties 9 required
QuoteSummary
object
7 properties 5 required
ReferredQuoteNoteCreateRequest
object
2 properties 2 required
QuoteAnswerRequest
object
6 properties 5 required
Product
object
11 properties 11 required
HealthResponse
object
1 property 1 required
QuoteTimeSetting
object
5 properties 5 required
Endorsement
object
14 properties 14 required
QuoteProduct
object
5 properties 5 required
PartialLimitResponse
object
5 properties 2 required
PartialAnswerResponse
object
8 properties 2 required
ConfirmSMS
object
1 property 1 required
CoverPriceError
object
5 properties 5 required
ReferredQuoteListItem
object
8 properties 5 required
QuoteResponse
object
28 properties 25 required
QuoteUpdateByInternalKeyRequest
object
1 property 1 required
Answer
object
12 properties 12 required
QuoteUpdateRequest
object
13 properties
PriceSummary
object
4 properties 4 required
QuotePriceError
object
5 properties 5 required
ReferredQuoteNoteResponse
object
6 properties 6 required
ReferredQuoteListResponse
object
4 properties 4 required
AnswerDiff
object
3 properties 3 required
QuoteDateSetting
object
5 properties 5 required
DateDiff
object
3 properties 3 required
EndorsementQuoteResponse
object
9 properties 5 required
CoverLimit
object
9 properties 9 required
QuotePriceComponent
object
9 properties 9 required
CoverPriceSummary
object
6 properties 6 required
Quote
object
40 properties 37 required
ReferredQuoteUpdateRequest
object
5 properties 4 required
EndorsementCoverPriceComponent
object
9 properties 9 required
QuoteCoverLimit
object
5 properties 5 required
DependencyStatusResponse
object
3 properties 3 required
ReferredQuoteResponse
object
9 properties 6 required

Specification

The full machine-readable OpenAPI contract behind this narrative.

Source

evari-quotes-api-openapi.yml Raw ↑
Where this information came from

This is an independent, third-party profile of Evari 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.