HERE · OpenAPI Overlay 1.0.0

API Evangelist conversational phrasing for HERE Tracking Locations API

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

What the actions change

x-apievangelist-phrasing

Targets 9

$.info
$.paths['/locations/v4/health'].get
$.paths['/locations/v4/version'].get
$.paths['/locations/v4'].get
$.paths['/locations/v4'].post
$.paths['/locations/v4'].delete
$.paths['/locations/v4/{locationId}'].get
$.paths['/locations/v4/{locationId}'].put
$.paths['/locations/v4/{locationId}'].delete

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 HERE Tracking Locations API
  version: 1.0.0
extends: openapi/here-locations-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: 8
- target: $.paths['/locations/v4/health'].get
  update:
    x-apievangelist-phrasing:
      intent: Check the Locations service health
      effect: read
      questions:
      - Is the HERE Tracking Locations service up right now?
      - Can I ping the Locations service before sending it requests?
      instructions:
      - text: Check the health of the Locations service.
      - text: Tell me whether the Locations service is healthy.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/locations/v4/version'].get
  update:
    x-apievangelist-phrasing:
      intent: Get the Locations service version
      effect: read
      questions:
      - What version of the Locations service is deployed?
      - Which build of the Locations service am I talking to?
      instructions:
      - text: Get the version of the Locations service.
      - text: Show me which Locations service version is running.
      method: generated
      generated: '2026-10-01'
- target: $.paths['/locations/v4'].get
  update:
    x-apievangelist-phrasing:
      intent: List saved locations in a project
      effect: read
      questions:
      - Which locations have I saved in my tracking project?
      - Can I search my saved locations by city or postal code?
      instructions:
      - text: List all locations in project {projectId}.
        slots:
          projectId: query.projectId
      - text: Find saved locations in city {city} with postal code {postalCode}.
        slots:
          city: query.city
          postalCode: query.postalCode
      method: generated
      generated: '2026-10-01'
- target: $.paths['/locations/v4'].post
  update:
    x-apievangelist-phrasing:
      intent: Save a new location
      effect: write
      questions:
      - How do I save a warehouse or customer site as a location?
      - Can a location be defined by a geofence instead of coordinates?
      instructions:
      - text: Create a location named {name} at {location}.
        slots:
          name: requestBody.name
          location: requestBody.location
      - text: Save location {name} using geofence {geofenceId}.
        slots:
          name: requestBody.name
          geofenceId: requestBody.geofenceId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/locations/v4'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete every location in a project
      effect: destructive
      questions:
      - Can I remove all saved locations from a project at once?
      - What confirmation is required to wipe all my locations?
      instructions:
      - text: Delete all locations in project {projectId} with x-confirm {confirm}.
        slots:
          projectId: query.projectId
          confirm: header.x-confirm
      - text: Remove every saved location, confirming with {confirm}.
        slots:
          confirm: header.x-confirm
      method: generated
      generated: '2026-10-01'
- target: $.paths['/locations/v4/{locationId}'].get
  update:
    x-apievangelist-phrasing:
      intent: Get one saved location
      effect: read
      questions:
      - What are the details of one saved location?
      - Can I look up a location's address by its ID?
      instructions:
      - text: Get location {locationId}.
        slots:
          locationId: path.locationId
      - text: Show the address and coordinates of location {locationId}.
        slots:
          locationId: path.locationId
      method: generated
      generated: '2026-10-01'
- target: $.paths['/locations/v4/{locationId}'].put
  update:
    x-apievangelist-phrasing:
      intent: Replace a saved location's details
      effect: write
      questions:
      - Can I change the address or coordinates of a saved location?
      - Does updating a location replace its old definition entirely?
      instructions:
      - text: Update location {locationId} with name {name} and address {address}.
        slots:
          locationId: path.locationId
          name: requestBody.name
          address: requestBody.address
      - text: Move location {locationId} to coordinates {location}.
        slots:
          locationId: path.locationId
          location: requestBody.location
      method: generated
      generated: '2026-10-01'
- target: $.paths['/locations/v4/{locationId}'].delete
  update:
    x-apievangelist-phrasing:
      intent: Delete one saved location
      effect: destructive
      questions:
      - Can I delete a location that a shipment still refers to?
      - What removes a single saved location?
      instructions:
      - text: Delete location {locationId}.
        slots:
          locationId: path.locationId
      - text: Remove the saved location {locationId}.
        slots:
          locationId: path.locationId
      method: generated
      generated: '2026-10-01'