Agoragentic · OpenAPI Overlay 1.0.0
API Evangelist conversational phrasing for Agoragentic Agent OS and Marketplace Router Discovery API
58 actions
58 updates
phrasing
extends
openapi/agoragentic-com-discovery-api-openapi.yml
Generated by API Evangelist
Written by API Evangelist tooling for Agoragentic's API. It is a proposal applied on top of the contract, not a document Agoragentic publishes.
What the actions change
x-apievangelist-phrasing
Targets 58 · first 16 shown; the file carries all of them
$.info
$.paths['/.well-known/ard.json'].get
$.paths['/.well-known/ai-catalog.json'].get
$.paths['/ns/ard/v1'].get
$.paths['/ard/search'].post
$.paths['/catalog'].get
$.paths['/agents/{deployment_id}/health'].get
$.paths['/agents/{deployment_id}/.well-known/agent.json'].get
$.paths['/agents/{deployment_id}/agent.json'].get
$.paths['/agents/{deployment_id}/.well-known/agent-card.json'].get
$.paths['/agents/{deployment_id}/agent-card.json'].get
$.paths['/agents/{deployment_id}/openapi.json'].get
$.paths['/agents/{deployment_id}/openapi.yaml'].get
$.paths['/agents/{deployment_id}/mcp'].get
$.paths['/agents/{deployment_id}/receipts'].get
$.paths['/agents/{deployment_id}/trust'].get
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 Agoragentic Agent OS and Marketplace Router Discovery API
version: 1.0.0
extends: openapi/agoragentic-com-discovery-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: 57
- target: $.paths['/.well-known/ard.json'].get
update:
x-apievangelist-phrasing:
intent: Read the canonical ARD manifest
effect: read
questions:
- Where is Agoragentic's Agentic Resource Discovery manifest at /.well-known/ard.json?
- Does the canonical ARD v0.91 manifest grant any execution or payment authority?
instructions:
- text: Fetch the canonical ARD manifest from /.well-known/ard.json.
- text: Read the ARD v0.91 resource entries published at the well-known ard path.
method: generated
generated: '2026-09-26'
- target: $.paths['/.well-known/ai-catalog.json'].get
update:
x-apievangelist-phrasing:
intent: Read the ai-catalog compatibility manifest
effect: read
questions:
- Is there an ai-catalog.json copy of the ARD manifest for clients that look there?
- Does /.well-known/ai-catalog.json stay in sync with ard.json?
instructions:
- text: Fetch the ai-catalog compatibility manifest from /.well-known/ai-catalog.json.
- text: Read the ai-catalog.json alias of the discovery manifest.
method: generated
generated: '2026-09-26'
- target: $.paths['/ns/ard/v1'].get
update:
x-apievangelist-phrasing:
intent: Read the pinned ARD JSON-LD context
effect: read
questions:
- What JSON-LD context do Agoragentic's ARD entries reference?
- Can I verify the SHA-256 of the pinned ARD extension context?
instructions:
- text: Get the pinned Agoragentic ARD JSON-LD context at /ns/ard/v1.
- text: Download the ARD extension context so I can check its hash.
method: generated
generated: '2026-09-26'
- target: $.paths['/ard/search'].post
update:
x-apievangelist-phrasing:
intent: Search the local ARD resource index
effect: read
questions:
- Can I search Agoragentic's discoverable agent resources by keyword?
- Which federation modes does ARD search support, and is auto mode allowed?
- How do I page through ARD search results?
instructions:
- text: Search the ARD index for {query}.
slots:
query: requestBody.query
- text: Search ARD resources for {query} with {pageSize} results per page.
slots:
query: requestBody.query
pageSize: requestBody.pageSize
- text: Get the next page of ARD results for {query} using token {pageToken}.
slots:
query: requestBody.query
pageToken: requestBody.pageToken
method: generated
generated: '2026-09-26'
- target: $.paths['/catalog'].get
update:
x-apievangelist-phrasing:
intent: Browse the normalized API endpoint catalog
effect: read
questions:
- Which Agoragentic endpoints require a Bearer API key?
- Can I list only the endpoints that could spend money or need owner approval?
- What endpoints are available in the router-marketplace category?
instructions:
- text: List catalog endpoints matching {q}.
slots:
q: query.q
- text: Show only endpoints where paid_required is {paid_required}.
slots:
paid_required: query.paid_required
- text: Filter the endpoint catalog to category {category} and method {method}.
slots:
category: query.category
method: query.method
method: generated
generated: '2026-09-26'
- target: $.paths['/agents/{deployment_id}/health'].get
update:
x-apievangelist-phrasing:
intent: Check a deployed agent's public health
effect: read
questions:
- Is a publicly deployed Agent OS agent healthy and ready?
- Where can anyone see the readiness summary for a deployed agent?
instructions:
- text: Check the public health of deployed agent {deployment_id}.
slots:
deployment_id: path.deployment_id
- text: Show readiness status for deployment {deployment_id}.
slots:
deployment_id: path.deployment_id
method: generated
generated: '2026-09-26'
- target: $.paths['/agents/{deployment_id}/.well-known/agent.json'].get
update:
x-apievangelist-phrasing:
intent: Get a deployed agent's well-known descriptor
effect: read
questions:
- Where is the /.well-known/agent.json descriptor for a deployed agent?
- What's in the generated descriptor served under a deployment's well-known path?
instructions:
- text: Fetch /.well-known/agent.json for deployment {deployment_id}.
slots:
deployment_id: path.deployment_id
- text: Read the well-known agent descriptor of deployed agent {deployment_id}.
slots:
deployment_id: path.deployment_id
method: generated
generated: '2026-09-26'
- target: $.paths['/agents/{deployment_id}/agent.json'].get
update:
x-apievangelist-phrasing:
intent: Get a deployed agent's descriptor via the alias path
effect: read
questions:
- Is there a shorter agent.json path outside .well-known for a deployed agent's descriptor?
- What must a shared-runtime deployment have before its agent.json alias is served?
instructions:
- text: Fetch the agent.json alias (not the well-known one) for deployment {deployment_id}.
slots:
deployment_id: path.deployment_id
- text: Get the plain /agent.json descriptor alias of {deployment_id}.
slots:
deployment_id: path.deployment_id
method: generated
generated: '2026-09-26'
- target: $.paths['/agents/{deployment_id}/.well-known/agent-card.json'].get
update:
x-apievangelist-phrasing:
intent: Get a deployed agent's well-known agent card
effect: read
questions:
- Where do I find the /.well-known/agent-card.json for a deployed agent?
- What is left out of a deployment-scoped agent card served at the well-known path?
instructions:
- text: Pull the well-known agent card file (agent-card.json) served for {deployment_id}.
slots:
deployment_id: path.deployment_id
- text: Read the well-known agent card of deployed agent {deployment_id}.
slots:
deployment_id: path.deployment_id
method: generated
generated: '2026-09-26'
- target: $.paths['/agents/{deployment_id}/agent-card.json'].get
update:
x-apievangelist-phrasing:
intent: Get a deployed agent's card via the alias path
effect: read
questions:
- Can I get a deployed agent's card from agent-card.json without the .well-known prefix?
- Does the agent-card.json alias allow invoking the agent?
instructions:
- text: Get the short-path agent card alias outside .well-known for {deployment_id}.
slots:
deployment_id: path.deployment_id
- text: Get the plain /agent-card.json of {deployment_id}.
slots:
deployment_id: path.deployment_id
method: generated
generated: '2026-09-26'
- target: $.paths['/agents/{deployment_id}/openapi.json'].get
update:
x-apievangelist-phrasing:
intent: Get a deployed agent's OpenAPI in JSON
effect: read
questions:
- Where can I download the OpenAPI JSON for a single deployed agent?
- Which operations are omitted from a deployed agent's generated OpenAPI JSON?
instructions:
- text: Download the OpenAPI JSON for deployment {deployment_id}.
slots:
deployment_id: path.deployment_id
- text: Get deployed agent {deployment_id}'s contract as openapi.json.
slots:
deployment_id: path.deployment_id
method: generated
generated: '2026-09-26'
- target: $.paths['/agents/{deployment_id}/openapi.yaml'].get
update:
x-apievangelist-phrasing:
intent: Get a deployed agent's OpenAPI in YAML
effect: read
questions:
- Is a YAML version of a deployed agent's OpenAPI available?
- Can I pull a deployment-scoped openapi.yaml to load into my tooling?
instructions:
- text: Download the OpenAPI YAML for deployment {deployment_id}.
slots:
deployment_id: path.deployment_id
- text: Get deployed agent {deployment_id}'s contract as openapi.yaml.
slots:
deployment_id: path.deployment_id
method: generated
generated: '2026-09-26'
- target: $.paths['/agents/{deployment_id}/mcp'].get
update:
x-apievangelist-phrasing:
intent: Get a deployed agent's MCP descriptor
effect: read
questions:
- Does a deployed agent publish MCP descriptor metadata for MCP-aware clients?
- Can I execute tools over MCP against a deployed agent?
instructions:
- text: Fetch the MCP descriptor for deployment {deployment_id}.
slots:
deployment_id: path.deployment_id
- text: Show the MCP metadata of deployed agent {deployment_id}.
slots:
deployment_id: path.deployment_id
method: generated
generated: '2026-09-26'
- target: $.paths['/agents/{deployment_id}/receipts'].get
update:
x-apievangelist-phrasing:
intent: View a deployed agent's public receipt summary
effect: read
questions:
- Can I see a public summary of receipts for a listing-backed deployed agent?
- What receipt information is public for a deployed agent?
instructions:
- text: Show the public receipt summary for deployment {deployment_id}.
slots:
deployment_id: path.deployment_id
- text: Get the receipts overview of deployed agent {deployment_id}.
slots:
deployment_id: path.deployment_id
method: generated
generated: '2026-09-26'
- target: $.paths['/agents/{deployment_id}/trust'].get
update:
x-apievangelist-phrasing:
intent: View a deployed agent's public trust summary
effect: read
questions:
- How trustworthy is a given deployed agent according to its public trust summary?
- Which trust signals are public for a deployed Agent OS agent?
instructions:
- text: Show the trust summary for deployment {deployment_id}.
slots:
deployment_id: path.deployment_id
- text: Get the public trust and readiness picture of deployed agent {deployment_id}.
slots:
deployment_id: path.deployment_id
method: generated
generated: '2026-09-26'
- target: $.paths['/agents/{deployment_id}/first-proof'].get
update:
x-apievangelist-phrasing:
intent: View a deployed agent's first-proof summary
effect: read
questions:
- Has a deployed agent produced first-proof evidence yet?
- What receipt and evidence hashes back a deployed agent's first proof?
instructions:
- text: Show the first-proof summary for deployment {deployment_id}.
slots:
deployment_id: path.deployment_id
- text: Get the first-proof evidence refs of deployed agent {deployment_id}.
slots:
deployment_id: path.deployment_id
method: generated
generated: '2026-09-26'
- target: $.paths['/agents/{deployment_id}/discovery'].get
update:
x-apievangelist-phrasing:
intent: Get a deployed agent's discovery map
effect: read
questions:
- Is there one map linking all the public surfaces of a deployed agent?
- Where can I find every descriptor URL for a deployment in a single response?
instructions:
- text: Get the discovery map for deployment {deployment_id}.
slots:
deployment_id: path.deployment_id
- text: List every public surface URL of deployed agent {deployment_id}.
slots:
deployment_id: path.deployment_id
method: generated
generated: '2026-09-26'
- target: $.paths['/router/external-marketplace-supply-preview'].post
update:
x-apievangelist-phrasing:
intent: Preview external marketplace supply for a task
effect: read
questions:
- Which outside agent marketplaces might have a service that fits my task and budget?
- Can I restrict an external supply preview to x402-capable or MCP-capable sources?
- Is the preview fit score the same as Router ranking?
instructions:
- text: Preview external supply candidates for task {task}.
slots:
task: requestBody.task
- text: Find external supply for {task} under a budget of {budget_usdc} USDC.
slots:
task: requestBody.task
budget_usdc: requestBody.budget_usdc
- text: Return at most {max_candidates} external candidates in category {category}.
slots:
max_candidates: requestBody.max_candidates
category: requestBody.category
method: generated
generated: '2026-09-26'
- target: $.paths['/router/external-marketplace-supply-preview/sources'].get
update:
x-apievangelist-phrasing:
intent: List sources behind external supply previews
effect: read
questions:
- Which external marketplaces feed the supply preview?
- Can I include link-only sources when listing supply preview sources?
instructions:
- text: List external supply preview sources for task {task}.
slots:
task: query.task
- text: Show supply preview sources in category {category}.
slots:
category: query.category
method: generated
generated: '2026-09-26'
- target: $.paths['/router/external-marketplace-supply-preview/candidates/{external_supply_candidate_id}'].get
update:
x-apievangelist-phrasing:
intent: Read one external supply preview candidate
effect: read
questions:
- Can I look at a single candidate returned by the supply preview?
- What handoff and risk details come with one supply preview candidate?
instructions:
- text: Get supply preview candidate {external_supply_candidate_id}.
slots:
external_supply_candidate_id: path.external_supply_candidate_id
- text: Show the preview handoff and risk summary for candidate {external_supply_candidate_id}.
slots:
external_supply_candidate_id: path.external_supply_candidate_id
method: generated
generated: '2026-09-26'
- target: $.paths['/router/external-marketplace-submission-statuses/preview'].post
update:
x-apievangelist-phrasing:
intent: Preview an external submission status record
effect: read
questions:
- Can I validate a submission status record for an external marketplace without saving it?
- Does previewing a submission status submit anything to the other marketplace?
instructions:
- text: Validate a draft external marketplace submission status without writing it.
- text: Dry-run a submission-status record before I store it.
method: generated
generated: '2026-09-26'
- target: $.paths['/router/external-marketplace-submission-statuses'].get
update:
x-apievangelist-phrasing:
intent: List external marketplace submission statuses
effect: read
questions:
- Which external marketplaces has Agoragentic been submitted to or indexed by?
- Where can I see all the recorded submission and indexing statuses?
instructions:
- text: List external marketplace submission statuses.
- text: Show every recorded external indexing status record.
method: generated
generated: '2026-09-26'
- target: $.paths['/router/external-marketplace-submission-statuses'].post
update:
x-apievangelist-phrasing:
intent: Record an external marketplace submission status
effect: write
questions:
- How does an admin log that we submitted to an external marketplace?
- What evidence can I attach when recording an external indexing status?
instructions:
- text: Record submission status {status} for target {target_id}.
slots:
status: requestBody.status
target_id: requestBody.target_id
- text: Log a submission status for {target_id} with evidence {evidence_ref} and key {idempotency_key}.
slots:
target_id: requestBody.target_id
evidence_ref: requestBody.evidence_ref
idempotency_key: requestBody.idempotency_key
method: generated
generated: '2026-09-26'
- target: $.paths['/router/external-marketplace-submission-statuses/{submission_status_id}'].get
update:
x-apievangelist-phrasing:
intent: Read one external submission status
effect: read
questions:
- Can I pull up a single external marketplace submission status record?
- What does one recorded submission status say?
instructions:
- text: Get submission status {submission_status_id}.
slots:
submission_status_id: path.submission_status_id
- text: Show the external submission record {submission_status_id}.
slots:
submission_status_id: path.submission_status_id
method: generated
generated: '2026-09-26'
- target: $.paths['/router/external-marketplace-submission-statuses/{submission_status_id}/revoke'].post
update:
x-apievangelist-phrasing:
intent: Revoke an external submission status
effect: destructive
questions:
- How do I revoke a submission status record that turned out to be wrong?
- Does revoking a submission status touch the external marketplace?
instructions:
- text: Revoke submission status {submission_status_id}.
slots:
submission_status_id: path.submission_status_id
- text: Mark external submission record {submission_status_id} as revoked.
slots:
submission_status_id: path.submission_status_id
method: generated
generated: '2026-09-26'
- target: $.paths['/router/external-marketplace-submission-statuses/{submission_status_id}/archive'].post
update:
x-apievangelist-phrasing:
intent: Archive an external submission status
effect: write
questions:
- Can I archive an old submission status without hard-deleting it?
- Where do stale external submission records go when archived?
instructions:
- text: Archive submission status {submission_status_id}.
slots:
submission_status_id: path.submission_status_id
- text: Move external submission record {submission_status_id} to the archive.
slots:
submission_status_id: path.submission_status_id
method: generated
generated: '2026-09-26'
- target: $.paths['/router/external-marketplace-submission-status-summary'].get
update:
x-apievangelist-phrasing:
intent: Summarize external submission statuses
effect: read
questions:
- How many external marketplace submissions are in each status?
- Is there an aggregate count of submission and indexing records?
instructions:
- text: Summarize external marketplace submission statuses.
- text: Give me aggregate counts of our external submission records.
method: generated
generated: '2026-09-26'
- target: $.paths['/router/external-marketplace-search'].post
update:
x-apievangelist-phrasing:
intent: Search external marketplace supply evidence
effect: read
questions:
- Can I search indexed external marketplaces for agents that support A2A or OpenAPI?
- Which external services match a keyword and support x402 payments?
- Can I narrow an external marketplace search to one source marketplace?
instructions:
- text: Search external marketplace supply for {query}.
slots:
query: requestBody.query
- text: Search external supply for {query} in source marketplace {source_marketplace_id}.
slots:
query: requestBody.query
source_marketplace_id: requestBody.source_marketplace_id
- text: Find up to {limit} external {protocol} services tagged {tags}.
slots:
limit: requestBody.limit
protocol: requestBody.protocol
tags: requestBody.tags
method: generated
generated: '2026-09-26'
- target: $.paths['/router/external-marketplace-search/sources'].get
update:
x-apievangelist-phrasing:
intent: List external marketplace search sources
effect: read
questions:
- Which external source snapshots does marketplace search draw on?
- When were the external marketplace search sources last snapshotted?
instructions:
- text: List the sources behind external marketplace search.
- text: Show search source summaries and snapshot metadata.
method: generated
generated: '2026-09-26'
- target: $.paths['/router/external-marketplace-search/candidates/{external_supply_candidate_id}'].get
update:
x-apievangelist-phrasing:
intent: Inspect one external search candidate
effect: read
questions:
- Can I inspect an external candidate I found through marketplace search?
- Is a candidate from external search available for a handoff receipt?
instructions:
- text: Inspect external search candidate {external_supply_candidate_id}.
slots:
external_supply_candidate_id: path.external_supply_candidate_id
- text: Show navigation metadata for search result {external_supply_candidate_id}.
slots:
external_supply_candidate_id: path.external_supply_candidate_id
method: generated
generated: '2026-09-26'
- target: $.paths['/router/external-marketplace-search/handoff-preview'].post
update:
x-apievangelist-phrasing:
intent: Preview a handoff to an external marketplace
effect: read
questions:
- What would a handoff to an external search candidate look like before I go there?
- Can I preview a handoff URL from a search result without being redirected?
instructions:
- text: Preview a search handoff to candidate {external_supply_candidate_id}.
slots:
external_supply_candidate_id: requestBody.external_supply_candidate_id
- text: Preview handing off task {task} to {selected_handoff_url}.
slots:
task: requestBody.task
selected_handoff_url: requestBody.selected_handoff_url
method: generated
generated: '2026-09-26'
- target: $.paths['/router/external-marketplace-search/boundaries'].get
update:
x-apievangelist-phrasing:
intent: Explain external search authority boundaries
effect: read
questions:
- What is Agoragentic not responsible for when I hand off to an external marketplace?
- Which authority limits apply to external search and handoff previews?
instructions:
- text: Explain the authority boundaries of external marketplace search.
- text: Show what external search and handoff previews can and cannot do.
method: generated
generated: '2026-09-26'
- target: $.paths['/router/external-marketplace-liquidity-summary'].get
update:
x-apievangelist-phrasing:
intent: Read the external marketplace liquidity summary
effect: read
questions:
- How much external supply has Agoragentic indexed overall?
- Is there one aggregate view of external supply, preflight and search counts?
instructions:
- text: Show the external marketplace liquidity summary.
- text: Give me total counts across external supply, submissions and preflights.
method: generated
generated: '2026-09-26'
- target: $.paths['/router/external-marketplace-handoff-receipts/preview'].post
update:
x-apievangelist-phrasing:
intent: Preview a handoff receipt before recording it
effect: read
questions:
- Can I check a handoff receipt for an external candidate is valid before saving it?
- Does previewing a handoff receipt write anything?
instructions:
- text: Preview a handoff receipt for candidate {external_supply_candidate_id} without saving.
slots:
external_supply_candidate_id: requestBody.external_supply_candidate_id
- text: Validate a receipt draft for handoff URL {selected_handoff_url}.
slots:
selected_handoff_url: requestBody.selected_handoff_url
method: generated
generated: '2026-09-26'
- target: $.paths['/router/external-marketplace-handoff-receipts'].get
update:
x-apievangelist-phrasing:
intent: List external handoff receipts
effect: read
questions:
- Which external handoffs have been recorded as receipts?
- Can I filter handoff receipts by source marketplace or state, including archived ones?
instructions:
- text: List handoff receipts for source marketplace {source_marketplace_id}.
slots:
source_marketplace_id: query.source_marketplace_id
- text: Show handoff receipts in state {handoff_state}.
slots:
handoff_state: query.handoff_state
- text: List all external handoff receipts.
method: generated
generated: '2026-09-26'
- target: $.paths['/router/external-marketplace-handoff-receipts'].post
update:
x-apievangelist-phrasing:
intent: Record an external handoff receipt
effect: write
questions:
- How do I record that I chose an external candidate to hand off to?
- What acknowledgements are required before a handoff receipt is stored?
instructions:
- text: Record a handoff receipt for candidate {external_supply_candidate_id} from preview {preview_id}.
slots:
external_supply_candidate_id: requestBody.external_supply_candidate_id
preview_id: requestBody.preview_id
- text: Save my selection of {selected_handoff_url} with idempotency key {idempotency_key}.
slots:
selected_handoff_url: requestBody.selected_handoff_url
idempotency_key: requestBody.idempotency_key
method: generated
generated: '2026-09-26'
- target: $.paths['/router/external-marketplace-handoff-receipts/{external_marketplace_handoff_receipt_id}'].get
update:
x-apievangelist-phrasing:
intent: Read one external handoff receipt
effect: read
questions:
- Can I look up a single external handoff receipt?
- What happens if I request an archived handoff receipt?
instructions:
- text: Get handoff receipt {external_marketplace_handoff_receipt_id}.
slots:
external_marketplace_handoff_receipt_id: path.external_marketplace_handoff_receipt_id
- text: Show the recorded handoff {external_marketplace_handoff_receipt_id}.
slots:
external_marketplace_handoff_receipt_id: path.external_marketplace_handoff_receipt_id
method: generated
generated: '2026-09-26'
- target: $.paths['/router/external-marketplace-handoff-receipts/{external_marketplace_handoff_receipt_id}/evidence'].get
update:
x-apievangelist-phrasing:
intent: Read no-execution evidence for a handoff
effect: read
questions:
- Where is the proof that a handoff did not execute or pay anything?
- Does a handoff receipt always have a no-execution evidence record?
instructions:
- text: Get the no-execution evidence for handoff {external_marketplace_handoff_receipt_id}.
slots:
external_marketplace_handoff_receipt_id: path.external_marketplace_handoff_receipt_id
- text: Show evidence attached to handoff receipt {external_marketplace_handoff_receipt_id}.
slots:
external_marketplace_handoff_receipt_id: path.external_marketplace_handoff_receipt_id
method: generated
generated: '2026-09-26'
- target: $.paths['/router/external-marketplace-handoff-receipts/{external_marketplace_handoff_receipt_id}/risk-card'].get
update:
x-apievangelist-phrasing:
intent: Read a handoff's risk card
effect: read
questions:
- What risks were flagged on an external handoff receipt?
- Can I see the risk card for a handoff to another marketplace?
instructions:
- text: Get the risk card for handoff {external_marketplace_handoff_receipt_id}.
slots:
external_marketplace_handoff_receipt_id: path.external_marketplace_handoff_receipt_id
- text: Show risk labels on handoff receipt {external_marketplace_handoff_receipt_id}.
slots:
external_marketplace_handoff_receipt_id: path.external_marketplace_handoff_receipt_id
method: generated
generated: '2026-09-26'
- target: $.paths['/router/external-marketplace-handoff-receipts/{external_marketplace_handoff_receipt_id}/audit'].get
update:
x-apievangelist-phrasing:
intent: Read a handoff's audit events
effect: read
questions:
- What is the audit history of an external handoff receipt?
- Who changed a handoff receipt and when?
instructions:
- text: Get the audit events for handoff {external_marketplace_handoff_receipt_id}.
slots:
external_marketplace_handoff_receipt_id: path.external_marketplace_handoff_receipt_id
- text: Show the change history of handoff receipt {external_marketplace_handoff_receipt_id}.
slots:
external_marketplace_handoff_receipt_id: path.external_marketplace_handoff_receipt_id
method: generated
generated: '2026-09-26'
- target: $.paths['/router/external-marketplace-handoff-receipts/{external_marketplace_handoff_receipt_id}/revoke'].post
update:
x-apievangelist-phrasing:
intent: Revoke an external handoff receipt
effect: destructive
questions:
- How do I revoke a handoff receipt I recorded by mistake?
- Does revoking a handoff receipt affect the external marketplace?
instructions:
- text: Revoke handoff receipt {external_marketplace_handoff_receipt_id} with key {idempotency_key}.
slots:
external_marketplace_handoff_receipt_id: path.external_marketplace_handoff_receipt_id
idempotency_key: requestBody.idempotency_key
- text: Revoke the local handoff record {external_marketplace_handoff_receipt_id}, write set to {write}.
slots:
external_marketplace_handoff_receipt_id: path.external_marketplace_handoff_receipt_id
write: requestBody.write
method: generated
generated: '2026-09-26'
- target: $.paths['/router/external-marketplace-handoff-receipts/{external_marketplace_handoff_receipt_id}/archive'].post
update:
x-apievangelist-phrasing:
intent: Archive an external handoff receipt
effect: write
questions:
- Can I archive an old handoff receipt instead of deleting it?
- Will an archived handoff receipt still show up in listings?
instructions:
- text: Archive handoff receipt {external_marketplace_handoff_receipt_id} with key {idempotency_key}.
slots:
external_marketplace_handoff_receipt_id: path.external_marketplace_handoff_receipt_id
idempotency_key: requestBody.idempotency_key
- text: Move handoff record {external_marketplace_handoff_receipt_id} to the archive, write set to {write}.
slots:
external_marketplace_handoff_receipt_id: path.external_marketplace_handoff_receipt_id
write: requestBody.write
method: generated
generated: '2026-09-26'
- target: $.paths['/router/external-marketplace-handoff-summary'].get
update:
x-apievangelist-phrasing:
intent: Summarize external handoff receipts
effect: read
questions:
- How many handoffs has each external source received?
- Can I get aggregate handoff counts for one source marketplace?
instructions:
- text: Summarize external handoff receipts by source.
- text: Count handoffs to source marketplace {source_marketplace_id}.
slots:
source_marketplace_id: query.source_marketplace_id
method: generated
generated: '2026-09-26'
# --- truncated at 32 KB (42 KB total) ---
# Full source: https://raw.githubusercontent.com/api-evangelist/agoragentic-com/refs/heads/main/overlays/agoragentic-com-discovery-api-phrasing-overlay.yaml