Evari · OpenAPI Overlay 1.0.0

API Evangelist enhancements for the Evari Quotes API

5 actions 5 updates documentation extends openapi/evari-quotes-api-openapi.yml
Generated by API Evangelist Written by API Evangelist tooling for Evari's API. It is a proposal applied on top of the contract, not a document Evari publishes.
View Overlay File View on GitHub Overlay Specification

What the actions change

x-apievangelist-provenancex-apievangelist-statushostschemesx-apievangelist-host-notetagsx-apievangelist-notex-apievangelist-gaps

Targets 4

$.info
$
$.securityDefinitions
$.paths

OpenAPI Overlay

Raw ↑
overlay: 1.0.0
info:
  title: API Evangelist enhancements for the Evari Quotes API
  version: 1.0.0
extends: openapi/evari-quotes-api-openapi.yml
x-apievangelist:
  generated: '2026-07-25'
  method: generated
  source: openapi/evari-quotes-api-openapi.yml
  note: |
    Captures API Evangelist enhancements to the Swagger 2.0 document Evari published
    inside the evari-quotes-api npm tarball. The harvested spec is never mutated. The
    document ships with no host, no basePath, no schemes, no tags, no operation
    summaries and no failure responses; these actions add provenance, the only
    documented API root, and the internal/public surface split as tags.
actions:
- target: $.info
  update:
    x-apievangelist-provenance:
      harvested_from: https://registry.npmjs.org/evari-quotes-api/-/evari-quotes-api-0.1.0.tgz
      path_in_package: dist/swagger.yaml
      published: '2020-12-01'
      publisher: Evari Insure (npm user "evari", brack@evari.insure)
      generator: typescript-rest-swagger
    x-apievangelist-status: |
      No public developer portal, no API reference and no self-serve access. The spec
      is a build artefact of a closed, tenant-scoped microservice.
- target: $
  update:
    host: api.cloudstream.evari.tech
    schemes: [https]
    x-apievangelist-host-note: |
      The published document declares no host, basePath or schemes. The only Evari API
      root named in a first-party build config is
      https://api.cloudstream.evari.tech/api (REACT_APP_API_ROOT in the CloudStream
      SPA). That host returns nginx 404 on every path unauthenticated, including
      /api/quotes/health, so this binding is INFERRED and UNVERIFIED — treat it as
      the documented root, not a confirmed live endpoint for this service.
- target: $
  update:
    tags:
    - name: quotes
      description: Internal broker/underwriter quote lifecycle — create, read, patch,
        validate, price, PDF, confirm.
    - name: public
      description: Customer-facing mirror under /api/quotes/public/**, including the
        two SMS confirmation operations that exist only on this surface.
    - name: questions
      description: Product questions and per-quote question sets.
    - name: endorsements
      description: Mid-term change pricing and the first-class diff model.
    - name: referred-quotes
      description: Referral out of straight-through processing to a human underwriter,
        with notes and cover price overrides.
    - name: attachments
      description: Document upload and download against the quoting flow.
    - name: health
      description: Liveness and per-dependency readiness diagnostics.
- target: $.securityDefinitions
  update:
    x-apievangelist-note: |
      The single security scheme is keyed "undefined" — a typescript-rest-swagger
      generator artefact. It is an apiKey carried in the Authorization header. See
      authentication/evari-authentication.yml.
- target: $.paths
  update:
    x-apievangelist-gaps:
    - No operation carries a summary; 56 of 56 have an empty or absent description.
    - No 4xx or 5xx response is documented on any operation (48 x 200, 6 x 204,
      2 x 202) — there is no error contract to catalogue.
    - No request or response examples anywhere in the document.
    - No tags on any operation as published.
    - Swagger 2.0 rather than OpenAPI 3.x.