HERE · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Authorization API v1.1 Resource Policies API
12 actions
12 updates
phrasing
extends
openapi/here-resource-policies-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.
What the actions change
x-apievangelist-phrasing
Targets 12
$.info
$.paths['/resourcePolicies'].get
$.paths['/resourcePolicies'].post
$.paths['/resourcePolicies/{resourcePolicy}'].get
$.paths['/resourcePolicies/{resourcePolicy}'].delete
$.paths['/resourcePolicies/{resourcePolicy}'].patch
$.paths['/resourcePolicies/{resourcePolicy}/resources'].get
$.paths['/resourcePolicies/{resourcePolicy}/resources'].post
$.paths['/resourcePolicies/{resourcePolicy}/resources/status/{statusId}'].get
$.paths['/resourcePolicies/{resourcePolicy}/resources/{resource}'].get
$.paths['/resourcePolicies/{resourcePolicy}/resources/{resource}'].put
$.paths['/resourcePolicies/{resourcePolicy}/resources/{resource}'].delete
OpenAPI Overlay
# Generated by API Evangelist (build-phrasing.py). Our phrasing, not observed demand.
overlay: 1.0.0
info:
title: API Evangelist conversational phrasing for Authorization API v1.1 Resource Policies API
version: 1.0.0
extends: openapi/here-resource-policies-api-openapi.yml
actions:
- target: $.info
update:
x-apievangelist-phrasing:
method: generated
generated: '2026-09-26'
generator: build-phrasing.py
label: Generated by API Evangelist
operations: 11
- target: $.paths['/resourcePolicies'].get
update:
x-apievangelist-phrasing:
intent: List resource policies
effect: read
questions:
- Which resource policies exist in my HERE realm?
- Can I find the resource policies that include a particular resource?
instructions:
- text: List all resource policies I can see.
- text: List resource policies that contain resource {resource}.
slots:
resource: query.resource
method: generated
generated: '2026-09-26'
- target: $.paths['/resourcePolicies'].post
update:
x-apievangelist-phrasing:
intent: Create a resource policy
effect: write
questions:
- How do I package resources so they can be made linkable to other realms?
- What do I need to provide to create a new resource policy?
instructions:
- text: Create a resource policy with id {id} named {name}.
slots:
id: requestBody.id
name: requestBody.name
- text: Create resource policy {id} called {name} described as {description}.
slots:
id: requestBody.id
name: requestBody.name
description: requestBody.description
method: generated
generated: '2026-09-26'
- target: $.paths['/resourcePolicies/{resourcePolicy}'].get
update:
x-apievangelist-phrasing:
intent: Get a resource policy
effect: read
questions:
- What are the details of one specific resource policy?
- Can I look up a resource policy by its identifier?
instructions:
- text: Get resource policy {resourcePolicy}.
slots:
resourcePolicy: path.resourcePolicy
- text: Show the name and description of resource policy {resourcePolicy}.
slots:
resourcePolicy: path.resourcePolicy
method: generated
generated: '2026-09-26'
- target: $.paths['/resourcePolicies/{resourcePolicy}'].delete
update:
x-apievangelist-phrasing:
intent: Delete a resource policy
effect: destructive
questions:
- How do I remove a resource policy I no longer need?
- Can a whole resource policy be deleted at once?
instructions:
- text: Delete resource policy {resourcePolicy}.
slots:
resourcePolicy: path.resourcePolicy
- text: Remove the entire resource policy {resourcePolicy}.
slots:
resourcePolicy: path.resourcePolicy
method: generated
generated: '2026-09-26'
- target: $.paths['/resourcePolicies/{resourcePolicy}'].patch
update:
x-apievangelist-phrasing:
intent: Rename or redescribe a resource policy
effect: write
questions:
- Can I rename an existing resource policy?
- How do I change the description of a resource policy?
instructions:
- text: Rename resource policy {resourcePolicy} to {name}.
slots:
resourcePolicy: path.resourcePolicy
name: requestBody.name
- text: Update the description of resource policy {resourcePolicy} to {description}.
slots:
resourcePolicy: path.resourcePolicy
description: requestBody.description
method: generated
generated: '2026-09-26'
- target: $.paths['/resourcePolicies/{resourcePolicy}/resources'].get
update:
x-apievangelist-phrasing:
intent: List resources in a resource policy
effect: read
questions:
- Which resources are included in a resource policy?
- Can I list only resources of one type inside a resource policy?
instructions:
- text: List the resources in resource policy {resourcePolicy}.
slots:
resourcePolicy: path.resourcePolicy
- text: Show {type} resources in resource policy {resourcePolicy}.
slots:
type: query.type
resourcePolicy: path.resourcePolicy
method: generated
generated: '2026-09-26'
- target: $.paths['/resourcePolicies/{resourcePolicy}/resources'].post
update:
x-apievangelist-phrasing:
intent: Batch-add resources to a resource policy
effect: write
questions:
- How do I add many resources to a resource policy in one request?
- What is the cap on resources in a single resource policy?
instructions:
- text: Add resources {items} to resource policy {resourcePolicy} in one batch.
slots:
items: requestBody.items
resourcePolicy: path.resourcePolicy
- text: 'Batch-load this list of resources with their allowed actions into resource policy {resourcePolicy}: {items}.'
slots:
resourcePolicy: path.resourcePolicy
items: requestBody.items
method: generated
generated: '2026-09-26'
- target: $.paths['/resourcePolicies/{resourcePolicy}/resources/status/{statusId}'].get
update:
x-apievangelist-phrasing:
intent: Check the status of a batch resource addition
effect: read
questions:
- Did my batch of resources finish being added to the resource policy?
- How can I track progress of a bulk resource addition?
instructions:
- text: Check batch status {statusId} for resource policy {resourcePolicy}.
slots:
statusId: path.statusId
resourcePolicy: path.resourcePolicy
- text: Get the progress of the resource batch {statusId} added to {resourcePolicy}.
slots:
statusId: path.statusId
resourcePolicy: path.resourcePolicy
method: generated
generated: '2026-09-26'
- target: $.paths['/resourcePolicies/{resourcePolicy}/resources/{resource}'].get
update:
x-apievangelist-phrasing:
intent: Get one resource in a resource policy
effect: read
questions:
- Which actions are allowed on a specific resource in a resource policy?
- Is a particular catalog part of this resource policy?
instructions:
- text: Get resource {resource} in resource policy {resourcePolicy}.
slots:
resource: path.resource
resourcePolicy: path.resourcePolicy
- text: Show allowed actions for {resource} within resource policy {resourcePolicy}.
slots:
resource: path.resource
resourcePolicy: path.resourcePolicy
method: generated
generated: '2026-09-26'
- target: $.paths['/resourcePolicies/{resourcePolicy}/resources/{resource}'].put
update:
x-apievangelist-phrasing:
intent: Add a single resource to a resource policy
effect: write
questions:
- How do I add one resource with specific allowed actions to a resource policy?
- Must the allowed actions match the resource's service when adding it?
instructions:
- text: Add resource {resource} to resource policy {resourcePolicy}.
slots:
resource: path.resource
resourcePolicy: path.resourcePolicy
- text: Put {resource} into resource policy {resourcePolicy} allowing actions {allowedActions}.
slots:
resource: path.resource
resourcePolicy: path.resourcePolicy
allowedActions: requestBody.allowedActions
method: generated
generated: '2026-09-26'
- target: $.paths['/resourcePolicies/{resourcePolicy}/resources/{resource}'].delete
update:
x-apievangelist-phrasing:
intent: Remove resources from a resource policy
effect: destructive
questions:
- How do I take a resource out of a resource policy?
- Can I remove several resources from a resource policy with one comma-separated call?
instructions:
- text: Remove resource {resource} from resource policy {resourcePolicy}.
slots:
resource: path.resource
resourcePolicy: path.resourcePolicy
- text: Delete resources {resource} (comma-separated) from resource policy {resourcePolicy}.
slots:
resource: path.resource
resourcePolicy: path.resourcePolicy
method: generated
generated: '2026-09-26'