Canopy Connect · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for Reference Enrichment API

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

What the actions change

x-apievangelist-phrasing

Targets 5

$.info
$.paths['/teams/{teamId}/enrich/propertyData'].get
$.paths['/teams/{teamId}/enrich/driverLicense'].get
$.paths['/teams/{teamId}/enrich/drivingRecordIq'].get
$.paths['/teams/{teamId}/enrich/household'].get

OpenAPI Overlay

Raw ↑
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
  title: API Evangelist conversational phrasing for Reference Enrichment API
  version: 1.0.0
extends: openapi/canopy-enrichment-api-api-openapi.yml
actions:
- target: $.info
  update:
    x-apievangelist-phrasing:
      method: generated
      generated: '2026-10-01'
      generator: build-phrasing.py
      label: Generated by API Evangelist
      operations: 4
- target: $.paths['/teams/{teamId}/enrich/propertyData'].get
  update:
    x-apievangelist-phrasing:
      intent: Look up property data for an address
      effect: read
      questions:
      - How can I get property details for a home address?
      - What property information can I pull just from a street address?
      - Is ad-hoc property data lookup available on every plan?
      instructions:
      - text: Look up property data for {address} on team {team}.
        slots:
          address: query.address
          team: path.teamId
      - text: Get the property details for the home at {address}.
        slots:
          address: query.address
      method: generated
      generated: '2026-10-01'
- target: $.paths['/teams/{teamId}/enrich/driverLicense'].get
  update:
    x-apievangelist-phrasing:
      intent: Look up a person's driver's license
      effect: read
      questions:
      - How do I find someone's driver's license number from their name, birth date and address?
      - What permissible DPPA purpose do I have to give for a driver's license lookup?
      instructions:
      - text: Look up the driver's license for {first} {last}, born {dob}, at {address}, for purpose {purpose}.
        slots:
          first: query.first_name
          last: query.last_name
          dob: query.date_of_birth_str
          address: query.address
          purpose: query.purpose
      - text: On team {team}, find the license of {first} {last} born {dob} living at {address}, requested by {employee} ({job}) for {purpose}.
        slots:
          team: path.teamId
          first: query.first_name
          last: query.last_name
          dob: query.date_of_birth_str
          address: query.address
          employee: query.employee_name
          job: query.employee_job_function
          purpose: query.purpose
      method: generated
      generated: '2026-10-01'
- target: $.paths['/teams/{teamId}/enrich/drivingRecordIq'].get
  update:
    x-apievangelist-phrasing:
      intent: Get a person's driving record
      effect: read
      questions:
      - How can I check a driver's history of violations and incidents before quoting auto insurance?
      - Can I pull a driving record with a license number instead of a date of birth?
      - Why does the driving record lookup ask who in my company is making the inquiry?
      instructions:
      - text: Pull the driving record for {first} {last} at {address} using license {license} from {state}, for purpose {purpose}.
        slots:
          first: query.first_name
          last: query.last_name
          address: query.address
          license: query.drivers_license
          state: query.drivers_license_state
          purpose: query.purpose
      - text: On team {team}, get the driving record of {first} {last} born {dob} at {address}, requested by {employee} ({job}) for {purpose}.
        slots:
          team: path.teamId
          first: query.first_name
          last: query.last_name
          dob: query.date_of_birth_str
          address: query.address
          employee: query.employee_name
          job: query.employee_job_function
          purpose: query.purpose
      method: generated
      generated: '2026-10-01'
- target: $.paths['/teams/{teamId}/enrich/household'].get
  update:
    x-apievangelist-phrasing:
      intent: Look up a person's household members and vehicles
      effect: read
      questions:
      - How do I find the other drivers living in a person's household?
      - Can a household lookup also return the vehicles registered at that address?
      instructions:
      - text: 'Find the household of {first} {last} at {address} and include vehicles: {vehicles}, for purpose {purpose}.'
        slots:
          first: query.first_name
          last: query.last_name
          address: query.address
          vehicles: query.lookup_vehicles
          purpose: query.purpose
      - text: On team {team}, look up who lives with {first} {last} born {dob} at {address}, requested by {employee} ({job}) for {purpose}.
        slots:
          team: path.teamId
          first: query.first_name
          last: query.last_name
          dob: query.date_of_birth_str
          address: query.address
          employee: query.employee_name
          job: query.employee_job_function
          purpose: query.purpose
      method: generated
      generated: '2026-10-01'